Metadata-Version: 2.4
Name: fides
Version: 0.8.1
Summary: python-based Trust Region Optimization toolbox
Author-email: The fides developers <frohlichfab@gmail.com>
Maintainer-email: Fabian Fröhlich <frohlichfab@gmail.com>
License: BSD-3-Clause
Project-URL: Homepage, https://github.com/fides-dev/fides
Project-URL: Download, https://github.com/fides-dev/fides/releases
Project-URL: Bug Tracker, https://github.com/fides-dev/fides/issues
Project-URL: Documentation, https://fides-optimizer.readthedocs.io/
Project-URL: Changelog, https://github.com/fides-dev/fides/releases
Keywords: optimization,trust-region,systems biology
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Software Development :: Libraries
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: numpy>=1.19.2
Requires-Dist: scipy>=1.5.2
Requires-Dist: h5py>=3.5.0
Provides-Extra: test
Requires-Dist: pytest>=5.4.2; extra == "test"
Requires-Dist: pytest-cov>=4.0.0; extra == "test"
Dynamic: license-file

# Fides - A python package for Trust Region Optimization

<a href="https://badge.fury.io/py/fides">
  <img src="https://badge.fury.io/py/fides.svg" alt="PyPI version"></a>
<a href="https://codecov.io/gh/fides-dev/fides">
  <img src="https://codecov.io/gh/fides-dev/fides/branch/master/graph/badge.svg" alt="Code coverage"></a>
<a href="https://fides-optimizer.readthedocs.io/en/latest/?badge=latest">
 <img src="https://readthedocs.org/projects/fides-optimizer/badge/?version=latest" alt="ReadTheDocs status"></a>
<a href="https://zenodo.org/badge/latestdoi/312057973">
 <img src="https://zenodo.org/badge/312057973.svg" alt="DOI"></a>

## About Fides

Fides implements an Interior Trust Region Reflective for boundary constrained
optimization problems based on the papers
[ColemanLi1994](https://doi.org/10.1007/BF01582221) and
[ColemanLi1996](http://dx.doi.org/10.1137/0806023). Accordingly, Fides is named
after the Roman goddess of trust and
reliability.

Fides can be installed via `pip install fides`. Further documentation is
 available at [Read the Docs](https://fides-optimizer.readthedocs.io/).


## Features


* Boundary constrained and unconstrained interior trust-region optimization
* Reflective, truncated and optimization based boundary heuristics
* Exact, 2D and CG subproblem solvers
* BFGS, DFP, SR1, Broyden (good and bad) and Broyden class iterative
 Hessian Approximation schemes. BFGS (or SR1 for indefinite problems) is the
 recommended default; DFP and Broyden's bad method are included for
 comparison and converge much more slowly or not at all on problems where
 BFGS and SR1 succeed
* SSM, TSSM, FX, GNSBFGS and custom hybrid Hessian Approximations schemes
