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

Public Types

using BlockMatrix = Eigen::Matrix< T, N, N >
 
- Public Types inherited from muda::DeviceTripletMatrix< T, N >
using BlockMatrix = Eigen::Matrix< T, N, N >
 

Public Member Functions

 DeviceBCOOMatrix (const DeviceBCOOMatrix &)=default
 
 DeviceBCOOMatrix (DeviceBCOOMatrix &&)=default
 
DeviceBCOOMatrixoperator= (const DeviceBCOOMatrix &)=default
 
DeviceBCOOMatrixoperator= (DeviceBCOOMatrix &&)=default
 
auto non_zero_blocks () const
 
- Public Member Functions inherited from muda::DeviceTripletMatrix< T, N >
 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 ()
 

Friends

class details::MatrixFormatConverter< T, N >
 

Additional Inherited Members

- Static Public Member Functions inherited from muda::DeviceTripletMatrix< T, N >
static constexpr int block_dim ()
 
- Protected Attributes inherited from muda::DeviceTripletMatrix< T, N >
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
 

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