Skip to content

Class muda::DeviceBCOOMatrix

template <typename T, int N>

ClassList > muda > DeviceBCOOMatrix

Inherits the following classes: muda::DeviceTripletMatrix

Public Types inherited from muda::DeviceTripletMatrix

See muda::DeviceTripletMatrix

Type Name
typedef std::conditional_t< N==1, T, Eigen::Matrix< T, N, N > > ValueT

Public Static Attributes inherited from muda::DeviceTripletMatrix

See muda::DeviceTripletMatrix

Type Name
bool IsBlockMatrix = = (N > 1)

Public Functions

Type Name
DeviceBCOOMatrix () = default
DeviceBCOOMatrix (const DeviceBCOOMatrix &) = default
DeviceBCOOMatrix (DeviceBCOOMatrix &&) = default
auto non_zeros () const
DeviceBCOOMatrix & operator= (const DeviceBCOOMatrix &) = default
DeviceBCOOMatrix & operator= (DeviceBCOOMatrix &&) = default
~DeviceBCOOMatrix () = default

Public Functions inherited from muda::DeviceTripletMatrix

See muda::DeviceTripletMatrix

Type Name
DeviceTripletMatrix () = default
DeviceTripletMatrix (const DeviceTripletMatrix &) = default
DeviceTripletMatrix (DeviceTripletMatrix &&) = default
void clear ()
auto col_indices ()
auto col_indices () const
auto cols () const
auto cview () const
auto cviewer () const
operator CTripletMatrixView< T, N > () const
operator TripletMatrixView< T, N > ()
DeviceTripletMatrix & operator= (const DeviceTripletMatrix &) = default
DeviceTripletMatrix & operator= (DeviceTripletMatrix &&) = default
void reserve_triplets (size_t nonzero_count)
void reshape (int row, int col)
void resize (int row, int col, size_t nonzero_count)
void resize_triplets (size_t nonzero_count)
auto row_indices ()
auto row_indices () const
auto rows () const
auto triplet_capacity () const
auto triplet_count () const
auto values ()
auto values () const
auto view ()
auto view () const
auto viewer ()
~DeviceTripletMatrix () = default

Public Static Functions inherited from muda::DeviceTripletMatrix

See muda::DeviceTripletMatrix

Type Name
int block_dim ()

Protected Attributes inherited from muda::DeviceTripletMatrix

See muda::DeviceTripletMatrix

Type Name
DeviceBuffer< int > m_col_indices
int m_cols = = 0
DeviceBuffer< int > m_row_indices
int m_rows = = 0
DeviceBuffer< ValueT > m_values

Public Functions Documentation

function DeviceBCOOMatrix [1/3]

muda::DeviceBCOOMatrix::DeviceBCOOMatrix () = default

function DeviceBCOOMatrix [2/3]

muda::DeviceBCOOMatrix::DeviceBCOOMatrix (
    const DeviceBCOOMatrix &
) = default

function DeviceBCOOMatrix [3/3]

muda::DeviceBCOOMatrix::DeviceBCOOMatrix (
    DeviceBCOOMatrix &&
) = default

function non_zeros

inline auto muda::DeviceBCOOMatrix::non_zeros () const

function operator=

DeviceBCOOMatrix & muda::DeviceBCOOMatrix::operator= (
    const DeviceBCOOMatrix &
) = default

function operator=

DeviceBCOOMatrix & muda::DeviceBCOOMatrix::operator= (
    DeviceBCOOMatrix &&
) = default

function ~DeviceBCOOMatrix

muda::DeviceBCOOMatrix::~DeviceBCOOMatrix () = default

Friends Documentation

friend MatrixFormatConverter< T, N >

class muda::DeviceBCOOMatrix::MatrixFormatConverter< T, N > (
    details::MatrixFormatConverter < T, N >
) 


The documentation for this class was generated from the following file src/muda/ext/linear_system/device_bcoo_matrix.h