latest version v1.9 - last update 10 Apr 2010 |
This is a helper class that defines the enum eTriangularType and has one member triangularType of that type. More...
#include <ltiTriangularMatrixType.h>
Public Types | |
enum | eTriangularType { Upper, Lower } |
Public Member Functions | |
const char * | getTypeName () const |
triangularMatrixType & | copy (const triangularMatrixType &other) |
triangularMatrixType & | operator= (const triangularMatrixType &other) |
bool | write (ioHandler &handler, const bool complete=true) const |
bool | read (ioHandler &handler, const bool complete=true) |
Public Attributes | |
eTriangularType | triangularType |
This is a helper class that defines the enum eTriangularType and has one member triangularType of that type.
It is inherited by the parameter classes of functors that work on regular matrices that are triangular by definition. The triangular type determines whether such a matrix is lower or upper triangular.
triangularMatrixType& lti::triangularMatrixType::copy | ( | const triangularMatrixType & | other | ) |
copy data of "other" functor.
other | the functor to be copied |
Reimplemented from lti::ioObject.
const char* lti::triangularMatrixType::getTypeName | ( | void | ) | const [inline, virtual] |
returns name of this type
Reimplemented from lti::ioObject.
Reimplemented in lti::backSubstitution< T >::parameters, lti::choleskyDecomposition< T >::parameters, and lti::forwardSubstitution< T >::parameters.
triangularMatrixType& lti::triangularMatrixType::operator= | ( | const triangularMatrixType & | other | ) |
bool lti::triangularMatrixType::read | ( | ioHandler & | handler, | |
const bool | complete = true | |||
) | [virtual] |
read the data from the given ioHandler
handler | the ioHandler to be used | |
complete | if true (the default) the enclosing begin/end will be also written, otherwise only the data block will be written. |
Reimplemented from lti::ioObject.
Reimplemented in lti::backSubstitution< T >::parameters, lti::choleskyDecomposition< T >::parameters, and lti::forwardSubstitution< T >::parameters.
bool lti::triangularMatrixType::write | ( | ioHandler & | handler, | |
const bool | complete = true | |||
) | const [virtual] |
write the data in the given ioHandler
handler | the ioHandler to be used | |
complete | if true (the default) the enclosing begin/end will be also written, otherwise only the data block will be written. |
Reimplemented from lti::ioObject.
Reimplemented in lti::backSubstitution< T >::parameters, lti::choleskyDecomposition< T >::parameters, and lti::forwardSubstitution< T >::parameters.
Sets whether a matrix that is triangular by defintion is upper or lower triangular.
Referenced by lti::forwardSubstitution< T >::parameters::parameters(), lti::choleskyDecomposition< T >::parameters::parameters(), and lti::backSubstitution< T >::parameters::parameters().