remora::matrix_inverse< MatA, SystemType > Class Template Reference

#include <shark/LinAlg/BLAS/solve.hpp>

+ Inheritance diagram for remora::matrix_inverse< MatA, SystemType >:

Public Types

typedef value_type const_reference
 
typedef const_reference reference
 
typedef blockwise< dense_tag > evaluation_category
 
typedef MatA::orientation orientation
 
typedef MatA::const_row_iterator row_iterator
 
typedef row_iterator const_row_iterator
 
typedef MatA::const_column_iterator column_iterator
 
typedef column_iterator const_column_iterator
 

Public Member Functions

 matrix_inverse (matrix_closure_type const &matrix, SystemType system_type)
 
size_type size1 () const
 
size_type size2 () const
 
device_traits< device_type >::queue_type & queue () const
 
matrix_closure_type const & matrix () const
 
template<class MatX >
void assign_to (matrix_expression< MatX, device_type > &X, value_type alpha) const
 
template<class MatX >
void plus_assign_to (matrix_expression< MatX, device_type > &X, value_type alpha) const
 

Detailed Description

template<class MatA, class SystemType>
class remora::matrix_inverse< MatA, SystemType >

Definition at line 185 of file solve.hpp.

Member Typedef Documentation

◆ column_iterator

template<class MatA, class SystemType>
typedef MatA::const_column_iterator remora::matrix_inverse< MatA, SystemType >::column_iterator

Definition at line 228 of file solve.hpp.

◆ const_column_iterator

template<class MatA, class SystemType>
typedef column_iterator remora::matrix_inverse< MatA, SystemType >::const_column_iterator

Definition at line 229 of file solve.hpp.

◆ const_reference

template<class MatA, class SystemType>
typedef value_type remora::matrix_inverse< MatA, SystemType >::const_reference

Definition at line 193 of file solve.hpp.

◆ const_row_iterator

template<class MatA, class SystemType>
typedef row_iterator remora::matrix_inverse< MatA, SystemType >::const_row_iterator

Definition at line 227 of file solve.hpp.

◆ evaluation_category

template<class MatA, class SystemType>
typedef blockwise<dense_tag> remora::matrix_inverse< MatA, SystemType >::evaluation_category

Definition at line 200 of file solve.hpp.

◆ orientation

template<class MatA, class SystemType>
typedef MatA::orientation remora::matrix_inverse< MatA, SystemType >::orientation

Definition at line 202 of file solve.hpp.

◆ reference

template<class MatA, class SystemType>
typedef const_reference remora::matrix_inverse< MatA, SystemType >::reference

Definition at line 194 of file solve.hpp.

◆ row_iterator

template<class MatA, class SystemType>
typedef MatA::const_row_iterator remora::matrix_inverse< MatA, SystemType >::row_iterator

Definition at line 226 of file solve.hpp.

Constructor & Destructor Documentation

◆ matrix_inverse()

template<class MatA, class SystemType>
remora::matrix_inverse< MatA, SystemType >::matrix_inverse ( matrix_closure_type const &  matrix,
SystemType  system_type 
)
inline

Definition at line 204 of file solve.hpp.

Member Function Documentation

◆ assign_to()

template<class MatA, class SystemType>
template<class MatX >
void remora::matrix_inverse< MatA, SystemType >::assign_to ( matrix_expression< MatX, device_type > &  X,
value_type  alpha 
) const
inline

Definition at line 233 of file solve.hpp.

References remora::assign().

◆ matrix()

◆ plus_assign_to()

template<class MatA, class SystemType>
template<class MatX >
void remora::matrix_inverse< MatA, SystemType >::plus_assign_to ( matrix_expression< MatX, device_type > &  X,
value_type  alpha 
) const
inline

Definition at line 240 of file solve.hpp.

References remora::plus_assign().

◆ queue()

template<class MatA, class SystemType>
device_traits<device_type>::queue_type& remora::matrix_inverse< MatA, SystemType >::queue ( ) const
inline

Definition at line 214 of file solve.hpp.

◆ size1()

template<class MatA, class SystemType>
size_type remora::matrix_inverse< MatA, SystemType >::size1 ( ) const
inline

Definition at line 207 of file solve.hpp.

◆ size2()

template<class MatA, class SystemType>
size_type remora::matrix_inverse< MatA, SystemType >::size2 ( ) const
inline

The documentation for this class was generated from the following file: