|
| Lambda ()=delete |
|
| Lambda (LambdaType const &lambda) |
|
__hydra_host__ __hydra_device__ | Lambda (Lambda< LambdaType, 0 > const &other) |
|
__hydra_host__ __hydra_device__ const LambdaType & | GetLambda () const |
|
__hydra_host__ __hydra_device__ double | GetNorm () const |
|
template<typename ... T> |
__hydra_host__ __hydra_device__ std::enable_if<(!detail::is_valid_type_pack< argument_rvalue_type, T... >::value), return_type >::type | operator() (T...x) const |
|
template<typename ... T> |
__hydra_host__ __hydra_device__ std::enable_if< detail::is_valid_type_pack< argument_rvalue_type, T... >::value, return_type >::type | operator() (T...x) const |
| Function call operator overload taking a pack of parameters convertible to the lambda signature. More...
|
|
template<typename T > |
__hydra_host__ __hydra_device__ std::enable_if<(detail::is_tuple_type< typename std::decay< T >::type >::value) &&(!detail::is_tuple_of_function_arguments< typename std::decay< T >::type >::value) &&(std::is_convertible< typename std::decay< T >::type, argument_rvalue_type >::value), return_type >::type | operator() (T x) const |
| Unary function call operator overload taking a tuple containing the lambda arguments in any other. More...
|
|
template<typename T > |
__hydra_host__ __hydra_device__ std::enable_if<(detail::is_tuple_type< typename std::decay< T >::type >::value) &&(detail::is_tuple_of_function_arguments< typename std::decay< T >::type >::value), return_type >::type | operator() (T x) const |
| Unary function call operator overload taking a tuple containing the lambda arguments in any other. More...
|
|
template<typename T1 , typename T2 > |
__hydra_host__ __hydra_device__ std::enable_if<(detail::is_tuple_type< typename std::decay< T1 >::type >::value) &&(detail::is_tuple_of_function_arguments< typename std::decay< T1 >::type >::value) &&(detail::is_tuple_type< typename std::decay< T2 >::type >::value) &&(detail::is_tuple_of_function_arguments< typename std::decay< T2 >::type >::value), return_type >::type | operator() (T1 x, T2 y) const |
| Binary function call operator overload taking two tuples containing the lambda arguments in any other. More...
|
|
template<typename T1 , typename T2 > |
__hydra_host__ __hydra_device__ std::enable_if<(!detail::is_tuple_type< typename std::decay< T1 >::type >::value) &&(detail::is_function_argument< typename std::decay< T1 >::type >::value) &&(detail::is_tuple_type< typename std::decay< T2 >::type >::value) &&(detail::is_tuple_of_function_arguments< typename std::decay< T2 >::type >::value), return_type >::type | operator() (T1 x, T2 y) const |
| Binary function call operator overload taking one tuple and a non-tuple, that containing put together would contain the lambda arguments in any other. More...
|
|
template<typename T1 , typename T2 > |
__hydra_host__ __hydra_device__ std::enable_if<(!detail::is_tuple_type< typename std::decay< T1 >::type >::value) &&(detail::is_function_argument< typename std::decay< T1 >::type >::value) &&(detail::is_tuple_type< typename std::decay< T2 >::type >::value) &&(detail::is_tuple_of_function_arguments< typename std::decay< T2 >::type >::value), return_type >::type | operator() (T2 y, T1 x) const |
| Binary function call operator overload taking one tuple and a non-tuple, that containing put together would contain the lambda arguments in any other. More...
|
|
template<typename T = LambdaType> |
__hydra_host__ __hydra_device__ std::enable_if< std::is_copy_assignable< T >::value, Lambda< T, 0 > & >::type | operator= (Lambda< T, 0 > const &other) |
|
void | PrintRegisteredParameters () |
|
__hydra_host__ __hydra_device__ void | SetNorm (double norm) |
|
| Parameters ()=default |
|
__hydra_host__ __hydra_device__ | Parameters (std::initializer_list< Parameter >) |
|
__hydra_host__ __hydra_device__ | Parameters (std::array< Parameter, 0 > const &) |
|
| Parameters (Parameters< 0 > const &)=default |
|
void | AddUserParameters (std::vector< hydra::Parameter *> &) |
|
__hydra_host__ __hydra_device__ size_t | GetNumberOfParameters () const |
|
size_t | GetParametersKey () |
|
__hydra_host__ __hydra_device__ Parameters< 0 > & | operator= (Parameters< 0 > const &) |
|
void | PrintParameters () |
| Print registered parameters. More...
|
|
__hydra_host__ void | SetParameters (const std::vector< double > &) |
| Set parameters. More...
|
|