pybop

View on PyPIReverse Dependencies (1)

25.1 pybop-25.1-py3-none-any.whl

Wheel Details

Project: pybop
Version: 25.1
Filename: pybop-25.1-py3-none-any.whl
Download: [link]
Size: 149170
MD5: 9ad2f48250d996ea0831b16e8ae7e9ed
SHA256: 5321baaa2ae698844477706e150df82e6bf3070504b42d46c86241fa7ce5ec4c
Uploaded: 2025-02-04 18:19:29 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: pybop
Version: 25.1
Summary: Python Battery Optimisation and Parameterisation
Author: The PyBOP Team
Maintainer: The PyBOP Team
Project-Url: Homepage, https://github.com/pybop-team/PyBOP
Project-Url: Documentation, https://pybop-docs.readthedocs.io
Project-Url: Repository, https://github.com/pybop-team/PyBOP
Project-Url: Releases, https://github.com/pybop-team/PyBOP/releases
Project-Url: Changelog, https://github.com/pybop-team/PyBOP/blob/develop/CHANGELOG.md
License: BSD 3-Clause License Copyright (c) 2023, pybop-team Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Requires-Python: <3.13,>=3.9
Requires-Dist: pybamm[jax] (>=24.9)
Requires-Dist: numpy (<2.0,>=1.16)
Requires-Dist: scipy (>=1.3)
Requires-Dist: pints (>=0.5)
Requires-Dist: SALib (>=1.5)
Requires-Dist: plotly (>=5.0); extra == "plot"
Requires-Dist: pydata-sphinx-theme; extra == "docs"
Requires-Dist: sphinx (>=6); extra == "docs"
Requires-Dist: sphinx-autobuild; extra == "docs"
Requires-Dist: sphinx-autoapi; extra == "docs"
Requires-Dist: sphinx_copybutton; extra == "docs"
Requires-Dist: sphinx_favicon; extra == "docs"
Requires-Dist: sphinx_design; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: nox[uv]; extra == "dev"
Requires-Dist: nbmake; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest (>=6); extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: scikit-fem (>=8.1.0); extra == "scifem"
Requires-Dist: bpx (<0.6,>=0.5); extra == "bpx"
Requires-Dist: pybop[bpx,plot,scifem]; extra == "all"
Provides-Extra: plot
Provides-Extra: docs
Provides-Extra: dev
Provides-Extra: scifem
Provides-Extra: bpx
Provides-Extra: all
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 16719 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pybop/__init__.py sha256=ROBrAMpuuWIfFzuPm-UQ0iJr4cU2DBqFrUhL0uaGmgg 4849
pybop/_classification.py sha256=Fq0-VcY3Wy1Mpck1UkHHYQ5DrSvuM4h6P1I0ersupnk 5795
pybop/_dataset.py sha256=xrLLjfmYcvscPlO6fz4wR-iVM3D1-s7Azkm7fg6YqWY 4953
pybop/_evaluation.py sha256=pIS8lQarirIGXDrP5A9P0tu4Z0gvFlP4jwqxKMzuzwc 2089
pybop/_experiment.py sha256=Yv9f03NAvYdDXnj1HJr-MKJN2IdOWLYfWfNneeiwnEs 2071
pybop/_utils.py sha256=gd4ThcJlp00C7wFevmgSAQuPdTkF1uw31R9_j2D8_zU 7353
pybop/_version.py sha256=Zm92Hr_BCKloinva_KnTYgwvigh8W-SaUp_EJpxLHiw 77
pybop/costs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pybop/costs/_likelihoods.py sha256=I-G4MNCP4y6Qts4_NXQX7kCUw832tzQdtOnFz2vCvMo 13159
pybop/costs/_weighted_cost.py sha256=LbNVe9knqHGaB7ojvdH2---5zZHffkTwCeX9tfxcQKw 4449
pybop/costs/base_cost.py sha256=WvjS741KcvJ2VfOICf3V1sOaspWvjeoJ8s7ma6G9oQg 10527
pybop/costs/design_costs.py sha256=47K8Izvy2vFDeMw7VsMzMnzd15R_AEk73UYfra0IfSE 7998
pybop/costs/fitting_costs.py sha256=h6z8nHB5H861UXlpKlzQhBPf5HLDyM6uSNvNkdYPgME 9716
pybop/experimental/jax_costs.py sha256=hSiEIEINWXtDdwlT2rG2PVD5IR34qwvVcJ-xIh5BQBs 6736
pybop/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pybop/models/_exponential_decay.py sha256=YOcvcYjt59tmlTShouBXtwo8wVPv9P3ZnJ5gpDO90Wg 3127
pybop/models/base_model.py sha256=d4sANlDFpgHPyeF-7CoR_3HO-dPfIh18VaAIMbkv8mU 38239
pybop/models/empirical/__init__.py sha256=Pn6aCzSNyUz34O3VGwC10wh9xJ1uP2WJgVi4DJwZJr0 100
pybop/models/empirical/base_ecm.py sha256=b19XUNLRNJ1khDwM0rWRgMlV3MpsjPAku32Wt85gICU 8869
pybop/models/empirical/ecm.py sha256=ENRCWtytNQZdh90fn8PxQg2k6n-Qj6sE4O6z9bvyP7Q 2152
pybop/models/lithium_ion/__init__.py sha256=-0h5H0oulkisnd7jTBRTYD0cfK-Q5vm_EwsaQz_TqZk 151
pybop/models/lithium_ion/base_echem.py sha256=u8SHrorOENzM7A2kZ6DU5oeQ8w4OhORakmDDmg34JvE 15107
pybop/models/lithium_ion/basic_SPMe.py sha256=Naiz4h2BnMWeq50b24QNMuZpgzgi25OpI-Ke0lEl8-U 24889
pybop/models/lithium_ion/echem.py sha256=7EBjT7KfmuSSy98QGeddKvIbu3VrUaBaTrE99wHGBiI 16820
pybop/models/lithium_ion/weppner_huggins.py sha256=3lVrH44ZPq86PePqjMLJoO842UZR_dePkUyYnlbShpM 4773
pybop/observers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pybop/observers/observer.py sha256=VljFg_oKwTam5LqJH5_GpUGjYt60Rgx0Z7K4YzOC8JE 6075
pybop/observers/unscented_kalman.py sha256=booNRApG_pAZc0D9cWpJE4vNSf4kvliMElWCcCdsmG0 16204
pybop/optimisers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pybop/optimisers/_adamw.py sha256=kQRzNf-_7KGgLWPseFi2u8OYX75rOQ76DrdL0MQ4W2k 7327
pybop/optimisers/_cuckoo.py sha256=a1GvlkdI1ADlUW3KaVVlOfvSQl9txkImyUB0e5ohsfM 7049
pybop/optimisers/_gradient_descent.py sha256=eBlVf154ThM1UYvmHFRdXR5YA--AUWc-57VziHWvPig 4560
pybop/optimisers/_irprop_plus.py sha256=AwO_MoIqqO9rrDtM4rxGrNiizalkULD8ZWIIULvkDUI 6443
pybop/optimisers/_random_search.py sha256=r8ZGROA5Vj0VCSE1aZ1Meqjh-C0r-5_72w9T7l64Y_4 3506
pybop/optimisers/_simulated_annealing.py sha256=NgmTbF8hp9M4Td6aaTIEoJC3RPfTJRcN4f1qNxrY2U8 5368
pybop/optimisers/base_optimiser.py sha256=wv_hrgchaxWQjPFC1cSpRZvNExnDb24k_LaAjISTsQw 22840
pybop/optimisers/base_pints_optimiser.py sha256=Y98QP6FCc6QOC8C9cmos6Qk1YeOAJQwuCtTiLXp96Wc 19346
pybop/optimisers/optimisation.py sha256=FeGnWIl8v0jLZaq-6qX4OHHHM-XtjPVSiBefNsuj1Hk 2543
pybop/optimisers/pints_optimisers.py sha256=wL7y0P2pBviQKNO_InyN16mKbibSd1Ew4lr3XDkTURo 31446
pybop/optimisers/scipy_optimisers.py sha256=P_wNqorggjuREHk58gxyLi_lfK1tLvwyRNF3FHpgYHY 17566
pybop/parameters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pybop/parameters/parameter.py sha256=JZ4xWWwdDge7dlxSE43R8D15gRPjD2eQnjrfZP7goJM 20982
pybop/parameters/parameter_set.py sha256=0fCnbN-m9zU4MWf8fCL1jZPe0pjhdIWN_egcOsYxTQ8 11317
pybop/parameters/priors.py sha256=Uk4y3njCoSKhUw0J0qFt9hyfGCZrbBov8L-zeYGVOpA 12121
pybop/plot/__init__.py sha256=0pMzEqiL93rCl94vvDk7ruPb9rmXBnQvHAFbp2lASr4 348
pybop/plot/contour.py sha256=YVDcu50NERLoqZegrwFEpalfZrqB1WcEYMogVxZWc4k 9296
pybop/plot/convergence.py sha256=QOben2YEBUH5-PbpuHQDvofGW4fDcWkHxBWQNSvHAlY 1333
pybop/plot/dataset.py sha256=BrVn_LJScDViQPX_W_UhxkCuG7OaJCbIGyNzic_NvhY 1626
pybop/plot/nyquist.py sha256=1uujrl6Se7Q01X9_msTHGp9M0sW3ZUgAcS_5JxA4H6g 4854
pybop/plot/parameters.py sha256=4l2nNJ4OtpU8g3TFrfJ-9DRLe0QWPdgACvBR08S7p4U 1958
pybop/plot/plotly_manager.py sha256=cnhaC-DSRiRF2yyLqh2vNScxz6DVY_0LnKqdZI2c2HU 4845
pybop/plot/problem.py sha256=PddJ6IO3uxdZS69hyz89qi7AzKCr92zmcQuderaSrmk 4102
pybop/plot/standard_plots.py sha256=-chJBGUWYC53Ho_1und5L_HHNNl0OXoAyyGnD1fx800 12416
pybop/plot/voronoi.py sha256=4TMKIQEcvUZGsbU8aUeq9YSHmDO088ljAXKTvy6_N7g 13326
pybop/problems/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pybop/problems/base_problem.py sha256=cSpWmmYrgLeaJrOozZWe6cGhdsUJlQHT_bps3yIFK9g 6791
pybop/problems/design_problem.py sha256=0kAb784wTtUtxT_h7sVcTQiRuDbe9Rr9wouqCcj_hBM 6351
pybop/problems/fitting_problem.py sha256=HxPfKVJyMVZEcMKKU4VU_XDHR_T17PcW3DAs8r3Z7zg 7788
pybop/problems/multi_fitting_problem.py sha256=31GXJrjZan1iF39YC8_X9o4UfSHBiI4gdwpdkR8pcpY 5777
pybop/samplers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pybop/samplers/base_pints_sampler.py sha256=oythc90pFhDRxlNNq5wRTFGIsVApAH0TpDKafYErF4o 10915
pybop/samplers/base_sampler.py sha256=7nA7aQzTDCyCBNlWFuFFC65MhbORpvHX646z7fkKa-o 6656
pybop/samplers/mcmc_sampler.py sha256=cwCJLE0-klpjcWwP-ce9wSSk_m6v0iFshMLkMQyHBRE 3006
pybop/samplers/mcmc_summary.py sha256=yTJpF5r91FZJYWnRnj9zXb0k8GQNusdoZZtvhXK7LTg 7794
pybop/samplers/pints_samplers.py sha256=iDSflvJ32exYc1BgYp62YfuSj4CDicfKyDEosy6HyK4 20315
pybop/transformation/base_transformation.py sha256=Mta-qPI6dD0yWm3DLDCWgN0wol1lO1kModNUijjMkTg 4821
pybop/transformation/transformations.py sha256=OISzuUrtRNfnZB4At2xbWru940hQFVkO1-3vIf69_x4 14763
pybop-25.1.dist-info/LICENSE sha256=2a0JX5VJTR_yz96Dlv-8BZ0YUg94LKaoWZf-g61f2nU 1497
pybop-25.1.dist-info/METADATA sha256=iA7DBg4Ct37H3XJ4-4YWNnPSdNhn0zd7X4LOVlN6s5w 20708
pybop-25.1.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
pybop-25.1.dist-info/top_level.txt sha256=R8htW6FKjfYlaaBbgaGygZmyXVcn_RliJoIu_G9Oxe4 6
pybop-25.1.dist-info/RECORD

top_level.txt

pybop