OpenMEEG
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Protected Attributes | List of all members
OpenMEEG::LinOpInfo Class Reference

#include <linop.h>

Inheritance diagram for OpenMEEG::LinOpInfo:
Inheritance graph
[legend]

Public Types

enum  StorageType { FULL, SYMMETRIC, SPARSE }
 
typedef maths::MathsIOIO
 
typedef unsigned Dimension
 

Public Member Functions

 LinOpInfo ()
 
 LinOpInfo (const size_t m, const size_t n, const StorageType st, const Dimension d)
 
virtual ~LinOpInfo ()
 
size_t nlin () const
 
size_t & nlin ()
 
virtual size_t ncol () const
 
size_t & ncol ()
 
StorageType storageType () const
 
StorageTypestorageType ()
 
Dimension dimension () const
 
Dimensiondimension ()
 
IOdefault_io ()
 

Protected Attributes

size_t num_lines
 
size_t num_cols
 
StorageType storage
 
Dimension dim
 
IO DefaultIO
 

Detailed Description

Definition at line 63 of file linop.h.

Member Typedef Documentation

Definition at line 66 of file linop.h.

Definition at line 69 of file linop.h.

Member Enumeration Documentation

Enumerator
FULL 
SYMMETRIC 
SPARSE 

Definition at line 68 of file linop.h.

Constructor & Destructor Documentation

OpenMEEG::LinOpInfo::LinOpInfo ( )
inline

Definition at line 71 of file linop.h.

OpenMEEG::LinOpInfo::LinOpInfo ( const size_t  m,
const size_t  n,
const StorageType  st,
const Dimension  d 
)
inline

Definition at line 72 of file linop.h.

virtual OpenMEEG::LinOpInfo::~LinOpInfo ( )
inlinevirtual

Definition at line 75 of file linop.h.

Member Function Documentation

size_t OpenMEEG::LinOpInfo::nlin ( ) const
inline

Definition at line 77 of file linop.h.

size_t& OpenMEEG::LinOpInfo::nlin ( )
inline

Definition at line 78 of file linop.h.

virtual size_t OpenMEEG::LinOpInfo::ncol ( ) const
inlinevirtual

Reimplemented in OpenMEEG::SymMatrix.

Definition at line 80 of file linop.h.

size_t& OpenMEEG::LinOpInfo::ncol ( )
inline

Definition at line 81 of file linop.h.

StorageType OpenMEEG::LinOpInfo::storageType ( ) const
inline

Definition at line 83 of file linop.h.

StorageType& OpenMEEG::LinOpInfo::storageType ( )
inline

Definition at line 84 of file linop.h.

Dimension OpenMEEG::LinOpInfo::dimension ( ) const
inline

Definition at line 86 of file linop.h.

Dimension& OpenMEEG::LinOpInfo::dimension ( )
inline

Definition at line 87 of file linop.h.

IO& OpenMEEG::LinOpInfo::default_io ( )
inline

Definition at line 89 of file linop.h.

Member Data Documentation

size_t OpenMEEG::LinOpInfo::num_lines
protected

Definition at line 93 of file linop.h.

size_t OpenMEEG::LinOpInfo::num_cols
protected

Definition at line 94 of file linop.h.

StorageType OpenMEEG::LinOpInfo::storage
protected

Definition at line 95 of file linop.h.

Dimension OpenMEEG::LinOpInfo::dim
protected

Definition at line 96 of file linop.h.

IO OpenMEEG::LinOpInfo::DefaultIO
protected

Definition at line 97 of file linop.h.


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