Skip to content

joonro/fast-cubic-spline-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Date

Mar 28, 2013

Version

0.1.0

Authors

Joon Ro, joonhyoung.ro[at]gmail.com

Web site

https://github.com/joonro/fast-cubic-spline-python

Copyright

This document has been placed in the public domain.

License

Fast-Cubic-Spline-Python is released under the GPLv3.

Purpose

Fast-Cubic-Spline-Python provides an implementation of fast spline interpolation algorithm of Habermann and Kindermann (2007) in Python. While higher dimensional interpolation is also possible with this code, currently only 1D and 2D examples are provided.

Calculation of spline coefficients are in NumPy, and actual interpolation routine is coded in Cython. This is advantageous since if your main routine is coded in Cython, once you have coefficients, you can call interpolation functions without any Python overhead.

Usage

Run the main module for an example:

$ python fast_cubic_spline.py

Installation

Dependencies

Compiling Cython Module

$ python setup.py build_ext --inplace

References

Habermann, C., & Kindermann, F. (2007). Multidimensional Spline Interpolation: Theory and Applications. Computational Economics, 30(2), 153–169.

About

Implementation of 1D and 2D fast spline interpolation algorithm (Habermann and Kindermann 2007) in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages