Go to the documentation of this file.
31 "Change the representation of the input lattice.",
32 "By default, latformat simply writes the input lattice to output.\n"
33 "The main functionality is to change the format.",
38 "The input format. The available formats are 4ti2 and fplll.",
43 "The output format. The additional format \"" +
45 "\" means use input format.",
50 "Adjust lattice basis to increase the number of zero entries.",
58 parameters.push_back(&
_zero);
71 reportError(
"Unknown lattice input format \"" + iformat +
"\".");
73 reportError(
"Unknown lattice output format \"" + oformat +
"\".");
void readLattice(Scanner &in, BigIdeal &ideal)
void expectEOF()
Require that there is no more input.
This class offers an input interface which is more convenient and for some purposes more efficient th...
bool isValidLatticeFormat(const string &format)
void writeLattice(FILE *out, const BigIdeal &ideal, const string &format)
virtual void obtainParameters(vector< Parameter * > ¶meters)
A facade for operations on lattices.
void reportError(const string &errorMsg)
const string & getValue() const
void makeZeroesInLatticeBasis(BigIdeal &basis)
BoolParameter _printActions
string getFormatNameIndicatingToUseInputFormatAsOutputFormat()
Using the returned string in place of an (output) format name indicates to use the input format as th...
A facade for input and output of mathematical objects.