#include <CompositeBase.h>
|
| CompositeBase ()=delete |
|
| CompositeBase (F0 const &f0, F1 const &f1, Fs const &...fs) |
|
__hydra_host__ __hydra_device__ | CompositeBase (CompositeBase< F0, F1, Fs... > const &other) |
|
void | AddUserParameters (std::vector< hydra::Parameter *> &user_parameters) |
|
template<unsigned int I> |
hydra::thrust::tuple_element< I, functors_type >::type & | GetFunctor (hydra::placeholders::placeholder< I > const &) |
|
__hydra_host__ __hydra_device__ const functors_type & | GetFunctors () const |
|
__hydra_host__ __hydra_device__ GReal_t | GetNorm () const |
|
size_t | GetNumberOfParameters () const |
|
template<typename Int , typename = typename std::enable_if<std::is_integral<Int>::value, void>::type> |
const hydra::Parameter & | GetParameter (Int i) const |
|
const hydra::Parameter & | GetParameter (const char *name) const |
|
size_t | GetParametersKey () |
|
__hydra_host__ __hydra_device__ std::enable_if< std::is_copy_constructible< F0 >::value &&std::is_copy_constructible< F1 >::value &&detail::all_true< std::is_copy_constructible< Fs >::value... >::value, CompositeBase< F0, F1, Fs... > & >::type | operator= (CompositeBase< F0, F1, Fs... > const &other) |
|
template<typename Int , typename = typename std::enable_if<std::is_integral<Int>::value, void>::type> |
hydra::Parameter & | Parameter (Int i) |
|
hydra::Parameter & | Parameter (const char *name) |
|
void | PrintRegisteredParameters () |
|
__hydra_host__ __hydra_device__ void | SetNorm (GReal_t norm) |
|
template<typename Int , typename = typename std::enable_if<std::is_integral<Int>::value, void>::type> |
void | SetParameter (Int i, hydra::Parameter const &value) |
|
template<typename Int , typename = typename std::enable_if<std::is_integral<Int>::value, void>::type> |
void | SetParameter (Int i, double value) |
|
void | SetParameter (const char *name, hydra::Parameter const &value) |
|
void | SetParameter (const char *name, double value) |
|
void | SetParameters (const std::vector< double > ¶meters) |
|
template<typename F0, typename F1, typename... Fs>
class hydra::detail::CompositeBase< F0, F1, Fs >
◆ argument_type
template<typename F0 , typename F1 , typename... Fs>
◆ functors_type
template<typename F0 , typename F1 , typename... Fs>
◆ hydra_composed_functor_type
template<typename F0 , typename F1 , typename... Fs>
◆ CompositeBase() [1/3]
template<typename F0 , typename F1 , typename... Fs>
◆ CompositeBase() [2/3]
template<typename F0 , typename F1 , typename... Fs>
◆ CompositeBase() [3/3]
template<typename F0 , typename F1 , typename... Fs>
◆ AddUserParameters()
template<typename F0 , typename F1 , typename... Fs>
◆ GetFunctor()
template<typename F0 , typename F1 , typename... Fs>
template<unsigned int I>
◆ GetFunctors()
template<typename F0 , typename F1 , typename... Fs>
◆ GetNorm()
template<typename F0 , typename F1 , typename... Fs>
◆ GetNumberOfParameters()
template<typename F0 , typename F1 , typename... Fs>
◆ GetParameter() [1/2]
template<typename F0 , typename F1 , typename... Fs>
template<typename Int , typename = typename std::enable_if<std::is_integral<Int>::value, void>::type>
◆ GetParameter() [2/2]
template<typename F0 , typename F1 , typename... Fs>
◆ GetParametersKey()
template<typename F0 , typename F1 , typename... Fs>
◆ operator=()
template<typename F0 , typename F1 , typename... Fs>
◆ Parameter() [1/2]
template<typename F0 , typename F1 , typename... Fs>
template<typename Int , typename = typename std::enable_if<std::is_integral<Int>::value, void>::type>
◆ Parameter() [2/2]
template<typename F0 , typename F1 , typename... Fs>
◆ PrintRegisteredParameters()
template<typename F0 , typename F1 , typename... Fs>
◆ SetNorm()
template<typename F0 , typename F1 , typename... Fs>
◆ SetParameter() [1/4]
template<typename F0 , typename F1 , typename... Fs>
template<typename Int , typename = typename std::enable_if<std::is_integral<Int>::value, void>::type>
◆ SetParameter() [2/4]
template<typename F0 , typename F1 , typename... Fs>
template<typename Int , typename = typename std::enable_if<std::is_integral<Int>::value, void>::type>
◆ SetParameter() [3/4]
template<typename F0 , typename F1 , typename... Fs>
◆ SetParameter() [4/4]
template<typename F0 , typename F1 , typename... Fs>
◆ SetParameters()
template<typename F0 , typename F1 , typename... Fs>
◆ fFtorTuple
template<typename F0 , typename F1 , typename... Fs>
The documentation for this class was generated from the following file: