1. 05 Mar, 2019 4 commits
2. 27 Feb, 2019 1 commit
3. 25 Feb, 2019 1 commit
4. 22 Feb, 2019 1 commit
5. 21 Feb, 2019 1 commit
6. 20 Feb, 2019 1 commit
7. 19 Feb, 2019 3 commits
8. 18 Feb, 2019 1 commit
9. 15 Feb, 2019 1 commit
10. 14 Feb, 2019 1 commit
11. 29 Jan, 2019 3 commits
12. 28 Jan, 2019 2 commits
13. 25 Jan, 2019 1 commit
14. 15 Jan, 2019 1 commit
15. 19 Dec, 2018 1 commit
16. 10 Dec, 2018 2 commits
17. 05 Dec, 2018 2 commits
• Improve consistency of ExprNode methods for calculating max lead/lag · 82b14670
Sébastien Villemot authored
```- ExprNode::maxLag() and ExprNode::maxLead() now take into account exogenous
deterministic variables, for consistency with M_.maximum_{lead,lag}

- ExprNode::maxLag() no longer behaves as if diff() operators were
expanded (i.e. it now returns 1 on diff(x(-1))), for consistency with
maxEndoLag() and maxExoLag()

- New ExprNode::maxLagWithDiffsExpanded() method, that behaves as maxLag() used
to behave (except that it also takes exogenous deterministic into account)```
• Modify semantics of ExprNode::countDiffs() · fe6d4e9b
Sébastien Villemot authored
```Previously, this function was counting the total number of diff() operators in
an expression. But this is not very useful, and is potentially misleading,
because in practice we use this function to compute the maximum lag on
variables in levels.

This function now returns the maximum number of nested diffs.

For example, on diff(x)+diff(diff(y)), this function was returning 3, and it
now returns 2.```
18. 03 Dec, 2018 1 commit
19. 30 Nov, 2018 1 commit
20. 28 Nov, 2018 2 commits
21. 27 Nov, 2018 1 commit
• Rewrite engine for matching the non-optimizing agents part in PAC · 16a97a96
Sébastien Villemot authored
```The engine is now more robust and should reject any expression that does not
conform to the expected form. It is also able to deal with more cases, such as
terms appearing with a minus sign, or variables in the middle of a
three-factors product.

BTW, use a std::tuple for storing the result of the matching inside
PacExpectationNode, and change the order of components within the
structure (variable first, scalar last).```
22. 23 Oct, 2018 1 commit
23. 15 Oct, 2018 1 commit
24. 11 Oct, 2018 1 commit
25. 10 Oct, 2018 2 commits
26. 04 Oct, 2018 1 commit
27. 02 Oct, 2018 1 commit
28. 01 Oct, 2018 1 commit
• C output: split generated function into several smaller subfunctions · 15d026e5
Sébastien Villemot authored
```This mimicks the structure of M-functions (though the logic for filling the
temporary terms vector is a bit different).

This change implied a modification in the way we compute the checksum in case
of block decomposition (the temporary terms for the C output are not correctly
computed in that case).```