Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/charlesll/gcvspline
A Python interface to the GCVspline fortran library
https://github.com/charlesll/gcvspline
fortran gcvspline-wrapper interpolation python spline
Last synced: 17 days ago
JSON representation
A Python interface to the GCVspline fortran library
- Host: GitHub
- URL: https://github.com/charlesll/gcvspline
- Owner: charlesll
- License: other
- Created: 2016-06-09T23:49:57.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-07-11T12:37:11.000Z (7 months ago)
- Last Synced: 2025-01-02T13:47:50.888Z (20 days ago)
- Topics: fortran, gcvspline-wrapper, interpolation, python, spline
- Language: Jupyter Notebook
- Homepage: https://charlesll.github.io/gcvspline/
- Size: 1.42 MB
- Stars: 10
- Watchers: 4
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
- License: LICENSE
Awesome Lists containing this project
README
# gcvspline
[![Build Status](https://travis-ci.org/charlesll/gcvspline.svg?branch=master)](https://travis-ci.org/charlesll/gcvspline)
Python wrapper of the gcv-spl Fortran library gcvspl.f, created by H.J. Woltring.
Reference: Woltring, 1986, A FORTRAN package for generalized, cross-validatory spline smoothing and differentiation. Adv. Eng. Softw. 8:104-113.
## Contributors:
Charles Le Losq, IPGP, Paris. [email protected]
Yu Feng, University of California, Berkeley. [email protected]
## Licence information
The gcvspline wrapper is provided under a GNU GPL3 license. The license of the fortran code GCVSPL.f is different, retraining commercial use. See the LICENSE file for further details.
## Disclaimer
gcvspline is provided as is, use at your own risks.
## Requirements
numpy >= 1.12.1 (due to a f2py bug in 1.12.0)
## Installation
Installation through pip is recommended:
pip install gcvspline
Pip wheels for Python 3.6 to 3.11 are provided for Windows users (only for Python 3.6 for 32 bit systems). Mac OS and Linux version are built from source and requires gfortran.
If the installation fails and this seems related to a problem with FORTRAN compilation, please check the status of your FORTRAN compiler.
The fastest way will be to upload any fortran code and try building it.
OSX Sierra and High Sierra may run into problems with the assembler in some case, fixed by adding the line
export PATH="/usr/bin/$PATH"
in your .bash_profile file.
## Documentation
Documentation is provided at [![](https://img.shields.io/badge/docs-stable-blue.svg)](https://charlesll.github.io/gcvspline/)