lucid  0.0.2
Lifting-based Uncertain Control Invariant Dynamics
Loading...
Searching...
No Matches
lucid::Configuration Struct Reference

Simple dataclass used to store the configuration of the program. More...

#include <Configuration.h>

Public Types

enum class  Optimiser { GUROBI , ALGLIB , HIGHS , SOPLEX }
 Underlying optimiser to use. More...
enum class  Estimator { KERNEL_RIDGE_REGRESSOR , MODEL_ESTIMATOR }
 Estimator class to use for regression. More...
enum class  Kernel { GAUSSIAN_KERNEL }
 Kernel class to use for the estimator. More...
enum class  FeatureMap { LINEAR_TRUNCATED_FOURIER_FEATURE_MAP , CONSTANT_TRUNCATED_FOURIER_FEATURE_MAP , LOG_TRUNCATED_FOURIER_FEATURE_MAP }
 Feature map class to use for transformation. More...

Detailed Description

Simple dataclass used to store the configuration of the program.

Member Enumeration Documentation

◆ Estimator

Estimator class to use for regression.

Enumerator
KERNEL_RIDGE_REGRESSOR 

Kernel Ridge Regressor. Default option.

MODEL_ESTIMATOR 

Model Estimator.

◆ FeatureMap

Feature map class to use for transformation.

Enumerator
LINEAR_TRUNCATED_FOURIER_FEATURE_MAP 

Linear Truncated Fourier Feature Map. Default option.

CONSTANT_TRUNCATED_FOURIER_FEATURE_MAP 

Constant Truncated Fourier Feature Map.

LOG_TRUNCATED_FOURIER_FEATURE_MAP 

Log Truncated Fourier Feature Map.

◆ Kernel

enum class lucid::Configuration::Kernel
strong

Kernel class to use for the estimator.

Enumerator
GAUSSIAN_KERNEL 

Gaussian Kernel. Default option.

◆ Optimiser

Underlying optimiser to use.

Enumerator
GUROBI 

Gurobi optimiser. Default option.

ALGLIB 

Alglib optimiser.

HIGHS 

HiGHS optimiser.

SOPLEX 

SOPLEX optimiser.


The documentation for this struct was generated from the following files: