SCIRun
5.0
|
#include <MatrixFwd.h>
Public Types | |
typedef T | value_type |
typedef SparseRowMatrixGeneric< T > | this_type |
typedef Eigen::SparseMatrix< T, Eigen::RowMajor, index_type > | EigenBase |
typedef Eigen::Triplet< T > | Triplet |
![]() | |
typedef HasIntegerId::id_type | id_type |
![]() | |
typedef IdType | id_type |
Public Member Functions | |
SparseRowMatrixGeneric () | |
SparseRowMatrixGeneric (int nrows, int ncols) | |
SparseRowMatrixGeneric (int nrows, int ncols, const index_type *rowCounter, const index_type *columnCounter, size_t nnz) | |
Legacy construction compatibility. Useful for converting old code, but should be avoided in new code. More... | |
template<typename OtherDerived > | |
SparseRowMatrixGeneric (const Eigen::SparseMatrixBase< OtherDerived > &other) | |
This constructor allows you to construct SparseRowMatrixGeneric from Eigen expressions. More... | |
template<typename OtherDerived > | |
SparseRowMatrixGeneric & | operator= (const Eigen::SparseMatrixBase< OtherDerived > &other) |
This method allows you to assign Eigen expressions to SparseRowMatrixGeneric. More... | |
virtual SparseRowMatrixGeneric * | clone () const |
virtual size_t | nrows () const |
virtual size_t | ncols () const |
const index_type * | get_rows () const |
const index_type * | get_cols () const |
virtual void | accept (MatrixVisitorGeneric< T > &visitor) |
bool | isSymmetric () const |
virtual T | get (int i, int j) const override |
virtual void | put (int i, int j, const T &val) override |
const MatrixBase< T > & | castForPrinting () const |
virtual std::string | dynamic_type_name () const |
Persistent representation... More... | |
virtual void | io (Piostream &) |
![]() | |
bool | empty () const |
![]() | |
MatrixIOBase () | |
![]() | |
Datatype () | |
virtual | ~Datatype () |
Datatype (const Datatype &other) | |
Datatype & | operator= (const Datatype &rhs) |
template<typename T > | |
const T * | as () const |
![]() | |
virtual | ~Persistent () |
![]() | |
HasId () | |
IdType | id () const |
Static Public Member Functions | |
static Persistent * | SparseRowMatrixGenericMaker () |
![]() | |
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) |
Static Public Attributes | |
static PersistentTypeID | type_id |
![]() | |
static PersistentTypeID | type_id |
![]() | |
static PersistentTypeID | type_id |
Additional Inherited Members | |
![]() | |
bool | separate_raw_ |
std::string | raw_filename_ |
typedef Eigen::SparseMatrix<T, Eigen::RowMajor, index_type> EigenBase |
typedef SparseRowMatrixGeneric<T> this_type |
typedef Eigen::Triplet<T> Triplet |
typedef T value_type |
|
inline |
|
inline |
|
inline |
Legacy construction compatibility. Useful for converting old code, but should be avoided in new code.
|
inline |
This constructor allows you to construct SparseRowMatrixGeneric from Eigen expressions.
|
inlinevirtual |
Implements MatrixBase< T >.
|
inline |
|
inlinevirtual |
Implements Datatype.
|
inlinevirtual |
|
inlineoverridevirtual |
Implements MatrixBase< T >.
|
inline |
|
inline |
|
virtual |
Reimplemented from MatrixIOBase.
|
inline |
|
inlinevirtual |
Implements MatrixBase< T >.
|
inlinevirtual |
Implements MatrixBase< T >.
|
inline |
This method allows you to assign Eigen expressions to SparseRowMatrixGeneric.
|
inlineoverridevirtual |
Implements MatrixBase< T >.
|
static |
|
static |