https://github.com/qtiptip/seal
A spline library written in Python.
https://github.com/qtiptip/seal
approximation geometric-shapes interpolation mathematics python spline-functions surface-modeling
Last synced: about 2 months ago
JSON representation
A spline library written in Python.
- Host: GitHub
- URL: https://github.com/qtiptip/seal
- Owner: qTipTip
- License: mit
- Created: 2017-03-28T14:48:31.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-02-15T18:03:46.000Z (over 3 years ago)
- Last Synced: 2025-05-07T14:09:59.407Z (about 2 months ago)
- Topics: approximation, geometric-shapes, interpolation, mathematics, python, spline-functions, surface-modeling
- Language: Python
- Homepage:
- Size: 280 KB
- Stars: 13
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SEAL: SplinE Algorithm Library

### Introduction
SEAL is a library for working with spline functions in a quick intuitive way.
It provides callable SplineFunction object, as well as SplineSpace objects that
function mainly as wrappers around the SplineFunctions. SEAL makes quickly getting up and running
with splines super easy!### Features
SEAL currently supports:
1. Scalar Spline Functions;
2. Parametric Spline Functions in arbitrary dimensions (Euclidean space of dimension d);
3. Retrieving the control polygon of a SplineFunction for ease of plotting.
4. Compute the Variation Diminishing Spline Approximation of a scalar / parametric function.
5. Finding the Cubic Hermite Spline Interpolant to a set of d-dimensional data points, with or without derivatives supplied.
6. Computing the Least Square Spline Approximation to a set of data points in a given spline space.
7. TensorProductSplineFunctions, both scalar and parametric.### Installation
You can install `SEAL` using `pip`:
```shell
pip install spline-algorithm-library
```
or using `Poetry`:
```shell
poetry add spline-algorithm-library
```