Class xlifepp::ARInterfaceRSVD#

class ARInterfaceRSVD : public xlifepp::ARStdFrame<real_t>#

The ARInterfaceRSVD class handle real data.

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

Subclassed by xlifepp::ARInterfaceRSVDmGEnReg, xlifepp::ARInterfaceRSVDmGEnShf, xlifepp::ARInterfaceRSVDmLTnReg, xlifepp::ARInterfaceRSVDmLTnShf

Public Functions

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

constructor

inline ~ARInterfaceRSVD()#

destructor

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

returns matrix pointer