![]() |
Symmetric Polynomials
V3.1
A C++ library for generating symmetric polynomials with relations
|
A demonstration file that can be compiled. More...
Macros | |
#define | SYMMP_USE_OPEN_MP |
Define this macro to enable openMP in the library (you will also need to enable openMP in your compiler). More... | |
Functions | |
template<class xy_poly_t , class chern_poly_t > | |
void | pontryagin_via_chern (int n) |
Writes the twisted Pontryagin (symplectic) classes \(\pi_{s,j}\) ( \(\kappa_{s,j}\)) in terms of the Chern classes under the forgetful \(BU(n)\to BSO(n)\) (quaternionization \(BU(n)\to BSp(n)\)) More... | |
void | show_and_tell () |
User facing interface for computing relations/writing Pontryagin/symplectic in terms of Chern. More... | |
template<class scl_t , class exp_val_t , class deg_t > | |
void | speed_test () |
Optimized speedtest (no console output). For benchmarking and regression testing. More... | |
int | main () |
Main. More... | |
A demonstration file that can be compiled.
#define SYMMP_USE_OPEN_MP |
Define this macro to enable openMP in the library (you will also need to enable openMP in your compiler).
void pontryagin_via_chern | ( | int | n | ) |
Writes the twisted Pontryagin (symplectic) classes \(\pi_{s,j}\) ( \(\kappa_{s,j}\)) in terms of the Chern classes under the forgetful \(BU(n)\to BSO(n)\) (quaternionization \(BU(n)\to BSp(n)\))
xy_poly_t | The type of polynomial on the \(x_i,y_i\) variables |
chern_poly_t | The type of polynomial on the \(\gamma_{s,j}\) variables |
n | The \(n\) in \(BU(n), BSO(n), BSp(n)\) |
void show_and_tell | ( | ) |
User facing interface for computing relations/writing Pontryagin/symplectic in terms of Chern.
void speed_test | ( | ) |
Optimized speedtest (no console output). For benchmarking and regression testing.
scl_t | The type of scalars eg int |
exp_val_t | The value type of the exponent vectors |
deg_t | The type of the degree of the monomials |
int main | ( | ) |
Main.