Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sostock/BSplines.jl
A Julia package for working with B-splines
https://github.com/sostock/BSplines.jl
bspline julia
Last synced: 3 months ago
JSON representation
A Julia package for working with B-splines
- Host: GitHub
- URL: https://github.com/sostock/BSplines.jl
- Owner: sostock
- License: other
- Created: 2019-08-13T18:58:09.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-25T17:29:31.000Z (7 months ago)
- Last Synced: 2024-07-21T08:13:32.208Z (4 months ago)
- Topics: bspline, julia
- Language: Julia
- Homepage:
- Size: 1.12 MB
- Stars: 25
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-sciml - sostock/BSplines.jl: A Julia package for working with B-splines
README
# BSplines
[![PkgEval](https://juliaci.github.io/NanosoldierReports/pkgeval_badges/B/BSplines.svg)](https://juliaci.github.io/NanosoldierReports/pkgeval_badges/report.html)
[![CI](https://github.com/sostock/BSplines.jl/workflows/CI/badge.svg)](https://github.com/sostock/BSplines.jl/actions?query=workflow%3ACI)
[![codecov](https://codecov.io/gh/sostock/BSplines.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/sostock/BSplines.jl)[![](https://img.shields.io/badge/docs-stable-blue.svg)](https://sostock.github.io/BSplines.jl/stable)
[![](https://img.shields.io/badge/docs-dev-blue.svg)](https://sostock.github.io/BSplines.jl/dev)This package provides data types and functions for working with [B-splines](https://en.wikipedia.org/wiki/B-spline) as a means to approximate real functions.
For its usage, see the [documentation](https://sostock.github.io/BSplines.jl/stable).**This package is not related to the package at [https://github.com/gusl/BSplines.jl](https://github.com/gusl/BSplines.jl).
While [gusl/BSplines.jl](https://github.com/gusl/BSplines.jl) is only compatible with Julia ≤ 0.4, this package works with Julia ≥ 1.0.**## Installation
This package is compatible with Julia ≥ 1.0. It can be installed by typing
```
] add BSplines
```
in the Julia REPL.## Acknowledgments
The algorithms used for evaluating B-splines and their derivatives are adapted from
the Fortran code found in Carl de Boor’s book *A practical Guide to Splines* [[1]](#deBoor1978),
in particular from the subroutines `BSPLVB`, `BSPLVD` and `BVALUE`.
This package is published with his permission.[1] Carl de Boor, *A Practical Guide to Splines*, New York, N.Y.: Springer-Verlag, 1978.