STK++ 0.9.13
STK_BinaryImpl.h File Reference

In this file we implement the Binary Implementation helper classes. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::array2D_, Arrays::array2D_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::array2D_, Arrays::square_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::array2D_, Arrays::diagonal_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::array2D_, Arrays::upper_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::array2D_, Arrays::lower_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::array2D_, Arrays::symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::array2D_, Arrays::upper_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::array2D_, Arrays::lower_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::square_, Arrays::array2D_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::square_, Arrays::square_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::square_, Arrays::diagonal_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::square_, Arrays::upper_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::square_, Arrays::lower_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::square_, Arrays::symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::square_, Arrays::upper_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::square_, Arrays::lower_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::diagonal_, Arrays::array2D_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::diagonal_, Arrays::square_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::diagonal_, Arrays::upper_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::diagonal_, Arrays::lower_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::diagonal_, Arrays::symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::diagonal_, Arrays::upper_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::diagonal_, Arrays::lower_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_triangular_, Arrays::array2D_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_triangular_, Arrays::square_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_triangular_, Arrays::diagonal_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_triangular_, Arrays::upper_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_triangular_, Arrays::lower_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_triangular_, Arrays::symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_triangular_, Arrays::upper_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_triangular_, Arrays::lower_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_triangular_, Arrays::array2D_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_triangular_, Arrays::square_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_triangular_, Arrays::diagonal_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_triangular_, Arrays::upper_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_triangular_, Arrays::lower_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_triangular_, Arrays::symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_triangular_, Arrays::upper_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_triangular_, Arrays::lower_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::symmetric_, Arrays::array2D_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::symmetric_, Arrays::square_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::symmetric_, Arrays::diagonal_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::symmetric_, Arrays::upper_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::symmetric_, Arrays::lower_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::symmetric_, Arrays::symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::symmetric_, Arrays::upper_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::symmetric_, Arrays::lower_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_symmetric_, Arrays::array2D_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_symmetric_, Arrays::square_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_symmetric_, Arrays::diagonal_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_symmetric_, Arrays::upper_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_symmetric_, Arrays::lower_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_symmetric_, Arrays::symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_symmetric_, Arrays::upper_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::upper_symmetric_, Arrays::lower_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_symmetric_, Arrays::array2D_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_symmetric_, Arrays::square_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_symmetric_, Arrays::diagonal_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_symmetric_, Arrays::upper_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_symmetric_, Arrays::lower_triangular_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_symmetric_, Arrays::symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_symmetric_, Arrays::upper_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::lower_symmetric_, Arrays::lower_symmetric_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::diagonal_, Arrays::diagonal_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::diagonal_, Arrays::point_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::diagonal_, Arrays::vector_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::vector_, Arrays::diagonal_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::vector_, Arrays::vector_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::vector_, Arrays::point_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::point_, Arrays::diagonal_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::point_, Arrays::vector_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::point_, Arrays::point_ >
 
struct  STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::number_, Arrays::number_ >
 
struct  STK::hidden::BinaryRowsImpl< Lhs, Rhs, Size_, Arrays::useLhsSize_ >
 specialization for the case useLhsSize_ More...
 
struct  STK::hidden::BinaryRowsImpl< Lhs, Rhs, Size_, Arrays::useRhsSize_ >
 specialization for the case useRhsSize_ More...
 
struct  STK::hidden::BinaryRowsImpl< Lhs, Rhs, Size_, Arrays::useLhsOtherSize_ >
 specialization for the case useLhsOtherSize_ More...
 
struct  STK::hidden::BinaryRowsImpl< Lhs, Rhs, Size_, Arrays::useRhsOtherSize_ >
 specialization for the case useRhsOtherSize_ More...
 
struct  STK::hidden::BinaryColsImpl< Lhs, Rhs, Size_, Arrays::useLhsSize_ >
 specialization for the case useLhsSize_ More...
 
struct  STK::hidden::BinaryColsImpl< Lhs, Rhs, Size_, Arrays::useRhsSize_ >
 specialization for the case useRhsSize_ More...
 
struct  STK::hidden::BinaryColsImpl< Lhs, Rhs, Size_, Arrays::useLhsOtherSize_ >
 specialization for the case useLhsOtherSize_ More...
 
struct  STK::hidden::BinaryColsImpl< Lhs, Rhs, Size_, Arrays::useRhsOtherSize_ >
 specialization for the case useRhsOtherSize_ More...
 
struct  STK::hidden::DiagonalRangeImpl< Lhs, Size_, use_ >
 Allow to disambiguate the call to range to use. More...
 
struct  STK::hidden::DiagonalRangeImpl< Lhs, Size_, Arrays::useLhsSize_ >
 
struct  STK::hidden::DiagonalRangeImpl< Lhs, Size_, Arrays::useLhsOtherSize_ >
 
struct  STK::hidden::TransposeTraits< Structure_ >
 Helper Traits class for transposed operator. More...
 
struct  STK::hidden::TransposeTraits< Arrays::lower_triangular_ >
 specialization for lower_triangular_ More...
 
struct  STK::hidden::TransposeTraits< Arrays::upper_triangular_ >
 specialization for upper_triangular_ More...
 
struct  STK::hidden::TransposeTraits< Arrays::lower_symmetric_ >
 specialization for lower_triangular_ More...
 
struct  STK::hidden::TransposeTraits< Arrays::upper_symmetric_ >
 specialization for upper_triangular_ More...
 
struct  STK::hidden::TransposeTraits< Arrays::vector_ >
 specialization for vector_ More...
 
struct  STK::hidden::TransposeTraits< Arrays::point_ >
 specialization for point_ More...
 

Namespaces

namespace  STK
 The namespace STK is the main domain space of the Statistical ToolKit project.
 
namespace  STK::hidden
 The hidden namespace enclose the classes and methods which are used internally by the STK++ classes.
 

Macros

#define EGAL(arg1, arg2)   ((arg1::structure_ == int(Arrays::arg2)))
 

Detailed Description

In this file we implement the Binary Implementation helper classes.

Definition in file STK_BinaryImpl.h.

Macro Definition Documentation

◆ EGAL

#define EGAL (   arg1,
  arg2 
)    ((arg1::structure_ == int(Arrays::arg2)))

Definition at line 39 of file STK_BinaryImpl.h.