RBGen  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
RBGen_ISVD_SingleUDV.h
1 #ifndef RBGEN_ISVD_SINGLEUDV_H
2 #define RBGEN_ISVD_SINGLEUDV_H
3 
4 #include "RBGen_ISVDSingle.h"
5 #include "RBGen_ISVDUDV.h"
6 
7 namespace RBGen {
8 
10  class ISVD_SingleUDV : public virtual ISVDUDV, public virtual ISVDSingle {
11  public:
12 
14 
15 
18 
20  virtual ~ISVD_SingleUDV() {};
22 
24 
25 
29  const Teuchos::RCP< RBGen::FileIOHandler< Epetra_Operator > >& fileio = Teuchos::null );
30 
32  };
33 
34 } // end of RBGen namespace
35 
36 #endif // RBGEN_ISVD_SINGLEUDV_H
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.
Class for producing a basis using the Incremental SVD.
Definition: RBGen_ISVDUDV.h:50
IncSVD method implementing UDV storage with a single coordinate descent pass.
ISVD_SingleUDV()
Default constructor.
virtual ~ISVD_SingleUDV()
Destructor.
Class for producing a basis using the Incremental SVD in a single pass.