Morpheus 1.0.0
Dynamic matrix type and algorithms for sparse matrices
Loading...
Searching...
No Matches
Morpheus::CsrMatrix< ValueType, Properties > Member List

This is the complete list of members for Morpheus::CsrMatrix< ValueType, Properties >, including all inherited members.

allocate(const CsrMatrix< VR, PR... > &src)Morpheus::CsrMatrix< ValueType, Properties >inline
array_layout typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
backend typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
base typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
ccolumn_indices(size_type n) constMorpheus::CsrMatrix< ValueType, Properties >inline
ccolumn_indices() constMorpheus::CsrMatrix< ValueType, Properties >inline
column_indices(size_type n)Morpheus::CsrMatrix< ValueType, Properties >inline
column_indices()Morpheus::CsrMatrix< ValueType, Properties >inline
const_index_array_reference typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
const_index_array_type typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
const_pointer typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
const_reference typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
const_value_array_reference typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
const_value_array_type typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
const_value_type typedefMorpheus::ContainerTraits< Container, ValueType, Properties >
crow_offsets(size_type n) constMorpheus::CsrMatrix< ValueType, Properties >inline
crow_offsets() constMorpheus::CsrMatrix< ValueType, Properties >inline
CsrMatrix(const CsrMatrix &)=defaultMorpheus::CsrMatrix< ValueType, Properties >
CsrMatrix(CsrMatrix &&)=defaultMorpheus::CsrMatrix< ValueType, Properties >
CsrMatrix()Morpheus::CsrMatrix< ValueType, Properties >inline
CsrMatrix(const size_type num_rows, const size_type num_cols, const size_type num_entries)Morpheus::CsrMatrix< ValueType, Properties >inline
CsrMatrix(const size_type num_rows, const size_type num_cols, const size_type num_entries, IndexPtr roff_ptr, IndexPtr cind_ptr, ValuePtr vals_ptr, typename std::enable_if<(std::is_pointer< ValuePtr >::value &&is_same_value_type< value_type, ValuePtr >::value &&memory_traits::is_unmanaged) &&(std::is_pointer< IndexPtr >::value &&is_same_index_type< index_type, IndexPtr >::value &&memory_traits::is_unmanaged)>::type *=nullptr) (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >inlineexplicit
CsrMatrix(const size_type num_rows, const size_type num_cols, const size_type num_entries, IndexArray roff, IndexArray cind, ValueArray vals, typename std::enable_if< is_dense_vector_format_container< ValueArray >::value &&is_dense_vector_format_container< IndexArray >::value &&is_compatible< typename CsrMatrix::value_array_type, ValueArray >::value &&is_compatible< typename CsrMatrix::index_array_type, IndexArray >::value &&!ValueArray::memory_traits::is_unmanaged &&!IndexArray::memory_traits::is_unmanaged >::type *=nullptr)Morpheus::CsrMatrix< ValueType, Properties >inlineexplicit
CsrMatrix(const CsrMatrix< VR, PR... > &src, typename std::enable_if< is_format_compatible< CsrMatrix, CsrMatrix< VR, PR... > >::value >::type *=nullptr)Morpheus::CsrMatrix< ValueType, Properties >inline
CsrMatrix(const DynamicMatrix< VR, PR... > &src, typename std::enable_if< is_dynamically_compatible< CsrMatrix, DynamicMatrix< VR, PR... > >::value >::type *=nullptr)Morpheus::CsrMatrix< ValueType, Properties >inline
CsrMatrix(const MatrixType &src)=deleteMorpheus::CsrMatrix< ValueType, Properties >
cvalues(size_type n) constMorpheus::CsrMatrix< ValueType, Properties >inline
cvalues() constMorpheus::CsrMatrix< ValueType, Properties >inline
device_type typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
execution_space typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
format_enum() constMorpheus::CsrMatrix< ValueType, Properties >inline
format_index() constMorpheus::CsrMatrix< ValueType, Properties >inline
host_mirror_backend typedefMorpheus::ContainerTraits< Container, ValueType, Properties >
HostMirror typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
index_array_pointer typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
index_array_reference typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
index_array_type typedefMorpheus::CsrMatrix< ValueType, Properties >
index_type typedefMorpheus::CsrMatrix< ValueType, Properties >
is_hostspace enum value (defined in Morpheus::ContainerTraits< Container, ValueType, Properties >)Morpheus::ContainerTraits< Container, ValueType, Properties >
is_managed enum value (defined in Morpheus::ContainerTraits< Container, ValueType, Properties >)Morpheus::ContainerTraits< Container, ValueType, Properties >
MatrixBase()Morpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
MatrixBase(size_type rows, size_type cols, size_type entries=0)Morpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
memory_space typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
memory_traits typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
ncols() constMorpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
nnnz() constMorpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
non_const_index_type typedefMorpheus::CsrMatrix< ValueType, Properties >
non_const_value_type typedefMorpheus::CsrMatrix< ValueType, Properties >
nrows() constMorpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
operator=(const CsrMatrix &)=defaultMorpheus::CsrMatrix< ValueType, Properties >
operator=(CsrMatrix &&)=defaultMorpheus::CsrMatrix< ValueType, Properties >
operator=(const CsrMatrix< VR, PR... > &src)Morpheus::CsrMatrix< ValueType, Properties >inline
operator=(const DynamicMatrix< VR, PR... > &src)Morpheus::CsrMatrix< ValueType, Properties >inline
operator=(const MatrixType &src)=deleteMorpheus::CsrMatrix< ValueType, Properties >
options() constMorpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
pointer typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
reference typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
resize(const size_type num_rows, const size_type num_cols, const size_type num_entries)Morpheus::CsrMatrix< ValueType, Properties >inline
resize(const CsrMatrix< VR, PR... > &src)Morpheus::CsrMatrix< ValueType, Properties >inline
row_offsets(size_type n)Morpheus::CsrMatrix< ValueType, Properties >inline
row_offsets()Morpheus::CsrMatrix< ValueType, Properties >inline
set_ncols(const size_type cols)Morpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
set_nnnz(const size_type nnz)Morpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
set_nrows(const size_type rows)Morpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
set_options(MatrixOptions op)Morpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
set_structure(MatrixStructure op)Morpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
size_type typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
structure() constMorpheus::MatrixBase< CsrMatrix, ValueType, Properties... >inline
tag typedefMorpheus::CsrMatrix< ValueType, Properties >
traits typedefMorpheus::CsrMatrix< ValueType, Properties >
type typedefMorpheus::CsrMatrix< ValueType, Properties >
value_array_pointer typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
value_array_reference typedef (defined in Morpheus::CsrMatrix< ValueType, Properties >)Morpheus::CsrMatrix< ValueType, Properties >
value_array_type typedefMorpheus::CsrMatrix< ValueType, Properties >
value_type typedefMorpheus::CsrMatrix< ValueType, Properties >
values(size_type n)Morpheus::CsrMatrix< ValueType, Properties >inline
values()Morpheus::CsrMatrix< ValueType, Properties >inline
~CsrMatrix()=defaultMorpheus::CsrMatrix< ValueType, Properties >