Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Useful ancillary stuff

These include helper classes, typedefs, enums, and miscellaneous functions. More...

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.

Detailed Description

These include helper classes, typedefs, enums, and miscellaneous functions.


Generated on Wed Jun 14 22:25:36 2006 for linalg by  doxygen 1.4.4