MatrixCharacteristics.h File Reference

Here we declare the classes needed for managing the properties of matrices, which we call Matrix Characteristics. More...

#include "SimTKcommon/Scalar.h"
#include <iostream>
#include <cassert>
#include <complex>
#include <cstddef>
#include <utility>

Go to the source code of this file.

Classes

class  MatrixStructure
 Matrix "structure" refers to an inherent mathematical (or at least algorithmic) characteristic of the matrix rather than a storage strategy. More...
struct  Mask
class  MatrixStorage
 Matrix "storage" refers to the physical layout of data in the computer’s memory. More...
struct  Mask
 Use this class to represent sets of acceptable values for each of the storage attributes (packing, position, order, diagonal). More...
class  MatrixOutline
 Matrix "outline" refers to the characteristic relationship between the number of rows and columns of a matrix, without necessarily specifying the absolute dimensions. More...
struct  Mask
class  MatrixCondition
 Matrix "condition" is a statement about the numerical characteristics of a Matrix. More...
struct  Mask
 Use this class to represent a set of acceptable Condition values. More...
class  MatrixCharacter
 A MatrixCharacter is a set containing a value for each of the matrix characteristics except element type, which is part of the templatized declaration of a Matrix, Vector, or RowVector handle. More...
class  LapackFull
 Predefined MatrixCharacter for an ordinary Lapack-style full matrix of a particular dimension m x n (nrows X ncols). More...
class  Vector
 Predefined MatrixCharacter for an ordinary column vector of a particular size. More...
class  RowVector
 Predefined MatrixCharacter for an ordinary row vector of a particular size. More...
class  Mask
 This class collects masks of each characteristic type for representing sets of accceptable characteristics. More...
class  MatrixCommitment
 A MatrixCommitment provides a set of acceptable matrix characteristics. More...
class  Vector
 This is the default commitment for a column vector. More...
class  RowVector
 This is the default commitment for a row vector. More...
class  Triangular
 This is the default commitment for a triangular matrix. More...
class  Symmetric
 This is the default commitment for a symmetric (*not* Hermitian) matrix. More...
class  Hermitian
 This is the default commitment for a Hermitian (*not* symmetric) matrix. More...
class  SkewSymmetric
 This is the default commitment for skew symmetric (*not* skew Hermitian) matrix. More...
class  SkewHermitian
 This is the default commitment for a skew Hermitian (*not* skew symmetric) matrix. More...

Namespaces

namespace  SimTK
 

This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with other symbols.


Functions

std::ostream & operator<< (std::ostream &o, const MatrixCharacter &)
 Output a textual description of a MatrixCharacter; handy for debugging.
std::ostream & operator<< (std::ostream &o, const MatrixCommitment &)
 Output a textual description of a MatrixCommitment; handy for debugging.

Detailed Description

Here we declare the classes needed for managing the properties of matrices, which we call Matrix Characteristics.


Generated on Thu Aug 12 16:37:41 2010 for SimTKcore by  doxygen 1.6.1