|
| MatrixFormatConverter (LinearSystemHandles &handles) |
|
void | convert (const DeviceTripletMatrix< T, N > &from, DeviceBCOOMatrix< T, N > &to) |
|
void | radix_sort_indices_and_blocks (const DeviceTripletMatrix< T, N > &from, DeviceBCOOMatrix< T, N > &to) |
|
void | make_unique_indices_and_blocks (const DeviceTripletMatrix< T, N > &from, DeviceBCOOMatrix< T, N > &to) |
|
void | merge_sort_indices_and_blocks (const DeviceTripletMatrix< T, N > &from, DeviceBCOOMatrix< T, N > &to) |
|
void | make_unique_indices (const DeviceTripletMatrix< T, N > &from, DeviceBCOOMatrix< T, N > &to) |
|
void | make_unique_blocks (const DeviceTripletMatrix< T, N > &from, DeviceBCOOMatrix< T, N > &to) |
|
void | convert (const DeviceBCOOMatrix< T, N > &from, DeviceDenseMatrix< T > &to, bool clear_dense_matrix=true) |
|
void | convert (const DeviceBCOOMatrix< T, N > &from, DeviceCOOMatrix< T > &to) |
|
void | expand_blocks (const DeviceBCOOMatrix< T, N > &from, DeviceCOOMatrix< T > &to) |
|
void | sort_indices_and_values (const DeviceBCOOMatrix< T, N > &from, DeviceCOOMatrix< T > &to) |
|
void | convert (const DeviceBCOOMatrix< T, N > &from, DeviceBSRMatrix< T, N > &to) |
|
void | convert (DeviceBCOOMatrix< T, N > &&from, DeviceBSRMatrix< T, N > &to) |
|
void | calculate_block_offsets (const DeviceBCOOMatrix< T, N > &from, DeviceBSRMatrix< T, N > &to) |
|
void | convert (const DeviceDoubletVector< T, N > &from, DeviceBCOOVector< T, N > &to) |
|
void | merge_sort_indices_and_segments (const DeviceDoubletVector< T, N > &from, DeviceBCOOVector< T, N > &to) |
|
void | make_unique_indices (const DeviceDoubletVector< T, N > &from, DeviceBCOOVector< T, N > &to) |
|
void | make_unique_segments (const DeviceDoubletVector< T, N > &from, DeviceBCOOVector< T, N > &to) |
|
void | convert (const DeviceBCOOVector< T, N > &from, DeviceDenseVector< T > &to, bool clear_dense_vector=true) |
|
void | set_unique_segments_to_dense_vector (const DeviceBCOOVector< T, N > &from, DeviceDenseVector< T > &to, bool clear_dense_vector) |
|
void | convert (const DeviceDoubletVector< T, N > &from, DeviceDenseVector< T > &to, bool clear_dense_vector=true) |
|
void | convert (const DeviceBSRMatrix< T, N > &from, DeviceCSRMatrix< T > &to) |
|
| MatrixFormatConverterBase (LinearSystemHandles &context, cudaDataType_t data_type, int N) |
|
auto | dim () const |
|
auto | data_type () const |
|
auto | cublas () const |
|
auto | cusparse () const |
|
auto | cusolver_sp () const |
|
auto | cusolver_dn () const |
|
template<typename T > |
void | loose_resize (DeviceBuffer< T > &buf, size_t new_size) |
|