Functions | Variables
function_signatures.h File Reference

Go to the source code of this file.

Functions

base_types push_back (int_type())
 
base_types push_back (double_type())
 
base_types push_back (vector_type())
 
base_types push_back (row_vector_type())
 
base_types push_back (matrix_type())
 
vector_types push_back (expr_type(double_type()))
 
vector_types push_back (expr_type(double_type(), 1U))
 
vector_types push_back (expr_type(vector_type()))
 
vector_types push_back (expr_type(row_vector_type()))
 
int_vector_types push_back (expr_type(int_type()))
 
int_vector_types push_back (expr_type(int_type(), 1U))
 
 add ("abs", expr_type(int_type()), expr_type(int_type()))
 
 add ("abs", expr_type(double_type()), expr_type(double_type()))
 
 add_unary_vectorized ("acos")
 
 add_unary_vectorized ("acosh")
 
 for (size_t i=0;i< base_types.size();++i)
 
 add ("add", expr_type(vector_type()), expr_type(vector_type()), expr_type(double_type()))
 
 add ("add", expr_type(row_vector_type()), expr_type(row_vector_type()), expr_type(double_type()))
 
 add ("add", expr_type(matrix_type()), expr_type(matrix_type()), expr_type(double_type()))
 
 add ("add", expr_type(vector_type()), expr_type(double_type()), expr_type(vector_type()))
 
 add ("add", expr_type(row_vector_type()), expr_type(double_type()), expr_type(row_vector_type()))
 
 add ("add", expr_type(matrix_type()), expr_type(double_type()), expr_type(matrix_type()))
 
 add_unary_vectorized ("asin")
 
 add_unary_vectorized ("asinh")
 
 add_unary_vectorized ("atan")
 
 add_binary ("atan2")
 
 add_unary_vectorized ("atanh")
 

Variables

std::vector< base_expr_type > base_types
 
std::vector< expr_type > vector_types
 
std::vector< expr_type > int_vector_types
 
std::vector< expr_type > all_vector_types
 
std::vector< expr_type > primitive_types
 

Function Documentation

add ( "abs"  ,
expr_type(int_type())  ,
expr_type(int_type())   
)
add ( "abs"  ,
expr_type(double_type())  ,
expr_type(double_type())   
)
add ( "add"  ,
expr_type(vector_type())  ,
expr_type(vector_type())  ,
expr_type(double_type())   
)
add ( "add"  ,
expr_type(row_vector_type())  ,
expr_type(row_vector_type())  ,
expr_type(double_type())   
)
add ( "add"  ,
expr_type(matrix_type())  ,
expr_type(matrix_type())  ,
expr_type(double_type())   
)
add ( "add"  ,
expr_type(vector_type())  ,
expr_type(double_type())  ,
expr_type(vector_type())   
)
add ( "add"  ,
expr_type(row_vector_type())  ,
expr_type(double_type())  ,
expr_type(row_vector_type())   
)
add ( "add"  ,
expr_type(matrix_type())  ,
expr_type(double_type())  ,
expr_type(matrix_type())   
)
add_binary ( "atan2"  )

Referenced by for().

add_unary_vectorized ( "acos"  )

Referenced by for().

add_unary_vectorized ( "acosh"  )
add_unary_vectorized ( "asin"  )
add_unary_vectorized ( "asinh"  )
add_unary_vectorized ( "atan"  )
add_unary_vectorized ( "atanh"  )
for ( )

Definition at line 36 of file function_signatures.h.

References add(), add_binary(), add_unary_vectorized(), base_types, MECModelEnuComparisons::i, calib::j, submit_hadd::l, m, confusionMatrixTree::t, submit_hadd::u, and registry_explorer::v.

36  {
37  add("add", base_types[i], base_types[i], base_types[i]);
38 }
std::vector< base_expr_type > base_types
add("abs", expr_type(int_type()), expr_type(int_type()))
base_types push_back ( int_type()  )
base_types push_back ( double_type()  )
base_types push_back ( vector_type()  )
base_types push_back ( row_vector_type()  )
base_types push_back ( matrix_type()  )
primitive_types push_back ( expr_type(double_type())  )
all_vector_types push_back ( expr_type(double_type(), 1U)  )
all_vector_types push_back ( expr_type(vector_type())  )
all_vector_types push_back ( expr_type(row_vector_type())  )
primitive_types push_back ( expr_type(int_type())  )
all_vector_types push_back ( expr_type(int_type(), 1U)  )

Variable Documentation

std::vector<expr_type> all_vector_types

Definition at line 20 of file function_signatures.h.

std::vector<base_expr_type> base_types

Definition at line 3 of file function_signatures.h.

Referenced by for().

std::vector<expr_type> int_vector_types

Definition at line 16 of file function_signatures.h.

std::vector<expr_type> primitive_types

Definition at line 28 of file function_signatures.h.

std::vector<expr_type> vector_types

Definition at line 10 of file function_signatures.h.