|
| DenseColMajMatrixGeneric () |
| Constructors. More...
|
|
| DenseColMajMatrixGeneric (size_type r, size_type c) |
|
| DenseColMajMatrixGeneric (const DenseColMajMatrixGeneric &) |
|
virtual | ~DenseColMajMatrixGeneric () |
| Destructor. More...
|
|
virtual DenseColMajMatrixGeneric * | clone () const |
| Public member functions. More...
|
|
DenseColMajMatrixGeneric & | operator= (const DenseColMajMatrixGeneric &) |
| assignment operator More...
|
|
virtual DenseMatrix * | dense () |
|
virtual SparseRowMatrix * | sparse () |
|
virtual ColumnMatrix * | column () |
|
virtual DenseColMajMatrixGeneric * | 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, size_type &stride, index_type *&cols, T *&vals) |
|
virtual DenseColMajMatrixGeneric * | 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) |
|
T | sumOfCol (size_type) |
|
T | sumOfRow (size_type) |
|
T & | iget (index_type r, index_type c) |
| fast accessors More...
|
|
const T & | iget (index_type r, index_type c) const |
| fast accessors More...
|
|
T & | operator() (index_type r, index_type c) |
|
const T & | operator() (index_type r, index_type c) const |
|
T | determinant () |
| Throws an assertion if not square. More...
|
|
virtual void | print (std::string &) const |
|
virtual void | io (Piostream &) |
| Persistent representation... More...
|
|
virtual | ~Matrix () |
|
size_type | nrows () const |
|
size_type | ncols () const |
|
virtual bool | invert () |
| return false if not invertible. More...
|
|
T * | begin () const |
|
T * | end () const |
|
size_type | number_of_nonzero_elements () const |
|
virtual bool | is_zero () const |
|
virtual std::string | dynamic_type_name () 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 DenseColMajMatrixGeneric * | identity (size_type size) |
|
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) |
|