remora::detail::matrix_row_optimizer< matrix_matrix_solve< M1, M2, Tag, right > > Struct Template Reference

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

Public Types

typedef matrix_row_optimizer< typename const_expression< M2 >::typerhs_opt
 
typedef matrix_vector_solve_optimizer< M1, typename rhs_opt::type, Tag, right > opt
 

Static Public Member Functions

static type create (matrix_matrix_solve< M1, M2, Tag, right > const &m, std::size_t i)
 

Detailed Description

template<class M1, class M2, class Tag>
struct remora::detail::matrix_row_optimizer< matrix_matrix_solve< M1, M2, Tag, right > >

Definition at line 412 of file solve.hpp.

Member Typedef Documentation

◆ opt

template<class M1 , class M2 , class Tag >
typedef matrix_vector_solve_optimizer<M1, typename rhs_opt::type, Tag, right> remora::detail::matrix_row_optimizer< matrix_matrix_solve< M1, M2, Tag, right > >::opt

Definition at line 414 of file solve.hpp.

◆ rhs_opt

template<class M1 , class M2 , class Tag >
typedef matrix_row_optimizer<typename const_expression<M2>::type> remora::detail::matrix_row_optimizer< matrix_matrix_solve< M1, M2, Tag, right > >::rhs_opt

Definition at line 413 of file solve.hpp.

Member Function Documentation

◆ create()

template<class M1 , class M2 , class Tag >
static type remora::detail::matrix_row_optimizer< matrix_matrix_solve< M1, M2, Tag, right > >::create ( matrix_matrix_solve< M1, M2, Tag, right > const &  m,
std::size_t  i 
)
inlinestatic

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