31 #ifndef INVARIANTSQF_H 32 #define INVARIANTSQF_H 48 #include "CoxIter/lib/math_tools.h" 49 #include "CoxIter/lib/string.h" 58 unsigned int iDimension;
60 vector< vector< unsigned int > > iQF_primes;
62 vector< unsigned int > iRamification;
63 int iSignedDeterminant;
64 vector< unsigned int > iPrimesDeterminant;
66 vector< unsigned int > iRamifiedPrimesQuadraticExtension;
71 InvariantsQF(
const vector< int >& iQuadraticFormCoeffs );
73 vector< unsigned int > get_iRamification()
const;
74 string get_strInvariant()
const;
77 void computeInvariants();
80 void computeRamification();
88 vector< unsigned int > iRamificationElementaryQuaternionAlgebra(
int a,
int b )
const;
90 vector< unsigned int > iRamificationProduct(
const vector< unsigned int >& iR1,
const vector< unsigned int >& iR2 );
93 #endif // INVARIANTSQF_H
Computation of the commensurability of a quadratic form over the rationals.
Definition: rationalinteger_invariantsqf.h:54