27 #include "tnt/tnt_array2d.h"
119 int sparseRows = 0,
int sparseCols = 0,
bool jigsaw =
false);
121 void AddKnown(
const std::vector<double> &input,
double expected,
122 double weight = 1.0);
124 std::vector<double>
GetInput(
int row)
const;
134 double Evaluate(
const std::vector<double> &input);
137 void Weight(
int index,
double weight);
149 double GetSigma0() {
return p_sigma0; }
154 void ResetSparse() { Reset(); }
157 void SetParameterWeights(
const std::vector<double> weights) {
p_parameterWeights = weights; }
159 const gmm::row_matrix<gmm::rsvector<double> >& GetCovarianceMatrix ()
const {
return p_normals; }
165 void SolveCholesky () {}
170 bool ApplyParameterWeights();
187 int p_currentFillRow;