Class muda::DeviceTripletMatrix
template <typename T, int N>
ClassList > muda > DeviceTripletMatrix
Inherited by the following classes: muda::DeviceBCOOMatrix, muda::DeviceBCOOMatrix
Public Types
Type | Name |
---|---|
typedef Eigen::Matrix< T, N, N > | BlockMatrix |
Public Functions
Type | Name |
---|---|
DeviceTripletMatrix () = default |
|
DeviceTripletMatrix (const DeviceTripletMatrix &) = default |
|
DeviceTripletMatrix (DeviceTripletMatrix &&) = default |
|
auto | block_col_indices () |
auto | block_col_indices () const |
auto | block_cols () const |
auto | block_row_indices () |
auto | block_row_indices () const |
auto | block_rows () const |
auto | block_values () |
auto | block_values () const |
void | clear () |
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 | triplet_capacity () const |
auto | triplet_count () const |
auto | view () |
auto | view () const |
auto | viewer () |
~DeviceTripletMatrix () = default |
Public Static Functions
Type | Name |
---|---|
constexpr int | block_dim () |
Protected Attributes
Type | Name |
---|---|
DeviceBuffer< int > | m_block_col_indices |
int | m_block_cols = = 0 |
DeviceBuffer< int > | m_block_row_indices |
int | m_block_rows = = 0 |
DeviceBuffer< BlockMatrix > | m_block_values |
Public Types Documentation
typedef BlockMatrix
Public Functions Documentation
function DeviceTripletMatrix [1/3]
function DeviceTripletMatrix [2/3]
function DeviceTripletMatrix [3/3]
function block_col_indices [1/2]
function block_col_indices [2/2]
function block_cols
function block_row_indices [1/2]
function block_row_indices [2/2]
function block_rows
function block_values [1/2]
function block_values [2/2]
function clear
function cview
function cviewer
function operator CTripletMatrixView< T, N >
function operator TripletMatrixView< T, N >
function operator=
DeviceTripletMatrix & muda::DeviceTripletMatrix::operator= (
const DeviceTripletMatrix &
) = default
function operator=
function reserve_triplets
function reshape
function resize
function resize_triplets
function triplet_capacity
function triplet_count
function view [1/2]
function view [2/2]
function viewer
function ~DeviceTripletMatrix
Public Static Functions Documentation
function block_dim
Protected Attributes Documentation
variable m_block_col_indices
variable m_block_cols
variable m_block_row_indices
variable m_block_rows
variable m_block_values
Friends Documentation
friend MatrixFormatConverter
template<typename U, int M>
class muda::DeviceTripletMatrix::MatrixFormatConverter (
details::MatrixFormatConverter
)
The documentation for this class was generated from the following file src/muda/ext/linear_system/device_triplet_matrix.h