Classes | |
| class | linalg_traits< T > |
| Helper class defining relationships between numerical types; e.g. of what type is norm(T)? More... | |
| struct | interval |
| A class to define index-sets, specifically for subvectors and submatrices. More... | |
Typedefs | |
| typedef std::complex< double > | complex |
| A convenient synonym for std::complex<double>, complex is one of LinAlg's most important datatypes. | |
| typedef unsigned int | itype |
| The type of all index variables that run from 0 to N. | |
Enumerations | |
| enum | MatrixStorageType { Dense, UpperTri, LowerTri, Banded, Sparse, PermScale, Other } |
| An enumerated list of all the types of matrices we expect to support (someday), including "other". | |
Functions | |
| void | ThrowError (char *errstring, bool fatal=false) |
| A routine for easily printing an error string, and aborting if necessary. | |
| void | Profile (char *methodname, int p1, int p2, double p3) |
| Prints methodname, p1, p2, and p3 to "profile.log". | |
Variables | |
| std::ofstream * | ProfileStream |
| Output stream, used by Profile(), which opens it to "profile.log". | |
| const complex | I |
| Defined in linalg.cpp as std::complex<double>(0,1). | |
| const double | Pi |
| Defined in linalg.cpp as M_PI. | |
1.4.4