RBGen  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
RBGen_ISVD_MultiSDBUDV.h
1 #ifndef RBGEN_ISVD_MULTISDBUDV_H
2 #define RBGEN_ISVD_MULTISDBUDV_H
3 
4 #include "RBGen_ISVDMultiSDB.h"
5 #include "RBGen_ISVDUDV.h"
6 
7 namespace RBGen {
8 
10  class ISVD_MultiSDBUDV : public virtual ISVDUDV, public virtual ISVDMultiSDB {
11  public:
13 
14 
17 
19  virtual ~ISVD_MultiSDBUDV() {};
21 
23 
24 
28  const Teuchos::RCP< RBGen::FileIOHandler< Epetra_Operator > >& fileio = Teuchos::null );
29 
31  };
32 
33 } // end of RBGen namespace
34 
35 #endif // RBGEN_ISVD_MULTISDBUDV_H
Class for producing a basis using the Incremental SVD.
Definition: RBGen_ISVDUDV.h:50
ISVD_MultiSDBUDV()
Default constructor.
Class for producing a basis using the Incremental SVD in a single pass.
void Initialize(const Teuchos::RCP< Teuchos::ParameterList > &params, 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.
IncSVD method implementing UDV storage with multiple steepest descent (variant B) passes...
virtual ~ISVD_MultiSDBUDV()
Destructor.