antioch-0.4.0
Classes | Namespaces | Functions
vexcl_utils_decl.h File Reference
#include "antioch/metaprogramming_decl.h"
#include <type_traits>
#include "vexcl/vexcl.hpp"

Go to the source code of this file.

Classes

struct  Antioch::vexcl_library_tag
 
struct  Antioch::tag_type< T, typename std::enable_if< vex::is_vector_expression< T >::value >::type >
 
struct  Antioch::rebind< vex::vector< T >, NewScalar >
 

Namespaces

 Antioch
 The parameters are reduced parameters.
 

Functions

template<typename T >
Antioch::max (const vex::vector< T > &in)
 
template<typename T >
Antioch::min (const vex::vector< T > &in)
 
template<typename T >
vex::vector< T > Antioch::zero_clone (const vex::vector< T > &example)
 
template<typename T1 , typename T2 >
void Antioch::zero_clone (vex::vector< T1 > &output, const vex::vector< T2 > &example)
 
template<typename T , typename Scalar >
vex::vector< T > Antioch::constant_clone (const vex::vector< T > &example, const Scalar &value)
 
template<typename T >
void Antioch::init_clone (vex::vector< T > &output, const vex::vector< T > &example)
 
template<typename BoolInput , typename IfValue , typename ElseValue >
boost::proto::result_of::make_expr
< boost::proto::tag::if_else_,
boost::proto::deduce_domain,
const vex::vector_expression
< BoolInput > &, const IfValue
&, const ElseValue & >::type
const 
Antioch::if_else (const vex::vector_expression< BoolInput > &condition, const IfValue &if_true, const ElseValue &if_false)
 
template<typename T >
bool Antioch::disjunction_root (const T &vec_input, vexcl_library_tag)
 
template<typename T >
bool Antioch::conjunction_root (const T &vec_input, vexcl_library_tag)
 
template<typename VectorT , typename IntT >
enable_if_c
< vex::is_vector_expression
< typename value_type< VectorT >
::type >::value
&&vex::is_vector_expression
< IntT >::value, typename
value_type< VectorT >::type >
::type 
Antioch::eval_index (const VectorT &vec, const IntT &index)
 

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