- Jun 07, 2022
-
-
Sébastien Villemot authored
In particular, use this feature in many loops which feature a special treatment for the first iteration, using a boolean variable (replacing iterator manipulation). By the way, also use std::exchange() to simultaneously test the value of this variable and update it.
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- Jun 03, 2022
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- May 24, 2022
-
-
Sébastien Villemot authored
-
- May 23, 2022
-
-
Sébastien Villemot authored
Add tolx-option for steady See merge request !60
-
- May 20, 2022
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- May 19, 2022
-
-
Johannes Pfeifer authored
-
Sébastien Villemot authored
And, symmetrically, when the “bytecode” option is requested by the user, always create the .m static/dynamic files. The “bytecode” option therefore no longer modifies the preprocessor output.
-
Sébastien Villemot authored
Closes: #97
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
This limits the risk of slicing. The same is not possible for DataTree, since that base class is directly used in some places.
-
- May 18, 2022
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
The vectors were previously stored as strings internally, which would not necessarily contain the commas which are required in JSON (but not in MATLAB/Octave). The fix consists in internally storing those options as std::vector. Closes: #96
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
However, disable -Wunused-parameter which creates too many false positives in polymorphic methods. Also, only disable -Wdangling-else instead of the whole of -Wparentheses.
-
Sébastien Villemot authored
We follow the advice given by Josuttis in his book about move semantics. Deleting those member fuctions can be a bug if we want to allow copy semantics, because overload resolution will no longer fallback to the copy constructor/assignment operator when given an rvalue. In particular, this explain why it was not possible to delete the move assignment operator of the StaticModel class.
-
Sébastien Villemot authored
This disables warnings when -Wimplicit-fallthrough is used (enabled by -Wextra).
-
Sébastien Villemot authored
-
- May 17, 2022
-
-
Sébastien Villemot authored
-
- May 16, 2022
-
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
By the way, remove the unused TrendComponentModelTable::getOrigDiffVar() method.
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
C++17 modernization: use std::optional for the storage of orig_symb_id and orig_lead_lag in SymbolTable For the diff and unaryOp auxvar types, these value may be set or unset depending on the complexity of the expression represented by the auxvar.
-
Sébastien Villemot authored
Incidentally, in the JSON output, no longer assign a value to the “periods” field if not passed by the user (previously the value -1 was output in the JSON file).
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
Sébastien Villemot authored
-
- May 06, 2022
-
-
Sébastien Villemot authored
-