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

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

Public Types

typedef matrix_vector_solve_optimizer< M1, V, Tag, left > solve_opt
 
typedef matrix_vector_prod_optimizer< M2, typename solve_opt::typeopt
 

Static Public Member Functions

static type create (matrix_matrix_solve< M1, M2, Tag, right > const &m, typename V::const_closure_type const &v)
 

Detailed Description

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

Definition at line 382 of file solve.hpp.

Member Typedef Documentation

◆ opt

template<class M1 , class M2 , class V , class Tag >
typedef matrix_vector_prod_optimizer<M2,typename solve_opt::type> remora::detail::matrix_vector_prod_optimizer< matrix_matrix_solve< M1, M2, Tag, right >, V >::opt

Definition at line 384 of file solve.hpp.

◆ solve_opt

template<class M1 , class M2 , class V , class Tag >
typedef matrix_vector_solve_optimizer<M1, V, Tag, left> remora::detail::matrix_vector_prod_optimizer< matrix_matrix_solve< M1, M2, Tag, right >, V >::solve_opt

Definition at line 383 of file solve.hpp.

Member Function Documentation

◆ create()

template<class M1 , class M2 , class V , class Tag >
static type remora::detail::matrix_vector_prod_optimizer< matrix_matrix_solve< M1, M2, Tag, right >, V >::create ( matrix_matrix_solve< M1, M2, Tag, right > const &  m,
typename V::const_closure_type const &  v 
)
inlinestatic

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