Commit Graph

27 Commits

Author SHA1 Message Date
Léa Saviot
21a4139c19 [apps/regression] Clean partialDerivate of the models 2020-05-13 15:25:33 +02:00
Romain Goyet
807dd73e7b [poincare] Use a Tuple instead of an ArrayBuilder for expression
The Tuple is simply an initializer_list along with a convenience method
to cast between a list of TreeHandle and a list of Expression
2020-04-10 13:35:14 -04:00
Ruben Dashyan
ea4dd33826 [apps/regression] Use a new helper to compute linear regression coefficients 2019-06-06 10:00:32 +02:00
Ruben Dashyan
13c63f495c [apps/regression/model/exponential_model] Explicit fit 2019-06-06 10:00:32 +02:00
Émilie Feral
da1ee21fd5 [poincare] VerticalOffsetLayout: change name of 'Type' to 'Position' 2019-05-03 15:54:21 +02:00
Léa Saviot
7329b450dc [apps/reg] Factorize the model layouts fonts 2019-05-03 15:53:21 +02:00
Léa Saviot
c9d548ec8a [apps/reg] Clean regression models layout creation 2019-05-03 15:53:21 +02:00
Léa Saviot
bbb10f1993 [ion/kandinsky] Move unicode to ion 2019-05-03 15:53:19 +02:00
Léa Saviot
65e5adafac Remove Ion::Charset 2019-05-03 15:53:19 +02:00
Léa Saviot
f576e31ff1 [apps/poincare] Replace CharLayouts with CodePointLayouts 2019-05-03 15:53:19 +02:00
Émilie Feral
24c9617a89 [poincare] Templatize TreeHandle Builders 2019-02-21 11:29:35 +01:00
Émilie Feral
7b5f3c570d [poincare] Change the way Expression are built 2019-02-21 11:29:35 +01:00
Émilie Feral
ac6f23684d [poincare] Clean Expression and Layout builders
Before: Opposite(Opposite(Rational(1))) misleadingly created the
expression "-1"; now, Opposite::Builder(Opposite::Builder(Rational(1)))
creates "--1"
2019-02-21 11:29:35 +01:00
Lionel Debroux
1a8c6b6ae9 [poincare, escher, ion, apps] Split the huge umbrella header poincare.h, to reduce build time.
This should be a NFC, but surprisingly, it also reduces size... so what does it change ?
2018-10-23 11:49:09 +02:00
Romain Goyet
f8beae3b86 [kandinsky] Move to KDFont 2018-10-11 16:44:02 +02:00
Émilie Feral
365b145cf3 [poincare] Change names: LayoutReference-->Layout 2018-09-18 16:29:44 +02:00
Émilie Feral
616e4c0bcc [poincare] Change name: LayoutRef --> LayoutReference 2018-09-14 16:57:12 +02:00
Émilie Feral
1b0cd43b56 [regression] Tidy the models' layouts before leaving the app 2018-09-14 15:13:20 +02:00
Émilie Feral
dde1409be2 [regression] Fix Models with new Poincare API 2018-09-07 11:40:05 +02:00
Émilie Feral
f70f72da1a Change new Layout -> LayoutRef 2018-09-06 16:04:17 +02:00
Léa Saviot
7a114f525e [apps/reg] Implement numerical level set 2018-07-18 10:32:46 +02:00
Léa Saviot
17c3d52597 [apps/reg] Add multiplication symbols in regression formulas 2018-07-18 10:32:45 +02:00
Léa Saviot
4b8462ed8a [apps/reg] Do not show "Yprediction given x" if not available 2018-07-18 10:32:45 +02:00
Léa Saviot
8c5a208b31 [app/reg] Model layouts are accessible through virtual method 2018-07-18 10:32:45 +02:00
Léa Saviot
5f865814f0 [apps/reg] Each regression model can evaluate levelSets (= antecedents) 2018-07-18 10:32:45 +02:00
Léa Saviot
e4fc5e8a64 [apps/reg] Display the regression layouts is RegressionController 2018-07-18 10:32:45 +02:00
Léa Saviot
a7c0bab248 [apps/regression] Levenberg Marquardt regression algorithm 2018-07-18 10:32:44 +02:00