Template Class Model

Class Documentation

template<typename X>
class Model

The Model class represent a model with any outputs = f(parameters, features)

TODO output is currently 1-dimensional; should change

Public Functions

virtual ~Model() = default
virtual void evaluate(gsl::span<const double> parameters, std::vector<X> const &features, std::vector<double> &outputs) const
virtual void evaluate(gsl::span<const double> parameters, std::vector<X> const &features, std::vector<double> &outputs, std::vector<std::vector<double>> &outputGradients) const = 0