SHOGUN
v3.2.0
|
Go to the source code of this file.
Classes | |
class | CSGObject |
Class SGObject is the base class of all shogun objects. More... | |
Defines | |
#define | VA_NARGS_IMPL(_1, _2, _3, _4, _5, N,...) N |
#define | VA_NARGS(...) VA_NARGS_IMPL(__VA_ARGS__, 5, 4, 3, 2, 1) |
#define | VARARG_IMPL2(base, count,...) base##count(__VA_ARGS__) |
#define | VARARG_IMPL(base, count,...) VARARG_IMPL2(base, count, __VA_ARGS__) |
#define | VARARG(base,...) VARARG_IMPL(base, VA_NARGS(__VA_ARGS__), __VA_ARGS__) |
#define | SG_ADD4(param, name, description, ms_available) |
#define | SG_ADD5(param, name, description, ms_available, gradient_available) |
#define | SG_ADD(...) VARARG(SG_ADD, __VA_ARGS__) |
Enumerations | |
enum | EModelSelectionAvailability { MS_NOT_AVAILABLE = 0, MS_AVAILABLE = 1 } |
enum | EGradientAvailability { GRADIENT_NOT_AVAILABLE = 0, GRADIENT_AVAILABLE = 1 } |
Definition at line 71 of file SGObject.h.
#define SG_ADD4 | ( | param, | |
name, | |||
description, | |||
ms_available | |||
) |
{\ m_parameters->add(param, name, description);\ if (ms_available)\ m_model_selection_parameters->add(param, name, description);\ }
Definition at line 57 of file SGObject.h.
#define SG_ADD5 | ( | param, | |
name, | |||
description, | |||
ms_available, | |||
gradient_available | |||
) |
{\ m_parameters->add(param, name, description);\ if (ms_available)\ m_model_selection_parameters->add(param, name, description);\ if (gradient_available)\ m_gradient_parameters->add(param, name, description);\ }
Definition at line 63 of file SGObject.h.
#define VA_NARGS | ( | ... | ) | VA_NARGS_IMPL(__VA_ARGS__, 5, 4, 3, 2, 1) |
Definition at line 51 of file SGObject.h.
#define VA_NARGS_IMPL | ( | _1, | |
_2, | |||
_3, | |||
_4, | |||
_5, | |||
N, | |||
... | |||
) | N |
Definition at line 50 of file SGObject.h.
#define VARARG | ( | base, | |
... | |||
) | VARARG_IMPL(base, VA_NARGS(__VA_ARGS__), __VA_ARGS__) |
Definition at line 55 of file SGObject.h.
#define VARARG_IMPL | ( | base, | |
count, | |||
... | |||
) | VARARG_IMPL2(base, count, __VA_ARGS__) |
Definition at line 54 of file SGObject.h.
#define VARARG_IMPL2 | ( | base, | |
count, | |||
... | |||
) | base##count(__VA_ARGS__) |
Definition at line 53 of file SGObject.h.