Class xlifepp::ARInterfaceCSVD#

class ARInterfaceCSVD : public xlifepp::ARStdFrame<complex_t>#

The ARInterfaceCSVD class handle complex data.

Given a complex matrix A and a complex vector x, this class defines the products: . (A*) * A * x and A * (A*) * x, for computation near the ends of the spectrum, . ((A*) * A - s * Id) * x and (A * (A*) - s * Id) * x, for computation near a real shift s.

Subclassed by xlifepp::ARInterfaceCSVDmGEnReg, xlifepp::ARInterfaceCSVDmGEnShf, xlifepp::ARInterfaceCSVDmLTnReg, xlifepp::ARInterfaceCSVDmLTnShf

Public Functions

ARInterfaceCSVD(TermMatrix &A, int dimn, int dimx, std::string cname, const real_t sigma = 0.)#

constructor

inline ~ARInterfaceCSVD()#

destructor

inline const LargeMatrix<complex_t> *matPtr() const#

returns matrix pointer