latest version v1.9 - last update 10 Apr 2010 |
parameter class for fastGeneralizedEigenSystem More...
#include <ltiFastGeneralizedEigenSystem.h>
Public Types | |
enum | eProblemType { Type1 = 1, Type2, Type3 } |
Public Member Functions | |
parameters () | |
parameters (const parameters &other) | |
virtual const char * | getTypeName () const |
parameters & | copy (const parameters &other) |
virtual functor::parameters * | clone () const |
Public Attributes | |
eProblemType | problemType |
bool | useDC |
parameter class for fastGeneralizedEigenSystem
enum lti::fastGeneralizedEigenSystem::parameters::eProblemType |
lti::fastGeneralizedEigenSystem< T >::parameters::parameters | ( | void | ) | [inline] |
default constructor
Reimplemented from lti::generalizedEigenSystem< T >::parameters.
References lti::fastGeneralizedEigenSystem< T >::parameters::problemType, and lti::fastGeneralizedEigenSystem< T >::parameters::Type1.
Referenced by lti::fastGeneralizedEigenSystem< T >::parameters::clone().
lti::fastGeneralizedEigenSystem< T >::parameters::parameters | ( | const parameters & | other | ) | [inline] |
copy constructor
Reimplemented from lti::generalizedEigenSystem< T >::parameters.
References lti::fastGeneralizedEigenSystem< T >::parameters::copy().
virtual functor::parameters* lti::fastGeneralizedEigenSystem< T >::parameters::clone | ( | ) | const [inline, virtual] |
returns a pointer to a clone of the parameters.
Reimplemented from lti::generalizedEigenSystem< T >::parameters.
References lti::fastGeneralizedEigenSystem< T >::parameters::parameters().
parameters& lti::fastGeneralizedEigenSystem< T >::parameters::copy | ( | const parameters & | other | ) | [inline] |
copy member.
Reimplemented from lti::generalizedEigenSystem< T >::parameters.
References lti::fastGeneralizedEigenSystem< T >::parameters::problemType, and lti::fastGeneralizedEigenSystem< T >::parameters::useDC.
Referenced by lti::fastGeneralizedEigenSystem< T >::parameters::parameters().
virtual const char* lti::fastGeneralizedEigenSystem< T >::parameters::getTypeName | ( | void | ) | const [inline, virtual] |
returns the name of this type
Reimplemented from lti::generalizedEigenSystem< T >::parameters.
eProblemType lti::fastGeneralizedEigenSystem< T >::parameters::problemType |
the problem type to be solved.
Default is Type1.
Referenced by lti::fastGeneralizedEigenSystem< T >::parameters::copy(), and lti::fastGeneralizedEigenSystem< T >::parameters::parameters().
bool lti::fastGeneralizedEigenSystem< T >::parameters::useDC |
If true the divide-and-conquer method for calculating the SVD is used.
This is generally faster, especially on large matrices. However, it uses more temporary memory than the simple method. Thus, if the computation fails due to memory problems setting this parameter to false might solve the problem. Default is true.
Note: If dimensions is unequal to zero, ie not all eigenvalues/vectors are calculated this option is not available and internally set to false.
Referenced by lti::fastGeneralizedEigenSystem< T >::parameters::copy().