Skip to content
Snippets Groups Projects
  1. Dec 14, 2022
  2. Dec 12, 2022
    • Sébastien Villemot's avatar
      Preprocessor update · 83b80cef
      Sébastien Villemot authored
      – Sparse representation: fix bug in output of indices in driver and JSON files
      – Minor simplification in static block decomposition driver output
      Verified
      83b80cef
  3. Dec 09, 2022
  4. Dec 08, 2022
  5. Dec 07, 2022
  6. Dec 06, 2022
  7. Dec 05, 2022
  8. Dec 04, 2022
  9. Dec 03, 2022
  10. Nov 30, 2022
    • Sébastien Villemot's avatar
      Fix typo · 6185767f
      Sébastien Villemot authored
      [skip ci]
      Verified
      6185767f
    • Sébastien Villemot's avatar
      Design and performance improvement to solve_algo={12,14} · d574705b
      Sébastien Villemot authored
      Use the new time-recursive block decomposition computed by the preprocessor
      for:
      - the simulation of backward models with “simul_backward”
      - the perfect foresight simulation of purely backward/forward/static models
      
      Also note that in this case, the preprocessor now defaults to “mfs=3” (i.e. it
      minimizes the set of feedback variables and tries to renormalize equations).
      
      This replaces the previous algorithm based on Dulmage-Mendelsohn (dmperm), plus
      an ad hoc identification of some equations that can be evaluated (those with a
      LHS equal to a variable, the log of a variable, or the diff-log of a variable).
      
      By the way, the block_trust_region MEX has been modified so that it accepts a
      boolean argument to decide whether it performs a Dulmage-Mendelsohn
      decomposition (if not, then it performs a simple trust region on the whole
      nonlinear system).
      
      This provides a significant performance improvement (of almost an order of
      magnitude for solve_algo=14 on a 700 equations model).
      Verified
      d574705b
    • Sébastien Villemot's avatar
      block_trust_region MEX: add support for sparse Jacobian · 10fdc425
      Sébastien Villemot authored
      If the function to be solved returns a sparse Jacobian, simply convert it to a
      dense representation.
      Verified
      10fdc425
    • Sébastien Villemot's avatar
      Manual: fix wrong anchor · 3e391347
      Sébastien Villemot authored
      Verified
      3e391347
    • Sébastien Villemot's avatar
  11. Nov 29, 2022
  12. Nov 28, 2022
  13. Nov 24, 2022
  14. Nov 23, 2022
  15. Nov 22, 2022
  16. Nov 21, 2022
Loading