Ruben Dashyan
ddf9dc222b
[apps/probability] Define the Student distribution
2019-08-13 18:00:15 +02:00
Ruben Dashyan
386ca7f1d6
[apps/probability] Define the chi-squared distribution
2019-08-13 18:00:15 +02:00
Émilie Feral
503e07fe5a
[apps/sequence] Fix SequenceStore: sequences are not memoized but all
...
kept in the store (because we need all of them to evaluate one
sequence). setMemoizedModelAtIndex now store u, v and w sequences in
this order to avoid requiring expiring pointers.
2019-08-13 09:44:00 +02:00
Émilie Feral
cbe6d312d4
[escher] Add a comment for future improvement on TextField
2019-08-13 09:44:00 +02:00
Émilie Feral
8b41e8af73
[apps/shared] SimpleInteractiveCurveViewController does not need to
...
reload the text from models in textFieldDidAbortEditing. This is handled once for all in
textfield handleEvent
2019-08-13 09:44:00 +02:00
Émilie Feral
a2059432bd
[apps/shared] SumGraphController keeps 2 text buffers for its editable
...
zone (to be able to abort editing and find back the previous text)
2019-08-13 09:44:00 +02:00
Émilie Feral
fc84b15214
[apps/shared] XYBannerView: enable a large draft text buffer to edit
...
long abscissa ("1+2+3+...") even if the non-edited text buffer is short
(it keeps a float that size is capped)
2019-08-13 09:44:00 +02:00
Émilie Feral
011142427a
[esher] TextField: fix issues:
...
- when textFieldDidFinishEditing failed ("1+ln(-2)" in a scalar
entry for instance), the previous text was modified even if edition aborted
- The draft buffer was not reinitialized when overriding the draft text
buffer with a text event
2019-08-13 09:44:00 +02:00
Émilie Feral
12060e2ae7
[escher] TextField: all text fields use the same draft text buffer
2019-08-13 09:44:00 +02:00
Léa Saviot
70e3bcd8c1
[poincare/test] Fix print_float test
2019-08-12 10:51:42 +02:00
Léa Saviot
7c9e253506
[poincare] Factorize and clean some Engineering notation methods
2019-08-12 10:51:20 +02:00
Léa Saviot
d22f83c64d
[scripts/defaults] -O0 insteage of -0g for DEBUG
...
Otherwise, we cannot debug properly on simulator/blackbox (missing
symbols)
2019-08-12 10:41:34 +02:00
Léa Saviot
7b8f827f5a
[poincare/print_float] No float truncation over numberOfSignDigits
2019-08-09 18:05:57 +02:00
Léa Saviot
56adbaf06e
[apps/settings] Engineering mode translation
2019-08-09 17:22:42 +02:00
Léa Saviot
5c6097f647
[apps/settings] Fix the examples for the result format
2019-08-09 17:16:22 +02:00
Léa Saviot
dced33ab24
[poincare/print_float] Add TODO
2019-08-09 15:01:31 +02:00
Léa Saviot
03ef031782
[apps/calc] Fix subview color
...
Scenario: Enter 0.1, go up twice, the result "0.1" stays grey
2019-08-09 14:34:35 +02:00
Léa Saviot
25b95a59d7
[apps/calc] Fix displayed input when typing 0.1 in Engineering mode
2019-08-09 13:26:01 +02:00
Léa Saviot
7e0e598113
[poincare/print_float] More engineering notation tests
2019-08-09 13:26:01 +02:00
Léa Saviot
52d1a78c41
[poincare/decimal] Engineering notation tests
2019-08-09 13:26:01 +02:00
Léa Saviot
8a6c6a86f0
[poincare/decimal] Engineering notation
2019-08-09 13:26:01 +02:00
Émilie Feral
4052a047ba
[poincare] Add test about addMissingParentheses
2019-08-09 13:22:46 +02:00
Émilie Feral
f17051ec94
[poincare] Fix algorithmic mistake in addMissingParentheses
2019-08-09 13:15:22 +02:00
Émilie Feral
36648ee0d8
[poincare] PrintFloat: change name "k_maxFloatBufferLength" -->
...
"k_maxFloatBufferSize"
2019-08-09 12:04:33 +02:00
Émilie Feral
a2739e08cc
[apps/shared] FunctionGoToParameterController update the range version
...
of the graph controller to avoid reinitializing the cursor position when
graph controller view appears. Otherwise, goto controller would set the
cursor position, update the range consequently and then the graph
controller would reinitialize the cursor position.
2019-08-09 10:27:31 +02:00
Léa Saviot
5fac7a8cd2
[apps/code] Fix typo
2019-08-08 17:29:10 +02:00
Léa Saviot
565f017494
[poincare/print_float] Fix PrintFloat and its tests
2019-08-08 17:29:10 +02:00
Léa Saviot
1f801f9058
[poincare/preferences] m_numberOfSignificantDigits is a uint8_t
...
Clearer than a char
2019-08-08 17:22:06 +02:00
Léa Saviot
93050b539e
[poincare/print_float] Tests
2019-08-08 17:22:06 +02:00
Léa Saviot
e4da77fb91
[poincare/preferences] NbSignifDigits must be > 2 for engineer mode
2019-08-08 17:22:06 +02:00
Léa Saviot
061ea7cd13
[poincare/print_float] Engineering notation
2019-08-08 17:22:06 +02:00
Léa Saviot
ab86fa84de
[apps/settings] Engineering notation selection
2019-08-08 17:22:06 +02:00
Émilie Feral
8af50eca90
[poincare] Multiplication operator when layouting: use the dot
...
multiplication sign before a nth root layout with an index
2019-08-08 17:22:06 +02:00
Émilie Feral
b4ef2cd329
[scripts] Avoid echoing useless information when sending firmware via DFU
2019-08-08 17:22:06 +02:00
Émilie Feral
65b7574533
[poincare] Fix warning
2019-08-08 17:22:06 +02:00
Émilie Feral
664b480e20
[poincare] Improve NthRootLayout
2019-08-08 17:22:06 +02:00
Émilie Feral
0b205edd74
[poincare] Add tests to check Multiplication layouting (that it uses the
...
right operator)
2019-08-08 17:22:06 +02:00
Émilie Feral
081462ab5e
[poincare] Fix tests with Multiplication serialization (it always add
...
the × operator
2019-08-08 17:22:06 +02:00
Émilie Feral
d1ed886855
[poincare] Multiplication: createLayout can uses 3 different operators
...
·, × or nothing according to the layout shape on both sides of the
operators.
2019-08-08 17:22:06 +02:00
Léa Saviot
fdafd91da5
[poincare/print_int] Fix for tests
2019-08-08 17:22:06 +02:00
Léa Saviot
a2f1cef60f
[poincare/print_float] Fix computations
...
To fix tests
2019-08-08 17:22:06 +02:00
Léa Saviot
3e71d1d6e4
[poincare/print_float] Truncate the given bufferSize
2019-08-08 17:22:06 +02:00
Léa Saviot
9151df35e0
[poincare/print_float] Fix Long::Long(i) and DivisionByTen
2019-08-08 17:22:06 +02:00
Léa Saviot
601827e790
[poincare/serializ_hlpr] Use SerHlpr::CodePoint, not UTF8Decoder
...
SerializationHelper::CodePoint puts a null-terminating char
2019-08-08 17:22:06 +02:00
Léa Saviot
c2b4d2b760
[strlcpy] Assertions on len parameter
2019-08-08 17:22:06 +02:00
Léa Saviot
b0b10f184e
[poincare/print_float] convertFloatToText -> ConvertFloatToText
2019-08-08 17:22:06 +02:00
Léa Saviot
e75701f0fa
[apps] Clean convertFloatToText uses
2019-08-08 17:22:06 +02:00
Léa Saviot
57162fa90c
[poincare/print_float] Escape cases when !returnTrueRequiredLength
2019-08-08 17:22:05 +02:00
Léa Saviot
49a508ea62
[poincare] Fix serializations
...
They should return the number of written chars
2019-08-08 17:22:05 +02:00
Léa Saviot
c2e1210ca2
[poincare/print_float] Remove superfluous temporary buffer
2019-08-08 17:22:05 +02:00