https://github.com/anjishnubose/fixedpointtoolkit.jl
Fixed Point solver for generic functions
https://github.com/anjishnubose/fixedpointtoolkit.jl
condensed-matter-physics fixed-point julia-package physics self-consistency
Last synced: 4 months ago
JSON representation
Fixed Point solver for generic functions
- Host: GitHub
- URL: https://github.com/anjishnubose/fixedpointtoolkit.jl
- Owner: Anjishnubose
- License: mit
- Created: 2023-07-19T05:12:46.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-02T22:00:32.000Z (over 2 years ago)
- Last Synced: 2025-10-21T10:58:57.491Z (8 months ago)
- Topics: condensed-matter-physics, fixed-point, julia-package, physics, self-consistency
- Language: Julia
- Homepage: https://anjishnubose.github.io/FixedPointToolkit.jl/
- Size: 167 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FixedPointToolkit.jl
[](https://github.com/Anjishnubose/FixedPointToolkit.jl/actions/workflows/CI.yml?query=branch%3Amain)
FixedPointToolkit.jl is a Julia package meant for calculating fixed points of any scalar or vector functions, or equivalently, solve some system of self-consistent equations.
Currently supported :
* Fixed point iteration can work on any user defined function.
* User has options to use different pre-defined update methods to be used during the iterations : Simple Mixing, Schduled Mixing, and Broyden Mixing.
* Can also implement a custom update function for user-specific scenarios.
* Can allow for different kinds of scheduling where the step-size in parameter space during the iterations changes. Right now supports Quadratic and Exponential scheduling, but can also support custom user-defined scheduler as well.
* Can checkpoint and save results into JLD2 files, and resume iterations from reading such files.
* Can plot results of inputs, outputs, and convergence as a function of iterations.
## Documentation
For further details, please refer to [Documentation](https://anjishnubose.github.io/FixedPointToolkit.jl/)