NeoPZ
TPZSkylParMatrix< TVar > Member List

This is the complete list of members for TPZSkylParMatrix< TVar >, including all inherited members.

Add(const TPZMatrix< TVar > &A, TPZMatrix< TVar > &res) constTPZMatrix< TVar >virtual
AddKel(TPZFMatrix< TVar > &elmat, TPZVec< int64_t > &sourceindex, TPZVec< int64_t > &destinationindex) overrideTPZSkylMatrix< TVar >virtual
AddKel(TPZFMatrix< double > &elmat, TPZVec< int64_t > &source, TPZVec< int64_t > &destination)TPZSkylMatrix< TVar >
AddKel(TPZFMatrix< float > &elmat, TPZVec< int64_t > &source, TPZVec< int64_t > &destination)TPZSkylMatrix< TVar >
TPZMatrix::AddKel(TPZFMatrix< TVar > &elmat, TPZVec< int64_t > &destinationindex)TPZMatrix< TVar >virtual
AddSameStruct(TPZSkylMatrix< TVar > &B, double k=1.)TPZSkylMatrix< TVar >
AddSub(const int64_t sRow, const int64_t sCol, const TPZFMatrix< TVar > &Source)TPZMatrix< TVar >virtual
AddSub(const int64_t sRow, const int64_t sCol, const int64_t rowSize, const int64_t colSize, const int64_t pRow, const int64_t pCol, TPZMatrix< TVar > *pA) constTPZMatrix< TVar >virtual
AutoFill(int64_t nrow, int64_t ncol, int symmetric)TPZSkylMatrix< TVar >virtual
ClassId() const overrideTPZSkylParMatrix< TVar >virtual
ClassIdMap()TPZSavableinlinestatic
ClassName() constTPZSkylMatrix< TVar >inlinevirtual
Clone() const =0TPZMatrix< TVar >pure virtual
Cols() constTPZMatrix< TVar >inline
ColumnToWork(int64_t &lcol, int64_t &lprevcol)TPZSkylParMatrix< TVar >private
ColumnToWork(int64_t &lcol)TPZSkylParMatrix< TVar >private
Compare(TPZSavable *copy, bool override=false) overrideTPZMatrix< TVar >virtual
Compare(TPZSavable *copy, bool override=false) const overrideTPZMatrix< TVar >virtual
CompareValues(TPZMatrix< TVar > &M, TVar tol)TPZMatrix< TVar >
ConditionNumber(int p, int64_t numiter=2000000, REAL tol=1.e-10)TPZMatrix< TVar >
CopyFrom(TPZSkylMatrix< TVar2 > &orig)TPZSkylMatrix< TVar >inline
TPZMatrix::CopyFrom(TPZMatrix< TVar2 > &copy)TPZMatrix< TVar >inline
CreateInstance(const int &classId)TPZSavablestatic
Decompose(const DecomposeType dt, std::list< int64_t > &singular)TPZMatrix< TVar >inlinevirtual
Decompose_Cholesky(std::list< int64_t > &singular) overrideTPZSkylParMatrix< TVar >virtual
Decompose_Cholesky() overrideTPZSkylParMatrix< TVar >virtual
Decompose_Cholesky_blk(int64_t blk_sz)TPZSkylMatrix< TVar >
Decompose_Cholesky_blk(int64_t blk_sz)TPZSkylMatrix< TVar >
Decompose_Cholesky_blk(int64_t blk_sz)TPZSkylMatrix< TVar >
Decompose_Cholesky_blk(int64_t blk_sz)TPZSkylMatrix< TVar >
Decompose_LDLt(std::list< int64_t > &singular) overrideTPZSkylParMatrix< TVar >virtual
Decompose_LDLt() overrideTPZSkylParMatrix< TVar >virtual
Decompose_LU(std::list< int64_t > &singular)TPZMatrix< TVar >virtual
Decompose_LU()TPZMatrix< TVar >virtual
DecomposeColumn(int64_t col, int64_t prevcol)TPZSkylMatrix< TVar >protected
DecomposeColumn(int64_t col, int64_t prevcol, std::list< int64_t > &singular)TPZSkylMatrix< TVar >protected
DecomposeColumn(int64_t col, int64_t prevcol, std::list< int64_t > &singular)TPZSkylMatrix< TVar >protected
DecomposeColumn(int64_t col, int64_t prevcol, std::list< int64_t > &singular)TPZSkylMatrix< TVar >protected
DecomposeColumn(int64_t col, int64_t prevcol, std::list< int64_t > &singular)TPZSkylMatrix< TVar >protected
DecomposeColumn2(int64_t col, int64_t prevcol)TPZSkylMatrix< TVar >protected
DecomposeColumn2(int64_t col, int64_t prevcol)TPZSkylMatrix< TVar >protected
DecomposeColumn2(int64_t col, int64_t prevcol)TPZSkylMatrix< TVar >protected
DecomposeColumn2(int64_t col, int64_t prevcol)TPZSkylMatrix< TVar >protected
DecomposeColumnCholesky(int64_t lcol, int64_t lprevcol)TPZSkylParMatrix< TVar >private
DecomposeColumnCholesky(int64_t col, int64_t prevcol)TPZSkylParMatrix< TVar >private
DecomposeColumnLDLt(int64_t lcol, int64_t lprevcol)TPZSkylParMatrix< TVar >private
DecomposeColumnLDLt2(int64_t lcol)TPZSkylParMatrix< TVar >private
Diag(int64_t col)TPZSkylMatrix< TVar >inlineprotected
Dim() constTPZMatrix< TVar >inlinevirtual
Error(const char *msg, const char *msg2=0)TPZMatrix< TVar >static
fColTPZMatrix< TVar >protected
fColUsedTPZSkylParMatrix< TVar >private
fCorrectSingularTPZSkylParMatrix< TVar >private
fDecTPZSkylParMatrix< TVar >
fDecomposedTPZMatrix< TVar >protected
fDefPositiveTPZMatrix< TVar >protected
fElemTPZSkylMatrix< TVar >protected
fEqDecTPZSkylParMatrix< TVar >private
fNthreadsTPZSkylParMatrix< TVar >private
fNumDecomposedTPZSkylParMatrix< TVar >private
fRowTPZMatrix< TVar >protected
fSingularTPZSkylParMatrix< TVar >private
fSkylineTPZSkylParMatrix< TVar >
fThreadUsedTPZSkylParMatrix< TVar >private
g(const int64_t row, const int64_t col) constTPZMatrix< TVar >inline
Get(const int64_t row, const int64_t col) constTPZMatrix< TVar >inlinevirtual
GetNelemts()TPZSkylMatrix< TVar >inline
GetSub(const int64_t sRow, const int64_t sCol, const int64_t rowSize, const int64_t colSize, TPZFMatrix< TVar > &Target) constTPZMatrix< TVar >virtual
GetSub(const TPZVec< int64_t > &indices, TPZFMatrix< TVar > &block) constTPZMatrix< TVar >virtual
GetVal(const int64_t row, const int64_t col) const overrideTPZSkylMatrix< TVar >virtual
gZeroTPZMatrix< TVar >protectedstatic
Identity()TPZMatrix< TVar >virtual
Input(std::istream &in=std::cin)TPZMatrix< TVar >virtual
InsertSub(const int64_t sRow, const int64_t sCol, const int64_t rowSize, const int64_t colSize, const int64_t pRow, const int64_t pCol, TPZMatrix< TVar > *Target) constTPZMatrix< TVar >virtual
Inverse(TPZFMatrix< TVar > &Inv, DecomposeType dec)TPZMatrix< TVar >
IsDecomposed() constTPZMatrix< TVar >inline
IsDefPositive() constTPZMatrix< TVar >inlinevirtual
IsSimetric() const overrideTPZSkylMatrix< TVar >inlinevirtual
IsSquare() constTPZMatrix< TVar >inline
main()TPZSkylParMatrix< TVar >static
main_nada()TPZSkylParMatrix< TVar >static
MatrixNorm(int p, int64_t numiter=2000000, REAL tol=1.e-10) constTPZMatrix< TVar >
MemoryFootprint() const overrideTPZSkylMatrix< TVar >inlinevirtual
MultAdd(const TPZFMatrix< TVar > &x, const TPZFMatrix< TVar > &y, TPZFMatrix< TVar > &z, const TVar alpha, const TVar beta, const int opt=0) const overrideTPZSkylMatrix< TVar >virtual
Multiply(const TPZFMatrix< TVar > &A, TPZFMatrix< TVar > &res, int opt=0) constTPZMatrix< TVar >virtual
NeoPZVersion()TPZSavablestatic
operator()(const int64_t row, const int64_t col)TPZSkylMatrix< TVar >
operator()(const int64_t row)TPZSkylMatrix< TVar >
operator*(const TVar v) constTPZSkylMatrix< TVar >
operator*=(TVar value)TPZSkylMatrix< TVar >
operator+(const TPZSkylMatrix< TVar > &A) constTPZSkylMatrix< TVar >
operator+=(const TPZSkylMatrix< TVar > &A)TPZSkylMatrix< TVar >
operator-(const TPZSkylMatrix< TVar > &A) constTPZSkylMatrix< TVar >
operator-() constTPZSkylMatrix< TVar >
operator-=(const TPZSkylMatrix< TVar > &A)TPZSkylMatrix< TVar >
operator=(const TPZSkylMatrix< TVar > &A)TPZSkylMatrix< TVar >
ParallelCholesky(void *t)TPZSkylParMatrix< TVar >privatestatic
ParallelLDLt(void *t)TPZSkylParMatrix< TVar >privatestatic
ParallelLDLt2(void *t)TPZSkylParMatrix< TVar >privatestatic
PrepareZ(const TPZFMatrix< TVar > &y, TPZFMatrix< TVar > &z, const TVar beta, const int opt) constTPZMatrix< TVar >protected
Print(std::ostream &out) constTPZMatrix< TVar >inlinevirtual
Print(const char *name, std::ostream &out=std::cout, const MatrixOutputFormat form=EFormatted) constTPZMatrix< TVar >virtual
Print(const char *name, std::ostream &out, const MatrixOutputFormat form) constTPZMatrix< TVar >
Print(const char *name, std::ostream &out, const MatrixOutputFormat form) constTPZMatrix< TVar >
Print(const char *name, std::ostream &out, const MatrixOutputFormat form) constTPZMatrix< TVar >
PrintState()TPZSkylParMatrix< TVar >private
Put(const int64_t row, const int64_t col, const TVar &value)TPZMatrix< TVar >inlinevirtual
PutSub(const int64_t sRow, const int64_t sCol, const TPZFMatrix< TVar > &Source)TPZMatrix< TVar >virtual
PutVal(const int64_t row, const int64_t col, const TVar &element) overrideTPZSkylMatrix< TVar >virtual
Read(TPZStream &buf, void *context) overrideTPZSkylMatrix< TVar >virtual
Redim(const int64_t newDim, const int64_t) overrideTPZSkylMatrix< TVar >virtual
Redim(const int64_t newDim)TPZSkylMatrix< TVar >inline
Register(TPZRestoreClassBase *restore)TPZSavablestatic
RegisterClassId(int classid, TPZRestore_t fun)TPZSavablestatic
Residual(const TPZFMatrix< TVar > &x, const TPZFMatrix< TVar > &rhs, TPZFMatrix< TVar > &res)TPZMatrix< TVar >inlinevirtual
Resize(const int64_t newDim, const int64_t) overrideTPZSkylMatrix< TVar >virtual
RestoreClassSet()TPZSavableinlinestatic
ReturnNearestValue(TVar val, TPZVec< TVar > &Vec, TVar tol)TPZMatrix< TVar >static
Rows() constTPZMatrix< TVar >inline
s(const int64_t row, const int64_t col) overrideTPZSkylMatrix< TVar >virtual
SetIsDecomposed(int val)TPZMatrix< TVar >inline
SetSkyline(const TPZVec< int64_t > &skyline)TPZSkylParMatrix< TVar >
Simetrize()TPZMatrix< TVar >virtual
Size(const int64_t column) constTPZSkylMatrix< TVar >inline
SkyHeight(int64_t col)TPZSkylMatrix< TVar >inline
Solve_Cholesky(TPZFMatrix< TVar > *B)TPZMatrix< TVar >inlinevirtual
Solve_Cholesky(TPZFMatrix< TVar > *B, std::list< int64_t > &singular)TPZMatrix< TVar >inline
Solve_LDLt(TPZFMatrix< TVar > *B, std::list< int64_t > &singular)TPZMatrix< TVar >
Solve_LDLt(TPZFMatrix< TVar > *B)TPZMatrix< TVar >inline
Solve_LU(TPZFMatrix< TVar > *B, std::list< int64_t > &singular)TPZMatrix< TVar >inline
Solve_LU(TPZFMatrix< TVar > *B)TPZMatrix< TVar >inline
SolveBICG(int64_t &numiterations, TPZSolver< TVar > &preconditioner, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, REAL &tol)TPZMatrix< TVar >virtual
SolveBICG(int64_t &numiterations, TPZSolver< std::complex< float > > &preconditioner, const TPZFMatrix< std::complex< float > > &F, TPZFMatrix< std::complex< float > > &result, REAL &tol)TPZMatrix< TVar >
SolveBICG(int64_t &numiterations, TPZSolver< std::complex< double > > &preconditioner, const TPZFMatrix< std::complex< double > > &F, TPZFMatrix< std::complex< double > > &result, REAL &tol)TPZMatrix< TVar >
SolveBICG(int64_t &numiterations, TPZSolver< std::complex< long double > > &preconditioner, const TPZFMatrix< std::complex< long double > > &F, TPZFMatrix< std::complex< long double > > &result, REAL &tol)TPZMatrix< TVar >
SolveBICGStab(int64_t &numiterations, TPZSolver< TVar > &preconditioner, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, REAL &tol, const int FromCurrent=0)TPZMatrix< TVar >virtual
SolveBICGStab(int64_t &numiterations, TPZSolver< std::complex< float > > &preconditioner, const TPZFMatrix< std::complex< float > > &F, TPZFMatrix< std::complex< float > > &result, TPZFMatrix< std::complex< float > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveBICGStab(int64_t &numiterations, TPZSolver< std::complex< double > > &preconditioner, const TPZFMatrix< std::complex< double > > &F, TPZFMatrix< std::complex< double > > &result, TPZFMatrix< std::complex< double > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveBICGStab(int64_t &numiterations, TPZSolver< std::complex< long double > > &preconditioner, const TPZFMatrix< std::complex< long double > > &F, TPZFMatrix< std::complex< long double > > &result, TPZFMatrix< std::complex< long double > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveCG(int64_t &numiterations, TPZSolver< TVar > &preconditioner, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, REAL &tol, const int FromCurrent=0)TPZMatrix< TVar >virtual
SolveCG(int64_t &numiterations, TPZSolver< std::complex< float > > &preconditioner, const TPZFMatrix< std::complex< float > > &F, TPZFMatrix< std::complex< float > > &result, TPZFMatrix< std::complex< float > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveCG(int64_t &numiterations, TPZSolver< std::complex< double > > &preconditioner, const TPZFMatrix< std::complex< double > > &F, TPZFMatrix< std::complex< double > > &result, TPZFMatrix< std::complex< double > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveCG(int64_t &numiterations, TPZSolver< std::complex< long double > > &preconditioner, const TPZFMatrix< std::complex< long double > > &F, TPZFMatrix< std::complex< long double > > &result, TPZFMatrix< std::complex< long double > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveDirect(TPZFMatrix< TVar > &F, const DecomposeType dt, std::list< int64_t > &singular)TPZMatrix< TVar >virtual
SolveDirect(TPZFMatrix< TVar > &F, const DecomposeType dt)TPZMatrix< TVar >virtual
SolveEigensystemJacobi(int64_t &numiterations, REAL &tol, TPZVec< TVar > &Eigenvalues, TPZFMatrix< TVar > &Eigenvectors) constTPZMatrix< TVar >virtual
SolveEigenvaluesJacobi(int64_t &numiterations, REAL &tol, TPZVec< TVar > *Sort=0)TPZMatrix< TVar >virtual
SolveEigenvaluesJacobi(int64_t &numiterations, REAL &tol, TPZVec< std::complex< float > > *Sort)TPZMatrix< TVar >
SolveEigenvaluesJacobi(int64_t &numiterations, REAL &tol, TPZVec< std::complex< double > > *Sort)TPZMatrix< TVar >
SolveEigenvaluesJacobi(int64_t &numiterations, REAL &tol, TPZVec< std::complex< long double > > *Sort)TPZMatrix< TVar >
SolveGMRES(int64_t &numiterations, TPZSolver< TVar > &preconditioner, TPZFMatrix< TVar > &H, int &numvectors, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >virtual
SolveGMRES(int64_t &numiterations, TPZSolver< std::complex< float > > &preconditioner, TPZFMatrix< std::complex< float > > &H, int &numvectors, const TPZFMatrix< std::complex< float > > &F, TPZFMatrix< std::complex< float > > &result, TPZFMatrix< std::complex< float > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveGMRES(int64_t &numiterations, TPZSolver< std::complex< double > > &preconditioner, TPZFMatrix< std::complex< double > > &H, int &numvectors, const TPZFMatrix< std::complex< double > > &F, TPZFMatrix< std::complex< double > > &result, TPZFMatrix< std::complex< double > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveGMRES(int64_t &numiterations, TPZSolver< std::complex< long double > > &preconditioner, TPZFMatrix< std::complex< long double > > &H, int &numvectors, const TPZFMatrix< std::complex< long double > > &F, TPZFMatrix< std::complex< long double > > &result, TPZFMatrix< std::complex< long double > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveIR(int64_t &numiterations, TPZSolver< TVar > &preconditioner, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, REAL &tol, const int FromCurrent=0)TPZMatrix< TVar >virtual
SolveIR(int64_t &numiterations, TPZSolver< std::complex< float > > &preconditioner, const TPZFMatrix< std::complex< float > > &F, TPZFMatrix< std::complex< float > > &result, TPZFMatrix< std::complex< float > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveIR(int64_t &numiterations, TPZSolver< std::complex< double > > &preconditioner, const TPZFMatrix< std::complex< double > > &F, TPZFMatrix< std::complex< double > > &result, TPZFMatrix< std::complex< double > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveIR(int64_t &numiterations, TPZSolver< std::complex< long double > > &preconditioner, const TPZFMatrix< std::complex< long double > > &F, TPZFMatrix< std::complex< long double > > &result, TPZFMatrix< std::complex< long double > > *residual, REAL &tol, const int FromCurrent)TPZMatrix< TVar >
SolveJacobi(int64_t &numiterations, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, TPZFMatrix< TVar > &scratch, REAL &tol, const int FromCurrent=0)TPZMatrix< TVar >virtual
SolveSOR(int64_t &numiterations, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, TPZFMatrix< TVar > &scratch, const REAL overrelax, REAL &tol, const int FromCurrent=0, const int direction=1) overrideTPZSkylMatrix< TVar >virtual
SolveSSOR(int64_t &numiterations, const TPZFMatrix< TVar > &F, TPZFMatrix< TVar > &result, TPZFMatrix< TVar > *residual, TPZFMatrix< TVar > &scratch, const REAL overrelax, REAL &tol, const int FromCurrent=0)TPZMatrix< TVar >virtual
Subst_Backward(TPZFMatrix< TVar > *b) const overrideTPZSkylMatrix< TVar >virtual
Subst_Diag(TPZFMatrix< TVar > *b) const overrideTPZSkylMatrix< TVar >virtual
Subst_Forward(TPZFMatrix< TVar > *b) const overrideTPZSkylMatrix< TVar >virtual
Subst_LBackward(TPZFMatrix< TVar > *b) const overrideTPZSkylMatrix< TVar >virtual
Subst_LForward(TPZFMatrix< TVar > *b) const overrideTPZSkylMatrix< TVar >virtual
Substitution(TPZFMatrix< TVar > *B) constTPZMatrix< TVar >virtual
Substract(const TPZMatrix< TVar > &A, TPZMatrix< TVar > &result) constTPZMatrix< TVar >virtual
Swap(int64_t *a, int64_t *b)TPZMatrix< TVar >inlineprotectedstatic
TPZMatrix()TPZMatrix< TVar >inline
TPZMatrix(const TPZMatrix< TVar > &cp)TPZMatrix< TVar >inline
TPZMatrix(const int64_t row, const int64_t col)TPZMatrix< TVar >inlineprotected
TPZRegisterClassId(int(T::*)() const)TPZRegisterClassIdinline
TPZRegisterClassId()=defaultTPZRegisterClassId
TPZSavable()TPZSavableinline
TPZSkylMatrix()TPZSkylMatrix< TVar >inline
TPZSkylMatrix(const int64_t dim)TPZSkylMatrix< TVar >
TPZSkylMatrix(const int64_t dim, const TPZVec< int64_t > &skyline)TPZSkylMatrix< TVar >
TPZSkylMatrix(const TPZSkylMatrix< TVar > &A)TPZSkylMatrix< TVar >inline
TPZSkylParMatrix()TPZSkylParMatrix< TVar >
TPZSkylParMatrix(const int64_t dim)TPZSkylParMatrix< TVar >
TPZSkylParMatrix(const int64_t dim, const TPZVec< int64_t > &skyline, int NumThreads)TPZSkylParMatrix< TVar >
TPZSkylParMatrix(const TPZSkylParMatrix< TVar > &A)TPZSkylParMatrix< TVar >
Transpose(TPZMatrix< TVar > *const T) constTPZMatrix< TVar >virtual
UpdateFrom(TPZAutoPointer< TPZMatrix< TVar > > mat) overrideTPZSkylMatrix< TVar >virtual
VerifySymmetry(REAL tol=1.e-13) constTPZMatrix< TVar >virtual
Version() constTPZSavablevirtual
VersionHistory() constTPZSavablevirtual
Write(TPZStream &buf, int withclassid) const overrideTPZSkylMatrix< TVar >virtual
Zero() overrideTPZSkylMatrix< TVar >virtual
~TPZMatrix()TPZMatrix< TVar >virtual
~TPZSavable()TPZSavableinlinevirtual
~TPZSkylMatrix()TPZSkylMatrix< TVar >inlinevirtual
~TPZSkylParMatrix()TPZSkylParMatrix< TVar >virtual