Skip to content
Snippets Groups Projects
  1. Jan 26, 2023
  2. Dec 02, 2022
  3. Nov 30, 2022
    • Sébastien Villemot's avatar
      Fix typo · 6185767f
      Sébastien Villemot authored
      [skip ci]
      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).
      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.
      10fdc425
    • Sébastien Villemot's avatar
      Manual: fix wrong anchor · 3e391347
      Sébastien Villemot authored
      3e391347
    • Sébastien Villemot's avatar
      4e08aada
  4. Nov 29, 2022
  5. Nov 28, 2022
  6. Nov 24, 2022
  7. Nov 23, 2022
  8. Nov 22, 2022
Loading