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

Public Types

using SegmentVector = Eigen::Matrix< T, N, 1 >
 
- Public Types inherited from muda::DeviceDoubletVector< T, N >
using SegmentVector = Eigen::Vector< T, N >
 

Public Member Functions

 DeviceBCOOVector (const DeviceBCOOVector &)=default
 
 DeviceBCOOVector (DeviceBCOOVector &&)=default
 
DeviceBCOOVectoroperator= (const DeviceBCOOVector &)=default
 
DeviceBCOOVectoroperator= (DeviceBCOOVector &&)=default
 
auto non_zero_segments () const
 
- Public Member Functions inherited from muda::DeviceDoubletVector< T, N >
void reshape (int num_segment)
 
void resize_doublets (size_t nonzero_count)
 
void reserve_doublets (size_t nonzero_count)
 
void resize (int num_segment, size_t nonzero_count)
 
void clear ()
 
auto segment_count () const
 
auto segment_values ()
 
auto segment_values () const
 
auto segment_indices ()
 
auto segment_indices () const
 
auto doublet_count () const
 
auto doublet_capacity () const
 
auto view ()
 
auto view () const
 
auto viewer ()
 
auto viewer () const
 

Friends

class details::MatrixFormatConverter< T, N >
 

Additional Inherited Members

- Protected Attributes inherited from muda::DeviceDoubletVector< T, N >
muda::DeviceBuffer< SegmentVector > m_segment_values
 
muda::DeviceBuffer< int > m_segment_indices
 
int m_segment_count = 0
 

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