35#ifndef STK_VISITORSELECTOR_H
36#define STK_VISITORSELECTOR_H
44template<
typename Visitor,
typename Derived,
int Structure_>
45struct VisitorSelectorHelper;
55template<
typename Visitor,
typename Derived>
85template<
typename Visitor,
typename Derived,
int Structure_>
105template<
typename Visitor,
typename Derived>
121template<
typename Visitor,
typename Derived>
136template<
typename Visitor,
typename Derived>
152template<
typename Visitor,
typename Derived>
162template<
typename Visitor,
typename Derived>
172template<
typename Visitor,
typename Derived>
The MultidimRegression class allows to regress a multidimensional output variable among a multivariat...
@ array2D_
general matrix/array/expression
@ square_
square matrix/array/expression
const int MaxUnroll
When don't unroll loops on fixed size containers if fixed size is greater than this value.
const int MaxUnrollSlice
This value means that when we unroll loops we go until MaxUnrollSlice.
The namespace STK is the main domain space of the Statistical ToolKit project.
VisitorDiagonalImpl< Visitor, Derived, UnknownSize > Loop
VisitorDiagonalImpl< Visitor, Derived, sizeRows_ > Unroll
If< unrollRows_, Unroll, Loop >::Result Impl
VisitorLowerImpl< Visitor, Derived, orient_ > Impl
VisitorNumberImpl< Visitor, Derived > Impl
VisitorPointImpl< Visitor, Derived, sizeCols_ > Unroll
VisitorPointImpl< Visitor, Derived, UnknownSize > Loop
If< unrollCols_, Unroll, Loop >::Result Impl
VisitorUpperImpl< Visitor, Derived, orient_ > Impl
VisitorVectorImpl< Visitor, Derived, sizeRows_ > Unroll
VisitorVectorImpl< Visitor, Derived, UnknownSize > Loop
If< unrollRows_, Unroll, Loop >::Result Impl
Helper for the Visitor selector: allow to select the correct implementation to instantiate for arrays...
VisitorArrayNoUnrollImpl< Visitor, Derived, orient_, UnknownSize, UnknownSize > NoUnrollImpl
VisitorArrayImpl< Visitor, Derived, UnknownSize, sizeCols_ > ColUnrollImpl
If< unrollCols_, ColUnrollImpl, typenameIf< unrollRows_, RowUnrollImpl, NoUnrollImpl >::Result >::Result Impl
VisitorArrayImpl< Visitor, Derived, sizeRows_, UnknownSize > RowUnrollImpl
VisitorArrayUnrollImpl< Visitor, Derived, orient_, sizeRows_, sizeCols_ > ArrayImpl
If< is2D_ &&unrollRows_ &&unrollCols_, ArrayImpl, HelperImpl >::Result Impl
VisitorSelectorHelper< Visitor, Derived, structure_ >::Impl HelperImpl