lucid  0.0.1
Lifting-based Uncertain Control Invariant Dynamics
Loading...
Searching...
No Matches
Estimator.h File Reference
#include <iosfwd>
#include <memory>
#include <string>
#include "lucid/lib/eigen.h"
#include "lucid/model/Parametrizable.h"
#include "lucid/model/Request.h"

Classes

class  lucid::Estimator
 Given 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 \). More...
 

Namespaces

namespace  lucid
 Root namespace for the lucid library.
 
namespace  lucid::scorer
 Collection of utilities used to score the accuracy of estimators.
 

Typedefs

using lucid::OutputComputer = std::function<ConstMatrixRefCopy(const Estimator&, ConstMatrixRef)>
 Instead of providing the outputs directly to the estimator, this function can be used to compute them on the fly.
 
using lucid::scorer::Scorer = std::function<double(const Estimator&, ConstMatrixRef, ConstMatrixRef)>
 Function type used to score the estimator.
 
using lucid::scorer::ScorerType = double (*)(const Estimator&, ConstMatrixRef, ConstMatrixRef)
 Function pointer type used to score the estimator.
 

Detailed Description

Author
Room 6.030
Licence:
BSD 3-Clause License

Estimator class.