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
-
ARInterfaceCSVD(TermMatrix &A, int dimn, int dimx, std::string cname, const real_t sigma = 0.)#