MUDA
Loading...
Searching...
No Matches
muda::DeviceTripletMatrix< T, N > Class Template Reference
Inheritance diagram for muda::DeviceTripletMatrix< T, N >:
muda::DeviceBCOOMatrix< T > muda::DeviceBCOOMatrix< T, N >

Public Types

using BlockMatrix = Eigen::Matrix< T, N, N >
 

Public Member Functions

 DeviceTripletMatrix (const DeviceTripletMatrix &)=default
 
 DeviceTripletMatrix (DeviceTripletMatrix &&)=default
 
DeviceTripletMatrixoperator= (const DeviceTripletMatrix &)=default
 
DeviceTripletMatrixoperator= (DeviceTripletMatrix &&)=default
 
void reshape (int row, int col)
 
void resize_triplets (size_t nonzero_count)
 
void reserve_triplets (size_t nonzero_count)
 
void resize (int row, int col, size_t nonzero_count)
 
auto block_values ()
 
auto block_values () const
 
auto block_row_indices ()
 
auto block_row_indices () const
 
auto block_col_indices ()
 
auto block_col_indices () const
 
auto block_rows () const
 
auto block_cols () const
 
auto triplet_count () const
 
auto triplet_capacity () const
 
auto view ()
 
auto view () const
 
auto cview () const
 
auto viewer ()
 
auto cviewer () const
 
 operator TripletMatrixView< T, N > ()
 
 operator CTripletMatrixView< T, N > () const
 
void clear ()
 

Static Public Member Functions

static constexpr int block_dim ()
 

Protected Attributes

DeviceBuffer< BlockMatrix > m_block_values
 
DeviceBuffer< int > m_block_row_indices
 
DeviceBuffer< int > m_block_col_indices
 
int m_block_rows = 0
 
int m_block_cols = 0
 

Friends

template<typename U , int M>
class details::MatrixFormatConverter
 

The documentation for this class was generated from the following file: