1. 03 Apr, 2019 1 commit
  2. 19 Mar, 2019 1 commit
  3. 08 Mar, 2019 1 commit
  4. 01 Mar, 2019 1 commit
  5. 28 Feb, 2019 1 commit
  6. 20 Feb, 2019 1 commit
  7. 18 Feb, 2019 1 commit
  8. 25 Jan, 2019 1 commit
  9. 18 Jan, 2019 2 commits
  10. 15 Jan, 2019 1 commit
  11. 09 Jan, 2019 1 commit
  12. 20 Dec, 2018 1 commit
  13. 29 Nov, 2018 1 commit
  14. 28 Nov, 2018 2 commits
  15. 22 Nov, 2018 1 commit
  16. 26 Oct, 2018 2 commits
  17. 25 Oct, 2018 1 commit
    • Stéphane Adjemian's avatar
      Fixed estimated_params_init behaviour... · bfd93f4a
      Stéphane Adjemian authored
      ... when an initial value is given to a parameter that is not
      estimated.
      
      The generated driver file was crashing with cryptic error message
      because we were searching in the first (and second) column of a
      potentially empty array with 0 columns. The fix is to initialize the
      fields of estimated_params_ with empty arrays with 10 columns (ie
      zeros(0, 10)). Also print a message in the matlab command window if
      parameter declared in estimated_params_init is not estimated.
      bfd93f4a
  18. 11 Oct, 2018 1 commit
  19. 10 Oct, 2018 1 commit
    • Sébastien Villemot's avatar
      Add copy constructors / assignment operators for the DataTree class hierarchy · f2cf86b7
      Sébastien Villemot authored
      In particular, it is necessary to turn back DataTree::AddVariable() into a
      non-virtual method, because it is called from DataTree's constructor. Enforcing
      the absence of leads/lags is now done using a new boolean DataTree::is_static.
      
      Take advantage of the new copy constructor for handling
      PlannerObjectiveStatement more elegantly.
      
      Unfortunately it is not possible to implement *move* constructor / assigment
      operators, because the reference ExprNode::datatree is not mutable.
      f2cf86b7
  20. 04 Oct, 2018 1 commit
  21. 28 Sep, 2018 1 commit
  22. 14 Sep, 2018 1 commit
  23. 22 Aug, 2018 4 commits
  24. 17 Aug, 2018 1 commit
  25. 08 Aug, 2018 1 commit
  26. 04 Aug, 2018 3 commits
  27. 02 Aug, 2018 1 commit
    • Sébastien Villemot's avatar
      New var_expectation_model statement and re-design of var_expectation operator · f3c2a1bf
      Sébastien Villemot authored
      Given a previously declared var_model, the var_expectation_model statement is
      used to declare a way of forming expectations with this VAR (possibly using a
      finite or infinite discounted sum). The var_expectation operator now takes a
      single argument, the name of the var_expectation_model.
      
      For the moment, this only works when the var_model is using equations
      explicitly declared in the model block.
      f3c2a1bf
  28. 31 Jul, 2018 2 commits
    • Sébastien Villemot's avatar
      PlannerObjectiveStatement now owns its model_tree · 122e1547
      Sébastien Villemot authored
      By the way, error out if the planner_objective statement is used two times.
      122e1547
    • Sébastien Villemot's avatar
      Several fixes to computing tasks statements · 725b91e5
      Sébastien Villemot authored
      - store objects whose persistence is not guaranteed (e.g. strings) as values
        instead of references (to avoid possible segfaults)
      - on the contrary, always store the SymbolTable as a reference, since its
        persistence is guaranteed, and we don't want to copy it
      - use pass-by-value in constructors whenever possible
      - remove useless const keyword when passing by value
      725b91e5
  29. 18 Jul, 2018 3 commits