Skip to content

Class muda::details::MatrixFormatConverterBase

ClassList > muda > details > MatrixFormatConverterBase

Inherited by the following classes: muda::details::MatrixFormatConverter, muda::details::MatrixFormatConverter< T, 1 >

Public Functions

Type Name
MatrixFormatConverterBase (LinearSystemHandles & context, cudaDataType_t data_type, int N)
auto cublas () const
auto cusolver_dn () const
auto cusolver_sp () const
auto cusparse () const
auto data_type () const
auto dim () const
void loose_resize (DeviceBuffer< T > & buf, size_t new_size)
virtual ~MatrixFormatConverterBase () = default

Protected Attributes

Type Name
int m_N
cudaDataType_t m_data_type
LinearSystemHandles & m_handles

Public Functions Documentation

function MatrixFormatConverterBase

inline muda::details::MatrixFormatConverterBase::MatrixFormatConverterBase (
    LinearSystemHandles & context,
    cudaDataType_t data_type,
    int N
) 

function cublas

inline auto muda::details::MatrixFormatConverterBase::cublas () const

function cusolver_dn

inline auto muda::details::MatrixFormatConverterBase::cusolver_dn () const

function cusolver_sp

inline auto muda::details::MatrixFormatConverterBase::cusolver_sp () const

function cusparse

inline auto muda::details::MatrixFormatConverterBase::cusparse () const

function data_type

inline auto muda::details::MatrixFormatConverterBase::data_type () const

function dim

inline auto muda::details::MatrixFormatConverterBase::dim () const

function loose_resize

template<typename T>
inline void muda::details::MatrixFormatConverterBase::loose_resize (
    DeviceBuffer < T > & buf,
    size_t new_size
) 

function ~MatrixFormatConverterBase

virtual muda::details::MatrixFormatConverterBase::~MatrixFormatConverterBase () = default

Protected Attributes Documentation

variable m_N

int muda::details::MatrixFormatConverterBase::m_N;

variable m_data_type

cudaDataType_t muda::details::MatrixFormatConverterBase::m_data_type;

variable m_handles

LinearSystemHandles& muda::details::MatrixFormatConverterBase::m_handles;


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