G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Operator.h
1 
14 #pragma once
15 
16 #include <gsCore/gsExport.h>
19 
20 namespace gismo
21 {
22 
23 namespace trilinos
24 {
25 
26 
27 class OperatorPrivate;
28 
29 class GISMO_EXPORT Operator
30 {
31 public:
32 
33  explicit Operator(const gsSparseMatrix<real_t> & sp);
34 
35  ~Operator();
36 
37  Epetra_Operator * get() const;
38 
39  void print() const;
40 
41 private:
42  Operator(const Operator& other);
43  Operator& operator=(const Operator& other);
44 
45 private:
46 
47  OperatorPrivate * my;
48 };
49 
50 
51 }//namespace trilinos
52 
53 }// namespace gismo
Handles shared library creation and other class attributes.
Provides forward declarations of types and structs.
Forward declarations for Trilinos extensions.