antioch-0.4.0
Classes | Namespaces | Functions
eigen_utils_decl.h File Reference
#include "antioch_config.h"
#include "metaprogramming_decl.h"
#include <type_traits>

Go to the source code of this file.

Classes

singleton  Eigen::Select< Derived, ThenDerived, ElseDerived >
 
struct  Antioch::is_eigen< T >
 
struct  Antioch::state_type< T, typename enable_if_c< is_eigen< T >::value, void >::type >
 
struct  Antioch::eigen_library_tag
 
struct  Antioch::is_eigen< _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 
struct  Antioch::tag_type< T, typename std::enable_if< is_eigen< T >::value >::type >
 
struct  Antioch::rebind< _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, NewScalar >
 

Namespaces

 Eigen
 
 Antioch
 The parameters are reduced parameters.
 
 std
 

Functions

template<template< typename, int, int, int, int, int > class _Matrix, typename _Scalar , int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
 std::max (const _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &a, const _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &b) ANTIOCH_AUTOFUNC(_Matrix< _Scalar ANTIOCH_COMMA _Rows ANTIOCH_COMMA _Cols ANTIOCH_COMMA _Options ANTIOCH_COMMA _MaxRows ANTIOCH_COMMA _MaxCols >
 
std::array ().max(b.array())) template< template< typename
 
typename _Scalar int _Rows int
_Cols int _Options int
_MaxRows int _MaxCols inline 
std::min (const _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &a, const _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &b) ANTIOCH_AUTOFUNC(_Matrix< _Scalar ANTIOCH_COMMA _Rows ANTIOCH_COMMA _Cols ANTIOCH_COMMA _Options ANTIOCH_COMMA _MaxRows ANTIOCH_COMMA _MaxCols >
 
template<typename T >
Antioch::enable_if_c< is_eigen
< T >::value, typename
value_type< T >::type >::type 
Antioch::max (const T &in)
 
template<typename T >
Antioch::enable_if_c< is_eigen
< T >::value, typename
value_type< T >::type >::type 
Antioch::min (const T &in)
 
template<template< typename, int, int, int, int, int > class _Matrix, typename _Scalar , int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
_Matrix< _Scalar, _Rows, _Cols,
_Options, _MaxRows, _MaxCols > 
Antioch::zero_clone (const _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &ex)
 
template<template< typename, int, int, int, int, int > class _Matrix, typename _Scalar , int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols, typename Scalar2 >
void Antioch::zero_clone (_Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &output, const _Matrix< Scalar2, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &ex)
 
template<template< typename, int, int, int, int, int > class _Matrix, typename _Scalar , int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols, typename Scalar >
_Matrix< _Scalar, _Rows, _Cols,
_Options, _MaxRows, _MaxCols > 
Antioch::constant_clone (const _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &ex, const Scalar &value)
 
template<template< typename, int, int, int, int, int > class _Matrix, typename _Scalar , int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols, typename Scalar >
void Antioch::constant_fill (_Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &output, const Scalar &value)
 
template<template< typename, int, int, int, int, int > class _Matrix, typename _Scalar , int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
void Antioch::set_zero (_Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &a)
 
template<typename Condition , typename T1 , typename T2 >
enable_if_c< is_eigen< T1 >
::value &&is_eigen< T2 >
::value, typename state_type
< T1 >::type >::type 
Antioch::if_else (const Condition &condition, const T1 &if_true, const T2 &if_false)
 
template<typename VectorT , template< typename, int, int, int, int, int > class _Matrix, typename _UIntT , int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
enable_if_c< is_eigen
< typename value_type< VectorT >
::type >::value, typename
value_type< VectorT >::type >
::type 
Antioch::eval_index (const VectorT &vec, const _Matrix< _UIntT, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &index)
 
template<typename T >
bool Antioch::conjunction_root (const T &vec, eigen_library_tag)
 
template<typename T >
bool Antioch::disjunction_root (const T &vec, eigen_library_tag)
 

Generated on Thu Jul 7 2016 11:09:47 for antioch-0.4.0 by  doxygen 1.8.8