RBGen  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
RBGen_ISVD_MultiCDUDV.h
1 #ifndef RBGEN_ISVD_MULTICDUDV_H
2 #define RBGEN_ISVD_MULTICDUDV_H
3 
4 #include "RBGen_ISVDMultiCD.h"
5 #include "RBGen_ISVDUDV.h"
6 
7 namespace RBGen {
8 
10  class ISVD_MultiCDUDV : public virtual ISVDUDV, public virtual ISVDMultiCD {
11  public:
13 
14 
17 
19  virtual ~ISVD_MultiCDUDV() {};
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_MULTICDUDV_H
IncSVD method implementing UDV storage with multiple coordinate descent passes.
virtual ~ISVD_MultiCDUDV()
Destructor.
Class for producing a basis using the Incremental SVD.
Definition: RBGen_ISVDUDV.h:50
Class for producing a basis using the Incremental SVD in a single pass.
ISVD_MultiCDUDV()
Default constructor.
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.