curveClassRepresentativeM0nbar(n,H)
This function creates an object of type CurveClassRepresentativeM0nbar. Here is a basic example:
|
|
The input can be a list or a hash table (see the documentation for (curveClassRepresentativeM0nbar,ZZ,HashTable)) . The elements of the list should be pairs {{I1,I2,I3,I4},c}. This will add $c F_{I_1,I_2,I_3,I_4}$ to the curve class expression. Equivalently, you can type {I1,I2,I3,I4}=> instead of {{I1,I2,I3,I4},c}.
|
|
The function does some minimal testing to make sure the expression makes sense. If you type "L2=new HashTable from \{ \{\{1,7\},\{2\},\{3\},\{4\}\} =>1 \}" and then run "curveClassRepresentativeM0nbar(6,L2)", you will get an error that "The curve expression is invalid."
The function sorts the curve class labels. If sorting creates like terms, they are combined:
|
|
It deletes terms whose coefficient is zero.
|
|
The object curveClassRepresentativeM0nbar is a method function.