DMP_BBO library
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NDmpBbo
 CCostFunctionInterface for cost functions, which define a cost_function
 CDistributionGaussianA class for representing a Gaussian distribution
 CDmpImplementation of Dynamical Movement Primitives
 CDmpContextualImplementation of Contextual Dynamical Movement Primitives
 CDmpContextualOneStepImplementation of Contextual Dynamical Movement Primitives
 CDmpContextualTwoStepImplementation of Contextual Dynamical Movement Primitives
 CDmpWithGainSchedulesImplementation of DMPs which contain extra dimensions to represent variable gain schedules, as described in [1]
 CDynamicalSystemInterface for implementing dynamical systems
 CExperimentBBOPOD class to store all objects relevant to running and evolutionary optimization
 CExponentialSystemDynamical System modelling the evolution of an exponential system: $\dot{x} = -\alpha (x-x^g)$
 CFunctionApproximatorBase class for all function approximators
 CFunctionApproximatorGMRGMR (Gaussian Mixture Regression) function approximator
 CFunctionApproximatorGPRGPR (Gaussian Process Regression) function approximator
 CFunctionApproximatorLWPRLWPR (Locally Weighted Projection Regression) function approximator
 CFunctionApproximatorLWRLWR (Locally Weighted Regression) function approximator
 CFunctionApproximatorRBFNRBFN (Radial Basis Function Network) function approximator
 CFunctionApproximatorRRRFFRRRFF (Ridge Regression with Random Fourier Features) function approximatorhttps://www.ncbi.nlm.nih.gov/pmc/articles/PMC3935121/
 CMetaParametersBase class for all meta-parameters of function approximators
 CMetaParametersGMRMeta-parameters for the GMR function approximator
 CMetaParametersGPRMeta-parameters for the Gaussian Process Regression (GPR) function approximator
 CMetaParametersLWPRMeta-parameters for the Locally Weighted Projection Regression (LWPR) function approximator
 CMetaParametersLWRMeta-parameters for the Locally Weighted Regression (LWR) function approximator
 CMetaParametersRBFNMeta-parameters for the Radial Basis Function Network (RBFN) function approximator
 CMetaParametersRRRFFMeta-parameters for the RRRFF function approximator
 CModelParametersBase class for all model parameters of function approximators
 CModelParametersGMRModel parameters for the GMR function approximator
 CModelParametersGPRModel parameters for the Gaussian Process Regression (GPR) function approximator
 CModelParametersLWPRModel parameters for the Locally Weighted Projection Regression (LWPR) function approximator
 CModelParametersLWRModel parameters for the Locally Weighted Regression (LWR) function approximator
 CModelParametersRBFNModel parameters for the Radial Basis Function Network (RBFN) function approximator
 CModelParametersRRRFFModel parameters for the RRRFF function approximator
 CParameterizableClass for providing access to a model's parameters as a vector
 CRolloutClass for storing the information in a rollout, the result of executing a policy once
 CSigmoidSystemDynamical System modelling the evolution of a sigmoidal system $\dot{x} = -\alpha x(1-x/K)$
 CSpringDamperSystemDynamical System modelling the evolution of a spring-damper system: $ m\ddot{x} = -k(x-x^g) -c\dot{x}$
 CTaskInterface for cost functions, which define a task
 CTaskSolverInterface for classes that can perform rollouts
 CTaskSolverDmpTaskSolver for the viapoint task, that generates trajectories with a DMP
 CTaskSolverDmpArm2DTaskSolver for the viapoint task, that generates trajectories with a DMP
 CTaskViapointTask for passing through a viapoint with minimal acceleration
 CTaskViapointArm2DTask where a articulated arm should pass through a viapoint
 CTaskWithTrajectoryDemonstratorInterface for tasks that are able to provide demonstrations that solve the task (optimally)
 CTimeSystemDynamical System modelling the evolution of a time: $\dot{x} = 1/\tau$
 CTrajectoryA class for storing trajectories: positions, velocities and accelerations of variables over time
 CUnifiedModelThe unified model, which can be used to represent the model of all other function approximators
 CUpdaterInterface for the distribution update step in evolution strategies
 CUpdaterCovarAdaptationUpdater that updates the mean and also implements Covariance Matrix Adaptation
 CUpdaterCovarDecayUpdater that updates the mean and decreases the size of the covariance matrix over time
 CUpdaterMeanUpdater that updates the mean (but not the covariance matrix) of the parameter distribution
 CDemoCostFunctionDistanceToPointCostFunction in which the distance to a pre-defined point must be minimized
 CDemoTaskApproximateQuadraticFunctionThe task is to choose the parameters a and c such that the function $ y = a*x^2 + c $ best matches a set of target values y_target for a set of input values x
 CDemoTaskSolverApproximateQuadraticFunctionThe task solver tunes the parameters a and c such that the function $ y = a*x^2 + c $ best matches a set of target values y_target for a set of input values x