lucid  0.0.1
Lifting-based Uncertain Control Invariant Dynamics
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NlucidRoot namespace for the lucid library
 NexceptionCollection of exceptions that can be thrown by lucid
 CLucidAssertionExceptionException for assertion failures
 CLucidExceptionBase class for all exceptions in lucid
 CLucidInvalidArgumentExceptionException for invalid arguments
 CLucidLpSolverExceptionException in the LP solver
 CLucidNotImplementedExceptionException for not yet implemented features
 CLucidNotSupportedExceptionException for not supported features
 CLucidOutOfRangeExceptionException for out of range errors
 CLucidParserExceptionException for parser errors
 CLucidPyExceptionException occurred in Python code
 CLucidUnreachableExceptionException for unreachable code
 NpltLucid's matplotlib wrapper
 CFillBetweenKwargsKeyword arguments for fill_between
 CPlotKwargsKeyword arguments for the plot function
 CPlotSurfaceKwargsKeyword arguments for plot_surface
 CPlotWireframeKwargsKeyword arguments for plot_wireframe
 CSaveKwargsKeyword arguments for savefig
 CScatterKwargsKeyword arguments for scatter
 CAlglibOptimiserLinear optimiser using the Alglib mathematical library
 CBarrierCertificateControl barrier certificates (CBCs) are often used to certify the safety of a stochastic systems
 CBaseScopedValueBase class for creating a stack of scoped values of type T, identified by Tags
 CConfigurationSimple dataclass used to store the configuration of the program
 CConstantTruncatedFourierFeatureMapTruncated Fourier feature map using fixed intervals between each interval of the normal distribution
 CCrossValidatorDuring cross-validation, the available data is split into k folds
 CEllipseSetMultidimensional ellipsoid set
 CEstimatorGiven two vector spaces, \( \texttip{\mathcal{X}}{Polish sample vector space} \subseteq \mathbb{R}^{d_x} \) and \( \texttip{\mathcal{Y}}{Polish sample vector space} \subseteq \mathbb{R}^{d_y} \), and a map \( f: \mathcal{X} \to \mathcal{Y} \), the Estimator's goal is to produce a model \( f^*:\mathcal{X} \to \mathcal{Y} \) that best approximates \( f \)
 CFeatureMapMap input vectors to a feature space
 CFourierBarrierCertificateBarrier certificate using a Fourier basis as a template for the function
 CFourierBarrierCertificateParametersParameters for the Fourier barrier certificate synthesis using PSO
 CFourierBarrierSynthesisProblemLP problem to solver to achieve the Fourier barrier synthesis
 CGaussianKernelRKHS Gaussian kernel
 CGradientOptimizableInterface for objects that can be optimised using gradient-based methods (e.g., LbfgsTuner)
 CGramMatrixGram Matrix obtained from a kernel function
 CGridSearchTunerGrid search tuning strategy for model hyperparameter optimisation
 CGurobiOptimiserLinear optimiser using the Gurobi solver
 CHighsOptimiserLinear optimiser using the HiGHS mathematical library
 CIndexIteratorIterator over all possible indexes in a given range
 CInverseGramMatrixThe inverse of a Gram matrix, \( K^{-1} \), allowing transparent multiplication with vectors and matrices
 CKernelRepresents a kernel function
 CKernelRidgeRegressorRidge regressor with a kernel function
 CKFoldGeneric K-Fold cross-validation, where the dataset is divided into k folds
 CLbfgsParametersStructure copied from lbfgscpp, to avoid a transitive dependency on the external library in the header
 CLbfgsTunerOptimiser that uses the L-BFGS algorithm
 CLeaveOneOutLeave-One-Out cross-validation (LOOCV) is a specific type of cross-validation where the number of folds equals the number of data points in the dataset
 CLinearTruncatedFourierFeatureMapTruncated Fourier feature map using same-sized intervals between each interval of the normal distribution, from the origin to 3 standard deviations on each side
 CLogTruncatedFourierFeatureMapTruncated Fourier feature map using log-sized intervals between each interval of the normal distribution, from the origin to 3 standard deviations on each side
 CMedianHeuristicTunerTuner that adjusts the kernel parameters using the median heuristic method
 CModelEstimatorDummy estimator that uses a user-defined function to make predictions
 CMontecarloSimulationMonte Carlo simulation for estimating the safety probability of a system
 CMultiSetSet composed of the union of multiple sets
 COptimiserBase class for optimisation solvers
 CParameterValueParameter value used in a configurable system or application
 CParameterValuesCollection of parameter values used in a configurable system or application
 CParametrizableInterface for objects that allow setting and getting parameters dynamically
 CPolymorphicScopedValueGeneric scoped value class that can hold a value of type T, while interfacing with a base class B
 CPolytopeSetA convex polytope set in half-space representation
 CRectSetRectangular set over an arbitrary number of dimensions
 CScopedValueShieldA utility class that temporarily shields all current scoped values of type T and Tags
 CSetGeneric set over a \( \texttip{d}{Dimension of the vector space} \) dimensional vector space \( \texttip{\mathcal{X}}{Polish sample vector space} \subseteq \mathbb{R}^d \)
 CSoplexOptimiserLinear optimiser using the SoPlex solver
 CSphereSetMultidimensional sphere set
 CStatsSimple struct to hold various statistics about the execution of different components
 CTensorLightweight tensor class
 CTensorIteratorUtility class to iterate over all elements of a tensor
 CTensorViewLightweight wrapper that provides a view of a tensor
 CTimerTimer class using the steady clock (wall time)
 CTimerBaseSimple timer class to evaluate the performance of the software
 CTimerGuardThe TimeGuard wraps a timer object and pauses it when the guard object is destructed
 CTruncatedFourierFeatureMapTruncated Fourier feature map
 CTunerOptimise the kernel hyperparameters
 Cuser_clockStructure that will hold the user clock data
 CUserTimerTimer class using the user_clock (CPU user timer)
 CValleePoussinKernelVallĂ©e-Poussin kernel