Skip to content

Releases: gboehl/econpizza

0.6.5

29 Oct 14:46
Compare
Choose a tag to compare

What's Changed

  • Remove caching in #15
    • We removed model & steady state caching, which is now left to the user. The reason is that this incraeased code complexity a lot without a clear advantage
  • Some objects are renamed:
    • after running a steady state search:
      • newton_result is renamed to root_finding_result
      • removed values_and_pars key in steady_state in favor of all_values
      • added solution_values to steady_state
  • allow variables and parameters to be specified as a dictionary. EP only uses the dictionary keys then, the values are being ignored. This can be used e.g. for defining latex strings per variable etc.
  • rename model['variables'] and model.variables to model['var_names'] and model.var_names
  • rename model['parameters'] and model.parameters to model['par_names'] and model.par_names
  • variables in decisions -> calls are now always floats. Before, they were inconsistently 1D-arrays during steady state but floats during dynamics.
  • Enable JAX persistent caching via EconPizzaConfig by @shtopane in #17

Full Changelog: 0.6.4...0.6.5

0.6.4

01 Jul 07:46
Compare
Choose a tag to compare

What's Changed

  • Adapt to recent changes in the internals of scipy
  • Document change in default initial guess (by @shtopane in #14)

Full Changelog: 0.6.3...0.6.4

0.6.3

08 Apr 07:13
Compare
Choose a tag to compare

Maintain compatibility with jax 0.4.25.

Full Changelog: 0.6.2...0.6.3

0.6.2

27 Feb 04:31
Compare
Choose a tag to compare

Some minor fixes and compatibility updates.
Full Changelog: 0.6.1...0.6.2

0.6.1

27 Jun 10:06
f8a9f17
Compare
Choose a tag to compare

What's Changed

  • Andkound98 econpizza hank example mc by @gboehl in #10 (fixes marginal costs in one-asset-hank files)
  • ensure grgrjax compatibility with scipy 1.11

Full Changelog: 0.6.0...0.6.1

0.6.0

23 Jun 09:43
Compare
Choose a tag to compare

Adjusted for the fact that jax and jaxlib now provide experimental windows support for CPUs out of the box.

Full Changelog: 0.5.6...0.6.0

0.5.6

27 May 12:43
Compare
Choose a tag to compare
  • parameters that are not defined in the parameters block will raise an error

  • find_path now returns a tuple (x, flag) where x is the solution and (ferr, errbool) = flag is a tuple or the errors in the target function ferr and the error flag errbool

  • the equations block in the yaml now allows to use == for conditioning

  • yamls now can contain a block of globals which are available through all stages. E.g.

    globals:
        first_global: 1
        second_global: False
        another_one: "cool_string"
    

Full Changelog: 0.5.5...0.5.6

0.5.5

05 May 14:46
Compare
Choose a tag to compare
  • distributions do not read the grid_variables or grid_names keys anymore. These are now given default names based on the name of the object (e.g. "asset_grid" for "asset" or "skill_grid" and "skill_transition" for "skill). See the updated documentation
  • removed ghls_plt.yml (a GHLS-type DSGE with price level targeting) and nested PLT into ghls.yml
  • major bugfix with error messages for nonlinear dynamics of RANK models
  • various improvements with the documentation

Full Changelog: 0.5.4...0.5.5

0.5.4

15 Apr 12:47
Compare
Choose a tag to compare

Full Changelog: 0.5.3...0.5.4

0.5.3

15 Apr 12:05
Compare
Choose a tag to compare

Full Changelog: 0.5.2...0.5.3