1 #ifndef MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix_H 2 #define MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix_H 88 inline static SP::MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix
New() {
97 virtual SP::MATH_MultiLevelsToeplitzMatrix
NewInstance()
const {
This class is multi levels toeplitz matrix. The matrix at level k is composed by toeplitz block matr...
Definition: MATH_MultiLevelsToeplitzMatrix.h:57
#define tUSInt
Definition: types.h:28
void setSize(const tUIndex &n)
set the size
Definition: CORE_Array.h:292
This class is a multi level toeplitz matrix whose leaf block are packed or full matrix of dimension D...
Definition: MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix.h:51
This class is a multi level toeplitz matrix whose leaf block are packed/full matrix of dimension D an...
Definition: MATH_ElementaryMultiLevelsToeplitzMatrix.h:31
DEFINE_SPTR(MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix)
SP_OBJECT(MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix)
#define tUIndex
Definition: types.h:126
virtual ~MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix(void)
destroy a multi level toeplitz matrix
Definition: MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix.cpp:11
virtual tUIndex computeSpectralSpaceSizePerDimension(const tUIndex &s, const tUSInt &d, CORE_UIndexArray &Ms) const
compute the size of spectral space for each dimension
Definition: MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix.h:124
virtual SP::MATH_MultiLevelsToeplitzMatrix NewInstance() const
new instance
Definition: MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix.h:97
static SP::MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix New()
build a new instance of class
Definition: MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix.h:88
virtual void copy(const MATH_MultiLevelsToeplitzMatrix &mat)
copy the matrix mat
Definition: MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix.cpp:14
MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix(void)
create a multi level toeplitz matrix
Definition: MATH_ElementaryMultiLevelsPolynomialToeplitzMatrix.cpp:6
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141