Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::redux_vec_unroller< Func, Derived, Start, Length > Struct Template Reference

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

Public Types

enum  { PacketSize = redux_traits<Func, Derived>::PacketSize , HalfLength = Length/2 }
 
typedef Derived::Scalar Scalar
 
typedef redux_traits< Func, Derived >::PacketType PacketScalar
 

Static Public Member Functions

static EIGEN_STRONG_INLINE PacketScalar run (const Derived &mat, const Func &func)
 

Detailed Description

template<typename Func, typename Derived, int Start, int Length>
struct Eigen::internal::redux_vec_unroller< Func, Derived, Start, Length >

Member Typedef Documentation

◆ PacketScalar

template<typename Func , typename Derived , int Start, int Length>
typedef redux_traits<Func,Derived>::PacketType Eigen::internal::redux_vec_unroller< Func, Derived, Start, Length >::PacketScalar

◆ Scalar

template<typename Func , typename Derived , int Start, int Length>
typedef Derived::Scalar Eigen::internal::redux_vec_unroller< Func, Derived, Start, Length >::Scalar

Member Enumeration Documentation

◆ anonymous enum

template<typename Func , typename Derived , int Start, int Length>
anonymous enum
Enumerator
PacketSize 
HalfLength 
140 {
142 HalfLength = Length/2
143 };
@ PacketSize
Definition Redux.h:32
@ HalfLength
Definition Redux.h:142
@ PacketSize
Definition Redux.h:141

Member Function Documentation

◆ run()

template<typename Func , typename Derived , int Start, int Length>
static EIGEN_STRONG_INLINE PacketScalar Eigen::internal::redux_vec_unroller< Func, Derived, Start, Length >::run ( const Derived &  mat,
const Func &  func 
)
inlinestatic
149 {
150 return func.packetOp(
153 }
static EIGEN_STRONG_INLINE PacketScalar run(const Derived &mat, const Func &func)
Definition Redux.h:148

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