|
| DenseMatrixGeneric () |
| Constructors. More...
|
|
| DenseMatrixGeneric (size_type r, size_type c) |
|
| DenseMatrixGeneric (size_type r, size_type c, T value) |
|
| DenseMatrixGeneric (const DenseMatrixGeneric &) |
|
| DenseMatrixGeneric (T scalar) |
|
| DenseMatrixGeneric (const Transform &t) |
|
| DenseMatrixGeneric (const Vector &vec) |
|
| DenseMatrixGeneric (const Point &pnt) |
|
| DenseMatrixGeneric (const Tensor &tens) |
|
virtual | ~DenseMatrixGeneric () |
| Destructor. More...
|
|
virtual DenseMatrixGeneric * | clone () const |
| Public member functions. More...
|
|
DenseMatrixGeneric & | operator= (const DenseMatrixGeneric &) |
| assignment operator More...
|
|
virtual DenseMatrix * | dense () |
| Convert this matrix to the specified type. More...
|
|
virtual SparseRowMatrix * | sparse () |
|
virtual ColumnMatrix * | column () |
|
virtual DenseColMajMatrix * | dense_col_maj () |
|
virtual T * | get_data_pointer () const |
|
virtual size_type | get_data_size () const |
|
virtual void | zero () |
| slow setters/getter for polymorphic operations More...
|
|
virtual T | get (index_type r, index_type c) const |
|
virtual void | put (index_type r, index_type c, T val) |
|
virtual void | add (index_type r, index_type c, T val) |
|
virtual T | min () |
|
virtual T | max () |
|
virtual int | compute_checksum () |
|
virtual void | getRowNonzerosNoCopy (index_type r, size_type &size, index_type &stride, index_type *&cols, T *&vals) |
|
virtual DenseMatrixGeneric * | make_transpose () const |
|
virtual void | mult (const ColumnMatrix &x, ColumnMatrix &b, index_type beg=-1, index_type end=-1, int spVec=0) const |
|
virtual void | mult_transpose (const ColumnMatrix &x, ColumnMatrix &b, index_type beg=-1, index_type end=-1, int spVec=0) const |
|
virtual MatrixHandle | submatrix (index_type r1, index_type c1, index_type r2, index_type c2) |
|
void | multiply (ColumnMatrix &x, ColumnMatrix &b) const |
|
T | sumOfCol (index_type) |
|
T | sumOfRow (index_type) |
|
T * | operator[] (index_type r) |
| fast accessors More...
|
|
T const * | operator[] (index_type r) const |
|
T ** | get_raw_2D_pointer () const |
|
T & | operator() (index_type i, index_type j) |
|
const T & | operator() (index_type i, index_type j) const |
|
virtual bool | invert () |
| return false if not invertible. More...
|
|
void | transpose_square_in_place () |
|
T | determinant () |
| throws an assertion if not square More...
|
|
virtual void | print (std::string &) const |
|
virtual std::string | dynamic_type_name () const |
| Persistent representation... More...
|
|
virtual void | io (Piostream &) |
|
virtual | ~Matrix () |
|
size_type | nrows () const |
|
size_type | ncols () const |
|
T * | begin () const |
|
T * | end () const |
|
size_type | number_of_nonzero_elements () const |
|
virtual bool | is_zero () const |
|
virtual void | scalar_multiply (T s) |
|
| MatrixBase () |
|
void | set_raw (bool v) |
|
bool | get_raw () const |
|
void | set_raw_filename (const std::string &f) |
|
const std::string | get_raw_filename () const |
|
| PropertyManager () |
|
| PropertyManager (const PropertyManager ©) |
|
virtual | ~PropertyManager () |
|
PropertyManager & | operator= (const PropertyManager &pm) |
|
void | copy_properties (const PropertyManager *src) |
|
bool | operator== (const PropertyManager &pm) |
|
bool | operator!= (const PropertyManager &pm) |
|
template<class T > |
void | set_property (const std::string &, const T &, bool is_transient) |
|
template<class T > |
bool | get_property (const std::string &, T &) |
|
bool | is_property (const std::string &) |
|
std::string | get_property_name (size_t index) |
|
virtual void | freeze () |
| – mutability – More...
|
|
virtual void | thaw () |
| thaw will remove all transient properties from the PropertyManager. More...
|
|
bool | is_frozen () const |
| query frozen state of a PropertyManager. More...
|
|
void | remove_property (const std::string &) |
|
size_t | nproperties () const |
|
const std::map< std::string,
PropertyBase * > & | properties () const |
|
void | set_name (const std::string &name) |
|
std::string | get_name () |
|
virtual | ~Persistent () |
|
virtual | ~MatrixInterface () |
|
|
static DenseMatrixGeneric * | identity (size_type size) |
|
static DenseMatrixGeneric * | zero_matrix (size_type rows, size_type cols) |
|
static DenseMatrix * | make_diagonal_from_column (const ColumnMatrix &column, size_type rows, size_type cols) |
|
static PersistentTypeIDPtr | find_derived (const std::string &classname, const std::string &basename) |
|
static bool | is_base_of (const std::string &parent, const std::string &type) |
|
static void | add_class (const std::string &type, const std::string &parent, Persistent *(*maker)(), Persistent *(*bc_maker1)()=0, Persistent *(*bc_maker2)()=0) |
|
static void | add_mesh_class (const std::string &type, Persistent *(*maker)(), Persistent *(*bc_maker1)()=0, Persistent *(*bc_maker2)()=0) |
|
static void | add_field_class (const std::string &type, Persistent *(*maker)(), Persistent *(*bc_maker1)()=0, Persistent *(*bc_maker2)()=0) |
|