|
|
lucid
0.0.1
Lifting-based Uncertain Control Invariant Dynamics
|
#include <functional>#include <iosfwd>#include <vector>#include "lucid/lib/eigen.h"#include "lucid/util/concept.h"#include "lucid/util/definitions.h"#include "lucid/util/exception.h"Namespaces | |
| namespace | lucid |
| Root namespace for the lucid library. | |
| namespace | lucid::internal |
| Internal implementation details for Eigen extensions. | |
Typedefs | |
| using | lucid::HP = Parameter |
| Alias for HyperParameter. | |
| using | lucid::Parameters = std::underlying_type_t<Parameter> |
| Efficient set of parameters as bitset. | |
Enumerations | |
| enum class | lucid::Parameter : std::uint16_t { lucid::_ = 0 , lucid::SIGMA_F = 1 << 0 , lucid::SIGMA_L = 1 << 1 , lucid::REGULARIZATION_CONSTANT = 1 << 2 , lucid::DEGREE = 1 << 3 , lucid::GRADIENT_OPTIMIZABLE = 1 << 4 , lucid::A = 1 << 5 , lucid::B = 1 << 6 } |
| List of available parameters used parametrizable objects (e.g., Estimator and Kernel). More... | |
Functions | |
| template<class R, Parameter P> | |
| R | lucid::dispatch (const std::function< R()> &fun_int, const std::function< R()> &fun_double, const std::function< R()> &fun_vector) |
Dispatch the correct function call depending on type associated with the parameter. | |
| template<class R> | |
| R | lucid::dispatch (const Parameter parameter, const std::function< R()> &fun_int, const std::function< R()> &fun_double, const std::function< R()> &fun_vector) |
Dispatch the correct function call depending on type associated with the parameter. | |
Variables | |
| constexpr Parameters | lucid::NoParameters = static_cast<Parameters>(Parameter::_) |
| No parameter value placeholder. | |
Parameter enum.