Léa Saviot
|
ac1e79f907
|
[apps/graph] Display the function's whole name
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
a1a0d0f599
|
[apps] Fix ExpressionModel::isEmpty()
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
8479b9547e
|
[apps/graph] Do not keep at list one function
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
30e92a87c7
|
[apps] Fix StorageExpressionModel::setContent for uninitialized content
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
ccea0579d1
|
[apps/graph] Remove unneeded namespace
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
5e860bc0f5
|
[apps] Handle uninitialized expression and layout in ExpressionModel
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
77f4a92787
|
[apps] An expression model names contains the extension
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
dd01a57ba4
|
[apps] StorageExpressionModel stores both name and record
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
1aa1ee3001
|
[poincare] Initialize StorageCartesianFunctions with empty records
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
8f5603090e
|
[apps/graph] Remove TODOs
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
3781898508
|
[apps/graph] Fix cursor navigation
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
f449e0bf15
|
[apps/graph] Fix display of non constant functions
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
a988558b82
|
[apps/graph] Draw curves
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
0a62e86afc
|
[apps/graph] Use Storage classes
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
37b0dd5ec9
|
[apps/graph] Display the Graph Tab
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
f67b33cd9e
|
[apps] ExpressionModelListController keeps the edited model
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
77a732459f
|
[poincare] ExpressionModel::setContent stores an expression, not text
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
e7ca205d33
|
[apps] The storage keeps a function's reduced expression, not a text
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
912e7f8acf
|
[apps] Graph app displays first letter of storage functions
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
354b6e9c72
|
[apps] First attempt at bridging Funciton app with the shared storage
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
826d4b57ec
|
[apps] Replace a shared i18n out of a specific app i18n
|
2018-11-23 12:04:00 +01:00 |
|
Léa Saviot
|
a7a719df4a
|
[poincare] Handle functions in replaceSymbolWithExp and similar methods
|
2018-11-23 12:03:59 +01:00 |
|
Léa Saviot
|
01929635e8
|
[poincare] Fix derivative missing argument
|
2018-11-23 12:03:59 +01:00 |
|
Léa Saviot
|
3802639510
|
[poincare] Remove isVariableSymbol test
|
2018-11-23 12:03:59 +01:00 |
|
Léa Saviot
|
4b37163653
|
[poincare] Fix more "char * []" type problems
|
2018-11-23 12:03:59 +01:00 |
|
Léa Saviot
|
870cd926c1
|
[poincare] Fix getVariables argument type
|
2018-11-23 12:03:59 +01:00 |
|
Léa Saviot
|
256b2f8b76
|
[poincare] diff takes the unknown as argument
diff(f(x), x, a) will give diff of f with unknown variable x, evaluated
for x = a;
|
2018-11-23 12:03:59 +01:00 |
|
Léa Saviot
|
2a6194bfec
|
[poincare] Dummy fixing of variable box controller
|
2018-11-23 12:03:59 +01:00 |
|
Émilie Feral
|
3a3a17b3ce
|
[shared] Factorize ExpressionFieldDelegateApp and TextFieldDelegateApp
|
2018-11-23 12:03:59 +01:00 |
|
Émilie Feral
|
cf68a9ed18
|
[shared] Change TextFieldDelegateApp::XNT() signature
|
2018-11-23 12:03:59 +01:00 |
|
Émilie Feral
|
a93e9566ad
|
[escher] Create a parent class Field of TextField and
LayoutField
|
2018-11-23 12:03:59 +01:00 |
|
Léa Saviot
|
aaca53e9b0
|
[poincare] Fix symbol constructor: name and its length are mandatory
|
2018-11-23 12:03:59 +01:00 |
|
Émilie Feral
|
cb900d9560
|
[shared] Factorize code between ExpressionFieldDelegateApp and
TextFieldDelegateApp
|
2018-11-23 12:03:59 +01:00 |
|
Émilie Feral
|
ccbcf18811
|
[poincare] VariableContext holds an Expression instead of a Float<T>
|
2018-11-23 12:03:59 +01:00 |
|
Léa Saviot
|
438968384c
|
[tests] Fix them by using the new APIs
|
2018-11-23 12:03:59 +01:00 |
|
Émilie Feral
|
e58395e8c8
|
[sequence] Get rid of Symbol::SpecialSymbols in Sequence
|
2018-11-23 12:03:58 +01:00 |
|
Émilie Feral
|
b597a79910
|
[regression] Fix Regression with variable-length symbols
|
2018-11-23 12:03:58 +01:00 |
|
Émilie Feral
|
0544aca649
|
[solver] Fix Solver with variable-length symbols
|
2018-11-23 12:03:58 +01:00 |
|
Léa Saviot
|
594bc6395e
|
[apps/statistics] Use new Symbol API
|
2018-11-23 12:03:58 +01:00 |
|
Léa Saviot
|
52a21198a4
|
[apps/ion] Use the new storage API
|
2018-11-23 12:03:58 +01:00 |
|
Émilie Feral
|
6113f97027
|
[solver] Display warning when one of the variable name exceeds 10
characters
|
2018-11-23 12:03:58 +01:00 |
|
Émilie Feral
|
c7bc22b5e2
|
[solver] Add message 'VariableNameTooLong'
|
2018-11-23 12:03:58 +01:00 |
|
Léa Saviot
|
2e2bf96bca
|
[apps/poincare] use Symbol::k_ans constexpr char *
|
2018-11-23 12:03:58 +01:00 |
|
Émilie Feral
|
042cfca724
|
[apps] Dummy variable_box_controller
|
2018-11-23 12:03:58 +01:00 |
|
Émilie Feral
|
1fc27bc204
|
[apps] Variable box controller
|
2018-11-23 12:03:58 +01:00 |
|
Émilie Feral
|
a4756c1945
|
[poincare] Cast matrix of char before calling getVariables
|
2018-11-23 12:03:58 +01:00 |
|
Émilie Feral
|
75a1de32ed
|
[solver] Fix EquationStore with variable-sized variables
|
2018-11-23 12:03:58 +01:00 |
|
Émilie Feral
|
7f72f820a0
|
[poincare] Get rid of SpecialSymbols::Ans
|
2018-11-23 12:03:58 +01:00 |
|
Léa Saviot
|
31d3a04678
|
[poincare] setExpressionForSymbolName takes a symbol name
|
2018-11-23 12:03:58 +01:00 |
|
Émilie Feral
|
a6663f524f
|
[poincare] VariableContext hold a const char * instead of a char
|
2018-11-23 12:03:58 +01:00 |
|