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