deduce_hp_types.hpp File Reference
Include dependency graph for deduce_hp_types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DeduceHyperParameterTypes< Args >
 A type function for deducing types of hyper-parameters from types of arguments in the Optimize method in HyperParameterTuner. More...

 
struct  DeduceHyperParameterTypes< Args >::ResultHolder< HPTypes >
 
struct  DeduceHyperParameterTypes< PreFixedArg< T >, Args... >
 Defining DeduceHyperParameterTypes for the case when not all argument types have been processed, and the next one is the type of an argument that should be fixed. More...

 
struct  DeduceHyperParameterTypes< PreFixedArg< T >, Args... >::ResultHolder< HPTypes >
 
struct  DeduceHyperParameterTypes< T, Args... >
 Defining DeduceHyperParameterTypes for the case when not all argument types have been processed, and the next one (T) is a collection type or an arithmetic type. More...

 
struct  DeduceHyperParameterTypes< T, Args... >::IsCollectionType< Type >
 A type function to check whether Type is a collection type (for that it should define value_type). More...

 
struct  DeduceHyperParameterTypes< T, Args... >::ResultHolder< HPTypes >
 
struct  DeduceHyperParameterTypes< T, Args... >::ResultHPType< ArgumentType, IsArithmetic >
 A type function to deduce the result hyper-parameter type for ArgumentType. More...

 
struct  DeduceHyperParameterTypes< T, Args... >::ResultHPType< ArithmeticType, true >
 
struct  DeduceHyperParameterTypes< T, Args... >::ResultHPType< CollectionType, false >
 

Namespaces

 mlpack
 
.hpp
 
 mlpack::hpt
 

Typedefs

template<typename... Args>
using TupleOfHyperParameters = typename DeduceHyperParameterTypes< Args... >::TupleType
 A short alias for deducing types of hyper-parameters from types of arguments in the Optimize method in HyperParameterTuner. More...

 

Detailed Description

Author
Kirill Mishchenko

Tools to deduce types of hyper-parameters from types of arguments in the Optimize method in HyperParameterTuner.

mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.

Definition in file deduce_hp_types.hpp.