Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::trsolve_traits< Lhs, Rhs, Side > Class Template Reference

#include <src/eigen/Eigen/src/Core/SolveTriangular.h>

Public Types

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

Private Types

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

Detailed Description

template<typename Lhs, typename Rhs, int Side>
class Eigen::internal::trsolve_traits< Lhs, Rhs, Side >

Member Enumeration Documentation

◆ anonymous enum

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

◆ anonymous enum

template<typename Lhs , typename Rhs , int Side>
anonymous enum
Enumerator
Unrolling 
RhsVectors 
34 {
35 Unrolling = (RhsIsVectorAtCompileTime && Rhs::SizeAtCompileTime != Dynamic && Rhs::SizeAtCompileTime <= 8)
38 };
@ RhsVectors
Definition SolveTriangular.h:37
@ Unrolling
Definition SolveTriangular.h:35
@ CompleteUnrolling
Definition Constants.h:305
@ NoUnrolling
Definition Constants.h:300
const int Dynamic
Definition Constants.h:21

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