OpenMEEG
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OpenMEEG::LinOp Class Referenceabstract

#include <linop.h>

Inheritance diagram for OpenMEEG::LinOp:
Inheritance graph
[legend]
Collaboration diagram for OpenMEEG::LinOp:
Collaboration graph
[legend]

Public Member Functions

 LinOp ()
 
 LinOp (const Dimension m, const Dimension n, const StorageType st, const unsigned d)
 
virtual size_t size () const =0
 
virtual void info () const =0
 
- Public Member Functions inherited from OpenMEEG::LinOpInfo
 LinOpInfo ()
 
 LinOpInfo (const Dimension m, const Dimension n, const StorageType st, const unsigned d)
 
virtual ~LinOpInfo ()
 
Dimension nlin () const
 
Dimensionnlin ()
 
virtual Dimension ncol () const
 
Dimensionncol ()
 
StorageType storageType () const
 
StorageTypestorageType ()
 
unsigned dimension () const
 
unsigned & dimension ()
 
IOdefault_io ()
 

Additional Inherited Members

- Public Types inherited from OpenMEEG::LinOpInfo
enum  StorageType {
  FULL , SYMMETRIC , BLOCK , BLOCK_SYMMETRIC ,
  SPARSE
}
 
typedef maths::MathsIO * IO
 
- Protected Attributes inherited from OpenMEEG::LinOpInfo
Dimension num_lines
 
Dimension num_cols
 
StorageType storage
 
unsigned dim
 
IO DefaultIO = nullptr
 

Detailed Description

Definition at line 71 of file linop.h.

Constructor & Destructor Documentation

◆ LinOp() [1/2]

OpenMEEG::LinOp::LinOp ( )
inline

Definition at line 77 of file linop.h.

◆ LinOp() [2/2]

OpenMEEG::LinOp::LinOp ( const Dimension  m,
const Dimension  n,
const StorageType  st,
const unsigned  d 
)
inline

Definition at line 78 of file linop.h.

Member Function Documentation

◆ size()

virtual size_t OpenMEEG::LinOp::size ( ) const
pure virtual

◆ info()

virtual void OpenMEEG::LinOp::info ( ) const
pure virtual

The documentation for this class was generated from the following file: