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 |
|