|
Compounds |
| struct | Algorithm |
| struct | Argument |
| struct | Command |
| class | DenseIntegerMatrix |
| class | DenseIntegerVector |
| class | GenericVector |
| struct | InputStorage |
| class | IntegerMatrix |
| class | IntegerVector |
| class | MyRandom |
| class | MyRank |
| class | RingBase |
| class | RingSpecific |
| class | RingVector |
| class | RingVectorBase |
| class | SparseIntegerMatrix |
| class | SparseIntegerVector |
| class | VectorBase |
| class | VectorVector |
| class | VectorVectorBase |
Enumerations |
| enum | RingType {
INT8,
UINT8,
INT16,
UINT16,
INT32,
UINT32,
INT64,
UINT64,
INTEGER
} |
| enum | ArgumentType {
TYPE_ISNONE,
TYPE_INT,
TYPE_INTEGER,
TYPE_DOUBLE,
TYPE_STRING
} |
| enum | CommandType { RANK = 0,
SMITH_FORM,
DETERMINANT,
HELP
} |
| enum | {
AMAX,
AMIN,
ASIZE,
ACOUNTER,
AROWS,
ACOLS
} |
Functions |
| template<class T> std::ostream & | operator<< (std::ostream &out, const vector< T > &v) |
| std::ostream & | operator<< (std::ostream &out, const RingVectorBase &v) |
| template<class Ring> std::ostream & | operator<< (std::ostream &out, const VectorVector< Ring > &v) |
| template<class Ring> std::ostream & | operator<< (std::ostream &out, const RingVector< Ring > &v) |
| template<class T> RingType | continueReadingDense (std::istream &, integer[], RingVector< T > &, integer &, bool) |
| template<class T> RingType | continueReadingSparse (std::istream &, integer[], VectorVector< T > &, unsigned long &, integer &, bool) |
| template<class T> RingType | continueReadingSparseAsDense (std::istream &, integer[], RingVector< T > &, unsigned long &, unsigned long &, integer &, bool) |
| template<class T> std::istream & | readInt (std::istream &, T &) |
| template<class Ring> RingType | continueReadingSparse (std::istream &in, integer array[], VectorVector< Ring > &vec, unsigned long &rowInd, integer &val, bool isMatrix) |
| template<class Ring> RingType | continueReadingDense (std::istream &in, integer array[], RingVector< Ring > &vec, integer &val, bool isMatrix) |
| template<class Ring> RingType | continueReadingSparseAsDense (std::istream &in, integer array[], RingVector< Ring > &vec, unsigned long &rowInd, unsigned long &colInd, integer &val, bool isMatrix) |
| void | readFile (std::istream &in) |
| void | printAlgorithms (CommandType comm, Algorithm algs[][3]) |
| void | printHelpMessage (const char *program, Argument *args, Command *coms) |
| Argument * | findArgument (Argument *args, char c) |
| void | parseArguments (int argc, char **argv, Argument *args, Command *coms, Algorithm algs[][3], CommandType &comm) |
| int | main (int argc, char **argv) |
Variables |
| std::ostream * | outPtr = &cout |
| integer | ringMaxValues [] |
| integer | ringMinValues [] |
| const int | nRings = 9 |
| IntegerMatrix * | matrixIn = NULL |
| IntegerVector * | vectorIn = NULL |
| InputStorage | ins = {NULL,NULL,NULL} |
| RingType | currentRing = INT32 |
| int | algorithm = 0 |
| bool | denseOnly = false |
| bool | inputSwitching = true |
| bool | computerReadable = false |
| bool | showAlgorithms = false |
| RingBase * | ringArray [nRings] |