#include <shark/LinAlg/BLAS/solve.hpp>
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 |
typedef MatA::const_column_iterator remora::matrix_inverse< MatA, SystemType >::column_iterator |
typedef column_iterator remora::matrix_inverse< MatA, SystemType >::const_column_iterator |
typedef value_type remora::matrix_inverse< MatA, SystemType >::const_reference |
typedef row_iterator remora::matrix_inverse< MatA, SystemType >::const_row_iterator |
typedef blockwise<dense_tag> remora::matrix_inverse< MatA, SystemType >::evaluation_category |
typedef MatA::orientation remora::matrix_inverse< MatA, SystemType >::orientation |
typedef const_reference remora::matrix_inverse< MatA, SystemType >::reference |
typedef MatA::const_row_iterator remora::matrix_inverse< MatA, SystemType >::row_iterator |
|
inline |
|
inline |
Definition at line 233 of file solve.hpp.
References remora::assign().
|
inline |
Definition at line 218 of file solve.hpp.
Referenced by remora::detail::matrix_transpose_optimizer< matrix_inverse< M, Tag > >::create(), remora::detail::matrix_vector_prod_optimizer< matrix_inverse< M, Tag >, V >::create(), remora::detail::matrix_row_optimizer< matrix_inverse< M, Tag > >::create(), remora::detail::matrix_matrix_prod_optimizer< matrix_inverse< M1, Tag >, M2 >::create(), and remora::detail::matrix_matrix_prod_optimizer< M1, matrix_inverse< M2, Tag > >::create().
|
inline |
Definition at line 240 of file solve.hpp.
References remora::plus_assign().
|
inline |
|
inline |
|
inline |
Definition at line 210 of file solve.hpp.
Referenced by remora::detail::matrix_row_optimizer< matrix_inverse< M, Tag > >::create().