Recent Releases of QuantEcon.py

QuantEcon.py - v0.10.1

What's Changed

  • ENH: Simplify qe.timeit function with verbose parameter and update version to 0.10.1 by @Copilot in https://github.com/QuantEcon/QuantEcon.py/pull/797

Full Changelog: https://github.com/QuantEcon/QuantEcon.py/compare/v0.10.0...v0.10.1

Scientific Software - Peer-reviewed - Python
Published by mmcky 9 months ago

QuantEcon.py - v0.10.0

What's Changed

  • ⬆️ Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/QuantEcon/QuantEcon.py/pull/792
  • Migrate np.dot and .dot() method calls to @ operator in library code only by @Copilot in https://github.com/QuantEcon/QuantEcon.py/pull/787
  • ENH: Add timeit function for multiple runs timing with statistics by @Copilot in https://github.com/QuantEcon/QuantEcon.py/pull/794
  • RLS: prepare for v0.10.0 by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/795

Full Changelog: https://github.com/QuantEcon/QuantEcon.py/compare/v0.9.0...v0.10.0

Scientific Software - Peer-reviewed - Python
Published by mmcky 9 months ago

QuantEcon.py - v0.9.0

What's Changed

  • DOC: Fix copyright year by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/780
  • MAINT: Update link URL by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/781
  • Add comprehensive GitHub Copilot instructions for QuantEcon.py development by @Copilot in https://github.com/QuantEcon/QuantEcon.py/pull/785
  • ENH: Add Timer context manager for modern timing patterns by @Copilot in https://github.com/QuantEcon/QuantEcon.py/pull/783
  • DOCS: Comprehensive documentation review and improvements with reduced maintenance costs by @Copilot in https://github.com/QuantEcon/QuantEcon.py/pull/789
  • RLS: prepare for v0.9.0 by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/791

New Contributors

  • @Copilot made their first contribution in https://github.com/QuantEcon/QuantEcon.py/pull/785

Full Changelog: https://github.com/QuantEcon/QuantEcon.py/compare/v0.8.2...v0.9.0

Scientific Software - Peer-reviewed - Python
Published by mmcky 10 months ago

QuantEcon.py - v0.8.2

What's Changed

  • FIX: lcp_lemke: Fix bug in first iteration by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/769
  • FIX: Update solve_discrete_riccati by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/772
  • Fix: Readme to have stable vs latest py badges by @thynash in https://github.com/QuantEcon/QuantEcon.py/pull/770
  • MAINT: Add documentation badges (stable/latest) by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/773
  • MAINT: Update README.md by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/774
  • CI: Add Python 3.13, drop 3.10 by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/775
  • DOC, FIX: Correct docstring for linprog_simplex by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/778
  • RLS: setup for v0.8.2 by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/779

New Contributors

  • @thynash made their first contribution in https://github.com/QuantEcon/QuantEcon.py/pull/770

Full Changelog: https://github.com/QuantEcon/QuantEcon.py/compare/v0.8.1...v0.8.2

Scientific Software - Peer-reviewed - Python
Published by mmcky 10 months ago

QuantEcon.py - v0.8.1

What's Changed

  • RFC: gametheory: Use numba.typed.Dict in `vertexenumerationgen` by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/766
  • RLS: setup for v0.8.1 by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/767

Full Changelog: https://github.com/QuantEcon/QuantEcon.py/compare/v0.8.0...v0.8.1

Scientific Software - Peer-reviewed - Python
Published by mmcky 12 months ago

QuantEcon.py - v0.8.0

What's Changed

  • Upgrade CI by @kp992 in https://github.com/QuantEcon/QuantEcon.py/pull/731
  • CI: Add Python 3.12, drop 3.9 by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/733
  • FIX: Fix NumPy v2 compatibility issue by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/736
  • CI: Remove redundant step by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/737
  • Fixed Pandas warnings in test_quad.py by @Armd04 in https://github.com/QuantEcon/QuantEcon.py/pull/738
  • CI: Install libmamba from conda-forge by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/743
  • Multiplayer Polymatrix Game Solver (new for QuantEcon) by @GautamsGitHub in https://github.com/QuantEcon/QuantEcon.py/pull/741
  • FIX: Remove testsolveshuge7player_polymatrix by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/744
  • DOC: Update docs by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/745
  • MAINT: docs maintenance (WIP) by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/740
  • MAINT: review README by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/747
  • CI: Install numba=0.61.0rc1, Test with Python 3.13 by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/746
  • MAINT, TST: Remove nose import by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/748
  • Add repr for PolymatrixGame by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/749
  • CI: Update actions/cache by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/750
  • FIX: Fix deprecations in tests by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/751
  • Removing randomness from lqnash by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/752
  • CI: Update Numba to 0.61.0rc2 by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/753
  • update license year by @kp992 in https://github.com/QuantEcon/QuantEcon.py/pull/755
  • DOC: Add examples to linprog_simplex by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/754
  • MAINT: Remove unused files by @kp992 in https://github.com/QuantEcon/QuantEcon.py/pull/756
  • CI: Update Numba to 0.61 release version by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/760
  • DOCS: Remove setup.py reference from docs by @kp992 in https://github.com/QuantEcon/QuantEcon.py/pull/759
  • RFC, ENH: Implement GAMReader and GAMWriter by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/758
  • ENH: enable dependabot for github action by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/761
  • ⬆️ Bump actions/setup-python from 3 to 5 by @dependabot in https://github.com/QuantEcon/QuantEcon.py/pull/762
  • RFC: game_theory: Minor refactoring by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/763
  • RFC: support_enumeration: Reduce intermediate array creation by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/764
  • RLS: setup for v0.8.0 by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/765

New Contributors

  • @Armd04 made their first contribution in https://github.com/QuantEcon/QuantEcon.py/pull/738
  • @GautamsGitHub made their first contribution in https://github.com/QuantEcon/QuantEcon.py/pull/741
  • @dependabot made their first contribution in https://github.com/QuantEcon/QuantEcon.py/pull/762

Full Changelog: https://github.com/QuantEcon/QuantEcon.py/compare/v0.7.2...v0.8.0

Scientific Software - Peer-reviewed - Python
Published by mmcky over 1 year ago

QuantEcon.py - 14th March 2024

What's Changed

  • FIX: Update license file from BSD-3 to MIT by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/712
  • MAINT: Update end year in License by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/713
  • Add citation by @Smit-create in https://github.com/QuantEcon/QuantEcon.py/pull/719
  • Update ci.yml to latest version by @kp992 in https://github.com/QuantEcon/QuantEcon.py/pull/718
  • FIX: linprog_simplex: Fix bug in Phase 1 by @oyamad in https://github.com/QuantEcon/QuantEcon.py/pull/727
  • RELEASE v.0.7.2 by @mmcky in https://github.com/QuantEcon/QuantEcon.py/pull/728

New Contributors

  • @kp992 made their first contribution in https://github.com/QuantEcon/QuantEcon.py/pull/718

Full Changelog: https://github.com/QuantEcon/QuantEcon.py/compare/v0.7.1...v0.7.2

Scientific Software - Peer-reviewed - Python
Published by mmcky about 2 years ago

QuantEcon.py - JOSS PAPER: 06th December 2023

This release is to support the JOSS paper.

Scientific Software - Peer-reviewed - Python
Published by mmcky over 2 years ago

QuantEcon.py - JOSS PAPER: 04th December 2023

This release is to support the JOSS paper.

Scientific Software - Peer-reviewed - Python
Published by mmcky over 2 years ago

QuantEcon.py - v0.7.1

Ver 0.7.1 (29-May-2023)

This is a minor release with bug fixes and improvements to documentation.

Fix

  1. Fix for #704

Thank you to oyamad, HengchengZhang for your contributions

Scientific Software - Peer-reviewed - Python
Published by mmcky about 3 years ago

QuantEcon.py - v0.7.0

Ver 0.7.0 (24-April-2023)

New

  1. END: Add function fitdiscretemc (jstac), (Smit-create) and (oyamad) which takes a time series and fits a finite markov chain
  2. ENH: Adding Discrete Approximation of VAR Methods (crondonm)
  3. ENH: Implement LCP solver (oyamad)

Fixes and Maintenance

  1. FIX: Fix period of reducible MarkovChain with custom state_values (oyamad)

There were a range of additional maitenance and fixes including RFC: Replace @generated_jit with @overload, Update __Iss.py - Remove broken link, FIX: Add __dir__ to lss.py, MAINT: Rename ivy.py to ivp.py, Bring estimate_mc into top level namespace, Warn only when n in not int in tauchen, FIX: Avoid bare 'except', FIX: DOC: Remove 2-byte spaces

Thank you to (bensonarafat), (crondonm), (oyamad), (jstac), and (Smit-create) for all your contributions, PR reviews, and comments.

Scientific Software - Peer-reviewed - Python
Published by mmcky about 3 years ago

QuantEcon.py - v0.6.0

Ver 0.6.0 (18-December-2022)

This is the next major release of the quantecon package as it includes some breaking changes as listed below. It also includes a number of new features and enhancements including learning algorithms in the game theory module, MLE estimation for Markov Chains, in addition to some useful helper functions.

PR #601: Updates to public and private API includes some deprecations which will issue warnings and a helpful suggestion on how to update any effected imports from the quantecon package.

Breaking

  1. MAINT: Unify tauchen and rouwenhorst API (Smit-create)

New

  1. ENH: Add MLE Estimation for Markov Chains (jstac)
  2. ENH: Implement cartesiannearestindex (oyamad)
  3. ENH: checkrandomstate: Accept np.random.Generator (oyamad)
  4. ENH: Add learning algorithms to Game Theory module (Yuya-Furusawa)

Fixes

  1. FIX: Fix dtype in cartesian (oyamad)
  2. FIX: Bugfix in brd.py (oyamad)
  3. MAINT: player.is_dominated: Allow recent methods for scipy.optimize.linprog (oyamad)
  4. MAINT: Distinguish between private and public namespaces (Smit-create).
  5. MAINT: Clairfy hamilton_filter API (rht)

Thank you to (oyamad), (jstac), (Smit-create), (rht), and (Yuya-Furusawa) for all your contributions, PR reviews, and comments.

Scientific Software - Peer-reviewed - Python
Published by mmcky over 3 years ago

QuantEcon.py - v0.5.3

Ver 0.5.3 (07-April-2022)

This is primarily a maintenance release to fix a number of deprecation notices, migrating the tests to use pytest rather than nose, and python packaging is moving to flit

Enhancement:

  1. ENH: Vectorize ECDF's call method (Smit-create)

Thanks Smit-create as a first time contributor to the project, and oyamad for your assistance with this release.

Scientific Software - Peer-reviewed - Python
Published by mmcky about 4 years ago

QuantEcon.py - Release of version 0.5.2

Ver 0.5.2 (16-November-2021)

This is a bug fix release

Maintain:

  1. FIX: markov: Respect dtype of P in cdfs ([oyamad], thanks @btanner for reporting issue)
  2. LGTM code quality suggestions (nshea3)

Scientific Software - Peer-reviewed - Python
Published by mmcky over 4 years ago

QuantEcon.py - Release of version 0.5.1

Ver 0.5.1 (27-June-2021)

New:

  1. ENH: Add Numba-jitted linprog solver ([oyamad])
  2. EHN: Add minmax solver ([oyamad])
  3. ENH: Add LP solution method to DiscreteDP ([oyamad])

Maintain:

  1. MAINT: Use multivariatenormal via randomstate ([oyamad])
  2. FIX: minmax: Fix redundancy ([oyamad])
  3. DOCS: Fix typos in Docs ([timgates42])

thanks @oyamad and @timgates42

Scientific Software - Peer-reviewed - Python
Published by mmcky almost 5 years ago

QuantEcon.py - Release of version 0.5.0

Ver 0.5.0 (19-April-2021)

Breaking Changes:

  1. ENH: Extend LinearStateSpace class #569 (shizejin)

Other Changes:

  • FIX: [kalman] Always initialize self.Sigma and self.x_hat #562 (rht)
  • TST: Setup Tests via Github Actions #561 (rht)
  • ENH: Update root_finding.py #560 (alanlujan91)

Special thanks for contributions by rht, shizejin, alanlujan91, and oyamad

Scientific Software - Peer-reviewed - Python
Published by mmcky about 5 years ago

QuantEcon.py - Release of version 0.4.8

This release includes:

Thanks to @bktaha @duncanhobbs @shlff for the contributions.

Scientific Software - Peer-reviewed - Python
Published by mmcky almost 6 years ago

QuantEcon.py - Release of version 0.4.7

This release contains a number of bug fixes and updates:

  1. FIX: Updates for Numba 0.49.0 #531 (oyamad)
  2. FIX: a link on README #529 (oyamad)
  3. UPD: Remove unused variable #526 (MKobayashi23m)
  4. UPD: bimatrix_generators: Define \_\_all\_\_ #525 (oyamad)
  5. UPD: remove old test commands from Makefile #524 (mmcky)

Scientific Software - Peer-reviewed - Python
Published by mmcky about 6 years ago

QuantEcon.py - Release of version 0.4.6

This release includes:

  1. Adds a rank size plot to inequality #518 (jstac)
  2. General cleanup of Package #515 (mmcky)
  3. [FIX] Fix Future Warnings in ivp.py and test_quad.py and RuntimeError in lq_control.py. #509 (duncanhobbs)
  4. FIX: Player.is_dominated: Fix warnings #504 (oyamad)
  5. FIX: random.draw: Replace random\_sample with random #503 (oyamad)
  6. FIX: two minor modifications in lqcontrol #498 (shizejin)
  7. UPD: Update travis to use python=3.7 #494 (mmcky)

Scientific Software - Peer-reviewed - Python
Published by mmcky over 6 years ago