remora::detail::matrix_transpose_optimizer< matrix_matrix_solve< M1, M2, Tag, system_tag< Left > > > Struct Template Reference

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

Public Types

typedef matrix_transpose_optimizer< typename const_expression< M2 >::typelhs_opt
 
typedef matrix_transpose_optimizer< typename const_expression< M1 >::typerhs_opt
 
typedef matrix_matrix_solve_optimizer< typename lhs_opt::type, typename rhs_opt::type, typename Tag::transposed_tag, system_tag<!Left > > opt
 

Static Public Member Functions

static type create (matrix_matrix_solve< M1, M2, Tag, system_tag< Left > > const &m)
 

Detailed Description

template<class M1, class M2, bool Left, class Tag>
struct remora::detail::matrix_transpose_optimizer< matrix_matrix_solve< M1, M2, Tag, system_tag< Left > > >

Definition at line 319 of file solve.hpp.

Member Typedef Documentation

◆ lhs_opt

template<class M1 , class M2 , bool Left, class Tag >
typedef matrix_transpose_optimizer<typename const_expression<M2>::type> remora::detail::matrix_transpose_optimizer< matrix_matrix_solve< M1, M2, Tag, system_tag< Left > > >::lhs_opt

Definition at line 320 of file solve.hpp.

◆ opt

template<class M1 , class M2 , bool Left, class Tag >
typedef matrix_matrix_solve_optimizer< typename lhs_opt::type,typename rhs_opt::type, typename Tag::transposed_tag, system_tag<!Left> > remora::detail::matrix_transpose_optimizer< matrix_matrix_solve< M1, M2, Tag, system_tag< Left > > >::opt

Definition at line 325 of file solve.hpp.

◆ rhs_opt

template<class M1 , class M2 , bool Left, class Tag >
typedef matrix_transpose_optimizer<typename const_expression<M1>::type> remora::detail::matrix_transpose_optimizer< matrix_matrix_solve< M1, M2, Tag, system_tag< Left > > >::rhs_opt

Definition at line 321 of file solve.hpp.

Member Function Documentation

◆ create()

template<class M1 , class M2 , bool Left, class Tag >
static type remora::detail::matrix_transpose_optimizer< matrix_matrix_solve< M1, M2, Tag, system_tag< Left > > >::create ( matrix_matrix_solve< M1, M2, Tag, system_tag< Left > > const &  m)
inlinestatic

Definition at line 328 of file solve.hpp.


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