Class DynamicsMatrixDescriptor

Class Documentation

class DynamicsMatrixDescriptor

The DynamicsMatrixDescriptor class. Helper class to model the matrix representon of dynamical systems.

Public Types

typedef DynMat<real_t> matrix_type
typedef DynVec<real_t> vector_type
typedef std::map<std::string, matrix_type>::iterator matrix_iterator
typedef std::map<std::string, matrix_type>::const_iterator const_matrix_iterator
typedef std::map<std::string, vector_type>::iterator vector_iterator
typedef std::map<std::string, vector_type>::const_iterator const_vector_iterator

Public Functions

DynamicsMatrixDescriptor()

Constructor.

inline ~DynamicsMatrixDescriptor()

Destructor.

matrix_iterator find_matrix(const std::string &name)

find the matrix with the given name

const_matrix_iterator find_matrix(const std::string &name) const

find the matrix with the given name

vector_iterator find_vector(const std::string &name)

find the matrix with the given name

const_vector_iterator find_vector(const std::string &name) const

find the matrix with the given name

matrix_type &get_matrix(const std::string &name)
const matrix_type &get_matrix(const std::string &name) const
inline void set_matrix(const std::string &name, const matrix_type &mat)
bool has_matrix(const std::string &name) const
vector_type &get_vector(const std::string &name)
const vector_type &get_vector(const std::string &name) const
inline void set_vector(const std::string &name, const vector_type &vec)
inline matrix_iterator matrix_begin()

iterators

inline matrix_iterator matrix_end()
inline const_matrix_iterator matrix_begin() const
inline const_matrix_iterator matrix_end() const
inline vector_iterator vector_begin()

iterators

inline vector_iterator vector_end()
inline const_vector_iterator vector_begin() const
inline const_vector_iterator vector_end() const

Protected Attributes

std::map<std::string, matrix_type> matrices_
std::map<std::string, vector_type> vectors_