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
    • Sébastien Villemot's avatar
      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)
      82b14670
    • Sébastien Villemot's avatar
      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.
      fe6d4e9b
  18. 03 Dec, 2018 1 commit
  19. 30 Nov, 2018 1 commit
  20. 28 Nov, 2018 2 commits
  21. 27 Nov, 2018 1 commit
    • Sébastien Villemot's avatar
      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).
      16a97a96
  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