# 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 and 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:

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.