Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreapasquale94/esainterpolationfiles.jl
ESA Intepolation Files made easy.
https://github.com/andreapasquale94/esainterpolationfiles.jl
astrodynamics binary-files ephemeris ephemeris-calculations
Last synced: about 1 month ago
JSON representation
ESA Intepolation Files made easy.
- Host: GitHub
- URL: https://github.com/andreapasquale94/esainterpolationfiles.jl
- Owner: andreapasquale94
- License: mit
- Created: 2024-03-03T19:34:13.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-05-29T17:38:50.000Z (6 months ago)
- Last Synced: 2024-10-12T17:01:11.898Z (about 1 month ago)
- Topics: astrodynamics, binary-files, ephemeris, ephemeris-calculations
- Language: Julia
- Homepage:
- Size: 1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESAInterpolationFiles.jl
_ESA Interpolation Files made easy._
ESAInterpolationFiles.jl is a Julia library that provides fast and allocation-free access to binary ESA/ESOC interpolation files or IPF. Completely written in Julia, it enables Automatic-Differentiation (AD) via [ForwardDiff.jl](https://github.com/JuliaDiff/ForwardDiff.jl) and [TaylorSeries.jl](https://github.com/JuliaDiff/TaylorSeries.jl) across all of its function calls.
## Usage
The `compute` and `compute_derivative` functions can be used to perform interpolation and compute derivatives from an IPF file.
### Example Usage:
```julia
using ESAInterpolationFiles: IPF, compute, compute_derivatives# Load an IPF file
file = IPF("example.ipf")# Compute interpolated value for a given key
value = compute(file, 10.5)# Compute derivative for a given key
derivative = compute_derivative(file, 10.5)
```## Support
If you found this package useful, please consider starring the repository.## Disclaimer
This package is not affiliated with ESA/ESOC.