RBGen
Version of the Day
|
IncSVD method implementing UDV storage with multiple coordinate descent passes. More...
#include <RBGen_ISVD_MultiCDUDV.h>
Public Member Functions | |
Constructor/Destructor. | |
ISVD_MultiCDUDV () | |
Default constructor. More... | |
virtual | ~ISVD_MultiCDUDV () |
Destructor. More... | |
Set Methods | |
void | Initialize (const Teuchos::RCP< Teuchos::ParameterList > ¶ms, const Teuchos::RCP< const Epetra_MultiVector > &init, const Teuchos::RCP< RBGen::FileIOHandler< Epetra_Operator > > &fileio=Teuchos::null) |
Initialize the method with the given parameter list and snapshot set. More... | |
Public Member Functions inherited from RBGen::ISVDUDV | |
ISVDUDV () | |
Default constructor. More... | |
virtual | ~ISVDUDV () |
Destructor. More... | |
void | Initialize (const Teuchos::RCP< Teuchos::ParameterList > ¶ms, const Teuchos::RCP< const Epetra_MultiVector > &init, const Teuchos::RCP< RBGen::FileIOHandler< Epetra_Operator > > &fileio=Teuchos::null) |
Initialize the method with the given parameter list and snapshot set. More... | |
Public Member Functions inherited from RBGen::IncSVDPOD | |
IncSVDPOD () | |
Default constructor. More... | |
virtual | ~IncSVDPOD () |
Destructor. More... | |
void | computeBasis () |
Computes bases for the left and (optionally) right singular subspaces, along with singular vaues. More... | |
Teuchos::RCP< const Epetra_MultiVector > | getBasis () const |
Return a basis for the left singular subspace. More... | |
Teuchos::RCP< const Epetra_MultiVector > | getRightBasis () const |
Return a basis for the right singular subspace. More... | |
std::vector< double > | getSingularValues () const |
Return the singular values. More... | |
double | getCompTime () const |
Return the cummulative wall-clock time. More... | |
const std::vector< double > & | getResNorms () |
Return the scaled residual norms. More... | |
void | Reset (const Teuchos::RCP< Epetra_MultiVector > &new_ss) |
Reset the snapshot set used to compute the reduced basis. More... | |
bool | isInitialized () |
Public Member Functions inherited from RBGen::Method< Epetra_MultiVector, Epetra_Operator > | |
Method () | |
Default constructor. More... | |
virtual | ~Method () |
Destructor. More... | |
Public Member Functions inherited from RBGen::PODMethod< double > | |
PODMethod () | |
Default constructor. More... | |
virtual | ~PODMethod () |
Destructor. More... | |
Public Member Functions inherited from RBGen::ISVDMultiCD | |
ISVDMultiCD () | |
Default constructor. More... | |
virtual | ~ISVDMultiCD () |
Destructor. More... | |
void | Initialize (const Teuchos::RCP< Teuchos::ParameterList > ¶ms, const Teuchos::RCP< const Epetra_MultiVector > &init, const Teuchos::RCP< RBGen::FileIOHandler< Epetra_Operator > > &fileio=Teuchos::null) |
Initialize the method with the given parameter list and snapshot set. More... | |
void | updateBasis (const Teuchos::RCP< Epetra_MultiVector > &update_ss) |
Update the current basis by appending new snapshots. More... | |
IncSVD method implementing UDV storage with multiple coordinate descent passes.
Definition at line 10 of file RBGen_ISVD_MultiCDUDV.h.
RBGen::ISVD_MultiCDUDV::ISVD_MultiCDUDV | ( | ) |
Default constructor.
Definition at line 5 of file RBGen_ISVD_MultiCDUDV.cpp.
|
inlinevirtual |
Destructor.
Definition at line 19 of file RBGen_ISVD_MultiCDUDV.h.
|
virtual |
Initialize the method with the given parameter list and snapshot set.
Reimplemented from RBGen::IncSVDPOD.
Definition at line 7 of file RBGen_ISVD_MultiCDUDV.cpp.