Skip to content

Class muda::MatrixFormatConverter

ClassList > muda > MatrixFormatConverter

Public Functions

Type Name
MatrixFormatConverter (LinearSystemHandles & handles)
void convert (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 convert (const DeviceBCOOMatrix< T, N > & from, DeviceBSRMatrix< T, N > & to)
void convert (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 convert (const DeviceDoubletVector< T, N > & from, DeviceDenseVector< T > & to, bool clear_dense_vector=true)
void convert (const DeviceBSRMatrix< T, N > & from, DeviceCSRMatrix< T > & to)
void convert (const DeviceTripletMatrix< T, 1 > & from, DeviceCOOMatrix< T > & to)
void convert (const DeviceCOOMatrix< T > & from, DeviceDenseMatrix< T > & to, bool clear_dense_matrix=true)
void convert (const DeviceCOOMatrix< T > & from, DeviceCSRMatrix< T > & to)
void convert (DeviceCOOMatrix< T > && from, DeviceCSRMatrix< T > & to)
void convert (const DeviceDoubletVector< T, 1 > & from, DeviceCOOVector< T > & to)
void convert (const DeviceCOOVector< T > & from, DeviceDenseVector< T > & to, bool clear_dense_vector=true)
void convert (const DeviceDoubletVector< T, 1 > & from, DeviceDenseVector< T > & to, bool clear_dense_vector=true)
~MatrixFormatConverter ()

Public Functions Documentation

function MatrixFormatConverter

inline muda::MatrixFormatConverter::MatrixFormatConverter (
    LinearSystemHandles & handles
) 

function convert [1/15]

template<typename T, int N>
void muda::MatrixFormatConverter::convert (
    const DeviceTripletMatrix < T, N > & from,
    DeviceBCOOMatrix < T, N > & to
) 

function convert [2/15]

template<typename T, int N>
void muda::MatrixFormatConverter::convert (
    const DeviceBCOOMatrix < T, N > & from,
    DeviceDenseMatrix < T > & to,
    bool clear_dense_matrix=true
) 

function convert [3/15]

template<typename T, int N>
void muda::MatrixFormatConverter::convert (
    const DeviceBCOOMatrix < T, N > & from,
    DeviceCOOMatrix < T > & to
) 

function convert [4/15]

template<typename T, int N>
void muda::MatrixFormatConverter::convert (
    const DeviceBCOOMatrix < T, N > & from,
    DeviceBSRMatrix < T, N > & to
) 

function convert [5/15]

template<typename T, int N>
void muda::MatrixFormatConverter::convert (
    const DeviceDoubletVector < T, N > & from,
    DeviceBCOOVector < T, N > & to
) 

function convert [6/15]

template<typename T, int N>
void muda::MatrixFormatConverter::convert (
    const DeviceBCOOVector < T, N > & from,
    DeviceDenseVector < T > & to,
    bool clear_dense_vector=true
) 

function convert [7/15]

template<typename T, int N>
void muda::MatrixFormatConverter::convert (
    const DeviceDoubletVector < T, N > & from,
    DeviceDenseVector < T > & to,
    bool clear_dense_vector=true
) 

function convert [8/15]

template<typename T, int N>
void muda::MatrixFormatConverter::convert (
    const DeviceBSRMatrix < T, N > & from,
    DeviceCSRMatrix < T > & to
) 

function convert [9/15]

template<typename T>
void muda::MatrixFormatConverter::convert (
    const DeviceTripletMatrix < T, 1 > & from,
    DeviceCOOMatrix < T > & to
) 

function convert [10/15]

template<typename T>
void muda::MatrixFormatConverter::convert (
    const DeviceCOOMatrix < T > & from,
    DeviceDenseMatrix < T > & to,
    bool clear_dense_matrix=true
) 

function convert [11/15]

template<typename T>
void muda::MatrixFormatConverter::convert (
    const DeviceCOOMatrix < T > & from,
    DeviceCSRMatrix < T > & to
) 

function convert [12/15]

template<typename T>
void muda::MatrixFormatConverter::convert (
    DeviceCOOMatrix < T > && from,
    DeviceCSRMatrix < T > & to
) 

function convert [13/15]

template<typename T>
void muda::MatrixFormatConverter::convert (
    const DeviceDoubletVector < T, 1 > & from,
    DeviceCOOVector < T > & to
) 

function convert [14/15]

template<typename T>
void muda::MatrixFormatConverter::convert (
    const DeviceCOOVector < T > & from,
    DeviceDenseVector < T > & to,
    bool clear_dense_vector=true
) 

function convert [15/15]

template<typename T>
void muda::MatrixFormatConverter::convert (
    const DeviceDoubletVector < T, 1 > & from,
    DeviceDenseVector < T > & to,
    bool clear_dense_vector=true
) 

function ~MatrixFormatConverter

muda::MatrixFormatConverter::~MatrixFormatConverter () 


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