[apps/reg] Model::numberOfCoefficients return an int, not a double

This commit is contained in:
Léa Saviot
2018-06-08 11:00:04 +02:00
committed by Émilie Feral
parent bcc1d3f153
commit 644eec52e2
10 changed files with 10 additions and 10 deletions

View File

@@ -14,7 +14,7 @@ public:
double evaluate(double * modelCoefficients, double x) const override;
double levelSet(double * modelCoefficients, double y) const override;
double partialDerivate(double * modelCoefficients, int derivateCoefficientIndex, double x) const override;
double numberOfCoefficients() const override { return 4; }
int numberOfCoefficients() const override { return 4; }
};
}

View File

@@ -14,7 +14,7 @@ public:
double evaluate(double * modelCoefficients, double x) const override;
double levelSet(double * modelCoefficients, double y) const override;
double partialDerivate(double * modelCoefficients, int derivateCoefficientIndex, double x) const override;
double numberOfCoefficients() const override { return 2; }
int numberOfCoefficients() const override { return 2; }
};
}

View File

@@ -15,7 +15,7 @@ public:
double levelSet(double * modelCoefficients, double y) const override;
virtual void fit(Store * store, int series, double * modelCoefficients, Poincare::Context * context) override;
double partialDerivate(double * modelCoefficients, int derivateCoefficientIndex, double x) const override;
double numberOfCoefficients() const override { return 2; }
int numberOfCoefficients() const override { return 2; }
};
}

View File

@@ -14,7 +14,7 @@ public:
double evaluate(double * modelCoefficients, double x) const override;
double levelSet(double * modelCoefficients, double y) const override;
double partialDerivate(double * modelCoefficients, int derivateCoefficientIndex, double x) const override;
double numberOfCoefficients() const override { return 2; }
int numberOfCoefficients() const override { return 2; }
};
}

View File

@@ -14,7 +14,7 @@ public:
double evaluate(double * modelCoefficients, double x) const override;
double levelSet(double * modelCoefficients, double y) const override;
double partialDerivate(double * modelCoefficients, int derivateCoefficientIndex, double x) const override;
double numberOfCoefficients() const override { return 3; }
int numberOfCoefficients() const override { return 3; }
};
}

View File

@@ -31,7 +31,7 @@ public:
virtual double evaluate(double * modelCoefficients, double x) const = 0;
virtual double levelSet(double * modelCoefficients, double y) const = 0;
virtual void fit(Store * store, int series, double * modelCoefficients, Poincare::Context * context);
virtual double numberOfCoefficients() const = 0;
virtual int numberOfCoefficients() const = 0;
private:
// Model attributes
virtual double partialDerivate(double * modelCoefficients, int derivateCoefficientIndex, double x) const = 0;

View File

@@ -14,7 +14,7 @@ public:
double evaluate(double * modelCoefficients, double x) const override;
double levelSet(double * modelCoefficients, double y) const override;
double partialDerivate(double * modelCoefficients, int derivateCoefficientIndex, double x) const override;
double numberOfCoefficients() const override { return 2; }
int numberOfCoefficients() const override { return 2; }
};
}

View File

@@ -14,7 +14,7 @@ public:
double evaluate(double * modelCoefficients, double x) const override;
double levelSet(double * modelCoefficients, double y) const override;
double partialDerivate(double * modelCoefficients, int derivateCoefficientIndex, double x) const override;
double numberOfCoefficients() const override { return 3; }
int numberOfCoefficients() const override { return 3; }
};
}

View File

@@ -14,7 +14,7 @@ public:
double evaluate(double * modelCoefficients, double x) const override;
double levelSet(double * modelCoefficients, double y) const override;
double partialDerivate(double * modelCoefficients, int derivateCoefficientIndex, double x) const override;
double numberOfCoefficients() const override { return 5; }
int numberOfCoefficients() const override { return 5; }
};
}

View File

@@ -14,7 +14,7 @@ public:
double evaluate(double * modelCoefficients, double x) const override;
double levelSet(double * modelCoefficients, double y) const override;
double partialDerivate(double * modelCoefficients, int derivateCoefficientIndex, double x) const override;
double numberOfCoefficients() const override { return 3; }
int numberOfCoefficients() const override { return 3; }
};
}