RBGen  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
RBGen_ISVD_MultiSDAUDV.h
1 #ifndef RBGEN_ISVD_MULTISDAUDV_H
2 #define RBGEN_ISVD_MULTISDAUDV_H
3 
4 #include "RBGen_ISVDMultiSDA.h"
5 #include "RBGen_ISVDUDV.h"
6 
7 namespace RBGen {
8 
10  class ISVD_MultiSDAUDV : public virtual ISVDUDV, public virtual ISVDMultiSDA {
11  public:
13 
14 
17 
19  virtual ~ISVD_MultiSDAUDV() {};
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_MULTISDAUDV_H
virtual ~ISVD_MultiSDAUDV()
Destructor.
Class for producing a basis using the Incremental SVD.
Definition: RBGen_ISVDUDV.h:50
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 A) passes...
Class for producing a basis using the Incremental SVD in a single pass.
ISVD_MultiSDAUDV()
Default constructor.