Commit Graph

7625 Commits

Author SHA1 Message Date
Léa Saviot
47802341f8 [apps/reg] Actualize the current model display in the menu 2018-07-18 10:32:45 +02:00
Léa Saviot
6c93e55687 [apps/reg] Display the current regression model in store parameter menu 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
9812ad3959 [apps/reg] Handle not computable regression antecedent 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
15ba7c4a8b [apps/reg] Remove unneeded volatile qualifiers 2018-07-18 10:32:45 +02:00
Léa Saviot
822bed9aaf [apps/reg] Handle the case where the selected series is < 0 2018-07-18 10:32:45 +02:00
Léa Saviot
faa52fc66f [apps/reg] Memoize the regression coefficients 2018-07-18 10:32:45 +02:00
Léa Saviot
e777a191c6 [apps/regression] Draw the right regression curve 2018-07-18 10:32:45 +02:00
Léa Saviot
1c8ff9bd83 [apps/reg] Put levenberg-marquardt methods in Model 2018-07-18 10:32:45 +02:00
Léa Saviot
86c482aff3 [apps/reg] Set the series before displaying the RegressionController 2018-07-18 10:32:45 +02:00
Léa Saviot
c25ba1bd66 [apps/reg] Fix logistic regression cell height 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
6ca4ecb635 [apps/regression] Display the regression type menu 2018-07-18 10:32:45 +02:00
Léa Saviot
5b6909ea5e [apps/reg] Rename RegressionModel -> Model 2018-07-18 10:32:45 +02:00
Léa Saviot
6cabbcc214 [apps/reg] Add cell "Change the regression" 2018-07-18 10:32:45 +02:00
Léa Saviot
2b43b6984e [apps] Shared::StoreController does not own the StoreParameterController 2018-07-18 10:32:45 +02:00
Léa Saviot
0e53da5cc4 [apps/reg] Fix TrigonometricModel -> watch out for radians/degrees 2018-07-18 10:32:45 +02:00
Léa Saviot
1283c943a4 [apps/regression] Compute only half of the alpha matrix: it is symmetric 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
Léa Saviot
21c832b558 [poincare] Use parenthesis in SequenceLayoutNode 2018-07-13 16:37:54 +02:00
Léa Saviot
d7a8ca4093 [poincare] Fix layout cloning (invalidate memoized data) 2018-07-13 16:36:45 +02:00
Léa Saviot
f6c1640800 [poincare] Left and right parenthesis 2018-07-13 16:36:29 +02:00
Léa Saviot
cfe3e7aa91 [poincare] ProductLayoutNode 2018-07-13 14:39:29 +02:00
Léa Saviot
1057b3ba2e [poincare] Fix EmptyLayoutNode::moveCursorVertically 2018-07-13 14:38:54 +02:00
Léa Saviot
a08b00aa5f [poincare] Sequence and Sum layouts 2018-07-13 14:30:20 +02:00
Léa Saviot
4eac450787 [poincare] Put layouts on expressions 2018-07-13 13:07:51 +02:00
Léa Saviot
9b7987c0bb [poincare] LayoutCursor::addEmptyTenPowerLayout 2018-07-13 11:13:35 +02:00
Léa Saviot
2bb5c3d831 [poincare] LayoutCursor::addEmptyExponentialLayout 2018-07-13 11:10:55 +02:00
Léa Saviot
4eb5b4355a [poincare] LayoutCursor::addEmptyPowerLayout 2018-07-13 10:43:39 +02:00
Léa Saviot
5ad469c654 [poincare] Better handling of cursor when adding square power 2018-07-13 10:26:39 +02:00
Léa Saviot
1aeebaa2f0 [poincare] Fix EmptyLayoutNode::willAddSibling 2018-07-13 10:02:05 +02:00
Léa Saviot
dc18f59688 [poincare] Rename replaceWithAndMoveCursor -> replaceWith 2018-07-13 10:01:10 +02:00
Léa Saviot
285537075d [poincare] By default, Layout::removeChild replaces it with EmptyLayout 2018-07-12 18:02:06 +02:00
Léa Saviot
ea10652831 [poincare] Fix TreeRef methods 2018-07-12 18:01:34 +02:00
Léa Saviot
2255a2ceab [poincare] Remove some debug logging 2018-07-12 17:28:48 +02:00
Léa Saviot
fca5a5c76f [poincare] Fix TreeReference::setTo 2018-07-12 17:26:28 +02:00
Léa Saviot
8318a5cd3a [poincare] Fix LayoutNode::origin typo 2018-07-12 17:10:33 +02:00
Léa Saviot
004e2d5d60 [poincare] Fix HorizontalLayoutRef::mergeChildrenAtIndex 2018-07-12 16:40:18 +02:00
Léa Saviot
0f502e505a [poincare] Fix replaceWithJuxtapositionOf 2018-07-12 16:15:17 +02:00
Léa Saviot
d5d22cd88b [poincare] Fix HorizontalLayoutRef 2018-07-12 16:14:36 +02:00
Léa Saviot
278d44d952 [poincare] nullptr cursor handling 2018-07-12 16:13:31 +02:00
Léa Saviot
7cf3210738 [poincare] Add VerticalOffsetLayoutNode 2018-07-12 14:04:10 +02:00
Léa Saviot
f5f3a548b7 [poincare] Fix LayoutReference::removeChild 2018-07-12 11:14:21 +02:00
Léa Saviot
a6f1a2d08d [poincare] Remove unnecessary return value 2018-07-12 11:12:28 +02:00
Léa Saviot
9951e50a9c [poincare] Use LayoutCursor::layoutNode() 2018-07-12 10:59:53 +02:00
Léa Saviot
4e4c1bb2ad [poincare] Fix TreeReference::replaceTreeChildAtIndex 2018-07-12 10:48:12 +02:00
Léa Saviot
f48c9f53d2 [poincare] Fix TreeReference::swapChildren 2018-07-12 10:48:12 +02:00
Léa Saviot
9d5914a268 [poincare] Change parameters order in TreePool::move methods 2018-07-12 10:48:12 +02:00
Léa Saviot
8848b0df8b [poincare/layouts] Clean + complete Horizontal, Char, Empty, AllocaFail 2018-07-12 10:48:12 +02:00