RBGen  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
RBGen_PODMethod.hpp
1 
2 
3 #ifndef RBGEN_POD_METHOD_HPP
4 #define RBGEN_POD_METHOD_HPP
5 
6 #include "RBGen_ConfigDefs.h"
7 
8 namespace RBGen {
9 
11  template<class ScalarType>
12  class PODMethod {
13 
14  public:
16 
17 
19  PODMethod() {};
20 
22  virtual ~PODMethod() {};
24 
26 
27 
29  virtual std::vector<ScalarType> getSingularValues() const = 0;
30 
32 
33  };
34 
35 } // end of RBGen namespace
36 
37 #endif // RBGEN_POD_METHOD_HPP
Abstract base class for reduced basis POD methods.
PODMethod()
Default constructor.
virtual std::vector< ScalarType > getSingularValues() const =0
Returns the singular values computed corresponding to the reduced basis.
virtual ~PODMethod()
Destructor.