Eigen::internal::trsolve_traits< Lhs, Rhs, Side > Class Template Reference

#include <SolveTriangular.h>

Public Types

enum  { Unrolling , RhsVectors = RhsIsVectorAtCompileTime ? 1 : Dynamic }
 

Private Types

enum  { RhsIsVectorAtCompileTime = (Side == OnTheLeft ? Rhs::ColsAtCompileTime : Rhs::RowsAtCompileTime) == 1 }
 

Member Enumeration Documentation

◆ anonymous enum

template<typename Lhs , typename Rhs , int Side>
anonymous enum
private
Enumerator
RhsIsVectorAtCompileTime 
33 { RhsIsVectorAtCompileTime = (Side == OnTheLeft ? Rhs::ColsAtCompileTime : Rhs::RowsAtCompileTime) == 1 };
Side
Definition: Side.h:9
@ RhsIsVectorAtCompileTime
Definition: SolveTriangular.h:33
@ OnTheLeft
Definition: Constants.h:331

◆ anonymous enum

template<typename Lhs , typename Rhs , int Side>
anonymous enum
Enumerator
Unrolling 
RhsVectors 
36  {
37  Unrolling = (RhsIsVectorAtCompileTime && Rhs::SizeAtCompileTime != Dynamic && Rhs::SizeAtCompileTime <= 8)
39  : NoUnrolling,
41  };
@ RhsVectors
Definition: SolveTriangular.h:40
@ Unrolling
Definition: SolveTriangular.h:37
@ CompleteUnrolling
Definition: Constants.h:306
@ NoUnrolling
Definition: Constants.h:301
const int Dynamic
Definition: Constants.h:25

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