Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.