24 #ifndef DBLDEF_COMPLEX_SPARSE_SQUARE_SYMMETRIC_MATRIX
25 #define DBLDEF_COMPLEX_SPARSE_SQUARE_SYMMETRIC_MATRIX
52 virtual void addNonZeroValues(
const int row,
const int col,
const std::complex<double>& val );
59 void postmultiplyByVectorAndSubtractResult(
const std::complex<double>*
const vecIn,
const int numCompsCopied,
const int*
const compsCopied2Full,
const int*
const full2CompsCopied, std::complex<double>*
const vecOut )
const;
Definition: ComplexSparseSquareMatrix.h:32
Definition: ComplexSparseSquareSymmetricMatrix.h:32
ComplexSparseSquareSymmetricMatrix()
Definition: ComplexSparseSquareSymmetricMatrix.cpp:32
virtual void initializeMatrixSolver(const std::string &oocHeaderName, const int imode)
Definition: ComplexSparseSquareSymmetricMatrix.cpp:87
virtual void setStructureByTripletFormat(const int row, const int col)
Definition: ComplexSparseSquareSymmetricMatrix.cpp:47
virtual ~ComplexSparseSquareSymmetricMatrix()
Definition: ComplexSparseSquareSymmetricMatrix.cpp:42
virtual void addNonZeroValues(const int row, const int col, const std::complex< double > &val)
Definition: ComplexSparseSquareSymmetricMatrix.cpp:74
virtual void setStructureAndAddValueByTripletFormat(const int row, const int col, const std::complex< double > &val)
Definition: ComplexSparseSquareSymmetricMatrix.cpp:60
void postmultiplyByVectorAndSubtractResult(const std::complex< double > *const vecIn, const int numCompsCopied, const int *const compsCopied2Full, const int *const full2CompsCopied, std::complex< double > *const vecOut) const
Definition: ComplexSparseSquareSymmetricMatrix.cpp:96
ComplexSparseSquareSymmetricMatrix & operator=(const ComplexSparseSquareSymmetricMatrix &rhs)
Definition: ComplexSparseSquareSymmetricMatrix.cpp:143