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

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

Public Types

typedef matrix_vector_prod_optimizer< M2, V > prod_opt
 
typedef matrix_vector_solve_optimizer< M1, typename prod_opt::type, Tag, left > opt
 

Static Public Member Functions

static type create (matrix_matrix_solve< M1, M2, Tag, left > 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, left >, V >

Definition at line 368 of file solve.hpp.

Member Typedef Documentation

◆ opt

template<class M1 , class M2 , class V , class Tag >
typedef matrix_vector_solve_optimizer<M1, typename prod_opt::type, Tag, left> remora::detail::matrix_vector_prod_optimizer< matrix_matrix_solve< M1, M2, Tag, left >, V >::opt

Definition at line 370 of file solve.hpp.

◆ prod_opt

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

Definition at line 369 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, left >, V >::create ( matrix_matrix_solve< M1, M2, Tag, left > const &  m,
typename V::const_closure_type const &  v 
)
inlinestatic

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