You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update README.md, fix badges, rearrange sections, list more packages
* Move Development Status to the bottom, above Contributing in README
* Update documentation index.md
* Add separate other packages page
* Rearrange badges like documentation
* Update NEWS.md
* Add NEWS.md to the documentation
* Given an example of performant usage in the introduction page.
* Apply suggestions from @ranocha
Co-authored-by: Hendrik Ranocha <[email protected]>
* Simplify initial example
* Update README.md
Co-authored-by: ederag <[email protected]>
* Update docs/src/index.md
Co-authored-by: ederag <[email protected]>
* Fix collocation misspelling in docs/src/other_packages.md
* Add Interpolations to docs Project
* Resort other packages
* Move convenience construction first in docs
* Add extra information on grids, scaling, and extrapolation to explain examples.
* Fix cross references
Co-authored-by: Hendrik Ranocha <[email protected]>
Co-authored-by: ederag <[email protected]>
**NEWS** This package is currently under new maintainership. Please be patient while the new maintainer learns the new package. If you would like to volunteer, please mention this in an issue.
7
-
8
-
**NEWS** v0.9 was a breaking release. See the [news](NEWS.md) for details on how to update.
-[ApproXD.jl](https://github.com/floswald/ApproXD.jl) implements B-spline and linear interpolation in Julia.
64
+
-[BarycentricInterpolation.jl](https://github.com/dawbarton/BarycentricInterpolation.jl) implements the Barycentric formula for polynomial interpolation on equispaced points and Chebyshev points of the first and second kind.
65
+
-[BasicInterpolators.jl](https://github.com/markmbaum/BasicInterpolators.jl) provides a collection of common interpolation recipes for basic applications.
66
+
-[BSplineKit.jl](https://github.com/jipolanco/BSplineKit.jl) offers tools for B-spline based Galerkin and collocation methods, including for interpolation and approximation.
67
+
-[Curves.jl](https://github.com/lungben/Curves.jl) supports log-interpolation via immutable `Curve` objects.
68
+
-[DataInterpolations.jl](https://github.com/PumasAI/DataInterpolations.jl) is a library for performing interpolations of one-dimensional data.
69
+
-[Dierckx.jl](https://github.com/kbarbary/Dierckx.jl) is a wrapper for the dierckx Fortran library, which also underlies `scipy.interpolate`.
70
+
-[DIVAnd.jl](https://github.com/gher-ulg/DIVAnd.jl) for N-dimensional smoothing interpolation.
71
+
-[FastChebInterp.jl](https://github.com/stevengj/FastChebInterp.jl) does fast multidimensional Chebyshev interpolation on a hypercube using separable grid of interpolation points.
72
+
-[FEMBasis.jl](https://github.com/JuliaFEM/FEMBasis.jl) contains interpolation routines for standard finite element function spaces.
73
+
-[FineShift.jl](https://github.com/emmt/FineShift.jl) does fast sub-sample shifting of multidimensional arrays.
74
+
-[FourierTools.jl](https://github.com/bionanoimaging/FourierTools.jl) includes sinc interpolation for up and down sampling.
75
+
-[GridInterpolations.jl](https://github.com/sisl/GridInterpolations.jl) performs multivariate interpolation on a rectilinear grid.
76
+
-[InterpolationKernels.jl](https://github.com/emmt/InterpolationKernels.jl) provides a library of interpolation kernels.
77
+
-[KissSmoothing.jl](https://github.com/francescoalemanno/KissSmoothing.jl) implements denoising and a Radial Basis Function estimation procedure.
78
+
-[LinearInterpolations.jl](https://github.com/jw3126/LinearInterpolations.jl) allows for interpolation using weighted averages allowing probability distributions, rotations, and other Lie groups to be interpolated.
79
+
-[LinearInterpolators.jl](https://github.com/emmt/LinearInterpolators.jl) provides linear interpolation methods for Julia based on InterpolationKernels.jl, above.
80
+
-[LocalFunctionApproximation.jl](https://github.com/sisl/LocalFunctionApproximation.jl) provides local function approximators that interpolates a scalar-valued function across a vector space.
81
+
-[PCHIPInterpolation.jl](https://github.com/gerlero/PCHIPInterpolation.jl) for monotonic interpolation.
82
+
-[PiecewiseLinearApprox.jl](https://github.com/RJDennis/PiecewiseLinearApprox.jl) performs piecewise linear interpolation over an arbitrary number of dimensions.
83
+
-[ScatteredInterpolation.jl](https://github.com/eljungsk/ScatteredInterpolation.jl) interpolates scattered data in arbitrary dimensions.
84
+
85
+
Some of these packages support methods that `Interpolations` does not,
86
+
so if you can't find what you need here, check one of them or submit a
87
+
pull request here.
88
+
89
+
If you would like to list a registered package that is related to interpolation, please create a Github issue.
90
+
91
+
74
92
## Performance shootout
75
93
76
94
In the `perf` directory, you can find a script that tests
@@ -136,6 +154,20 @@ they ran more than 20 seconds (far longer than any other test). Both
136
154
performed much better in 2d, interestingly. You can see that
137
155
Interpolations wins in every case, sometimes by a very large margin.
138
156
157
+
## Development Status
158
+
159
+
This package is being maintained but not actively developed. Maintenance is
160
+
focused on fixing bugs and issues with the current code base. New features are
161
+
welcome via pull requests and will be reviewed and released in a timely fashion.
162
+
163
+
If you would like to become involved in maintenance or active development of
164
+
the package please feel free to get in touch via a Github issue.
165
+
166
+
This package follows semantic version in that documented features should not
167
+
break without changing the minor version.
168
+
169
+
See the [news](NEWS.md) for details on how to update between breaking releases,
-[ApproXD.jl](https://github.com/floswald/ApproXD.jl) implements B-spline and linear interpolation in Julia.
6
+
-[BarycentricInterpolation.jl](https://github.com/dawbarton/BarycentricInterpolation.jl) implements the Barycentric formula for polynomial interpolation on equispaced points and Chebyshev points of the first and second kind.
7
+
-[BasicInterpolators.jl](https://github.com/markmbaum/BasicInterpolators.jl) provides a collection of common interpolation recipes for basic applications.
8
+
-[BSplineKit.jl](https://github.com/jipolanco/BSplineKit.jl) offers tools for B-spline based Galerkin and collocation methods, including for interpolation and approximation.
9
+
-[Curves.jl](https://github.com/lungben/Curves.jl) supports log-interpolation via immutable `Curve` objects.
10
+
-[DataInterpolations.jl](https://github.com/PumasAI/DataInterpolations.jl) is a library for performing interpolations of one-dimensional data.
11
+
-[Dierckx.jl](https://github.com/kbarbary/Dierckx.jl) is a wrapper for the dierckx Fortran library, which also underlies `scipy.interpolate`.
12
+
-[DIVAnd.jl](https://github.com/gher-ulg/DIVAnd.jl) for N-dimensional smoothing interpolation.
13
+
-[FastChebInterp.jl](https://github.com/stevengj/FastChebInterp.jl) does fast multidimensional Chebyshev interpolation on a hypercube using separable grid of interpolation points.
14
+
-[FEMBasis.jl](https://github.com/JuliaFEM/FEMBasis.jl) contains interpolation routines for standard finite element function spaces.
15
+
-[FineShift.jl](https://github.com/emmt/FineShift.jl) does fast sub-sample shifting of multidimensional arrays.
16
+
-[FourierTools.jl](https://github.com/bionanoimaging/FourierTools.jl) includes sinc interpolation for up and down sampling.
17
+
-[GridInterpolations.jl](https://github.com/sisl/GridInterpolations.jl) performs multivariate interpolation on a rectilinear grid.
18
+
-[InterpolationKernels.jl](https://github.com/emmt/InterpolationKernels.jl) provides a library of interpolation kernels.
19
+
-[KissSmoothing.jl](https://github.com/francescoalemanno/KissSmoothing.jl) implements denoising and a Radial Basis Function estimation procedure.
20
+
-[LinearInterpolations.jl](https://github.com/jw3126/LinearInterpolations.jl) allows for interpolation using weighted averages allowing probability distributions, rotations, and other Lie groups to be interpolated.
21
+
-[LinearInterpolators.jl](https://github.com/emmt/LinearInterpolators.jl) provides linear interpolation methods for Julia based on InterpolationKernels.jl, above.
22
+
-[LocalFunctionApproximation.jl](https://github.com/sisl/LocalFunctionApproximation.jl) provides local function approximators that interpolates a scalar-valued function across a vector space.
23
+
-[PCHIPInterpolation.jl](https://github.com/gerlero/PCHIPInterpolation.jl) for monotonic interpolation.
24
+
-[PiecewiseLinearApprox.jl](https://github.com/RJDennis/PiecewiseLinearApprox.jl) performs piecewise linear interpolation over an arbitrary number of dimensions.
25
+
-[ScatteredInterpolation.jl](https://github.com/eljungsk/ScatteredInterpolation.jl) interpolates scattered data in arbitrary dimensions.
26
+
27
+
Some of these packages support methods that `Interpolations` does not,
28
+
so if you can't find what you need here, check one of them or submit a
29
+
pull request here.
30
+
31
+
If you would like to list a registered package that is related to interpolation, please create a Github issue.
0 commit comments