- update setup.py to re-run Cython when .pyx available
- update setup.py to new requirements in more recent versions of setuptools
- Fix C macro bug
- Support MSVC++ <10.0
- New C API (prefixed function names with
finitediff_
) - New C function: finitediff_interpolate_by_finite_diff (optionally OpenMP parallelized)
- Re-release for Zenodo
- Update newton_interval with better check for Microsoft compiler
- Update newton_interval to only require C89.
- Include C++ header in Python distribution (backward compat.)
- C89 implementation
- Efficient broadcasting from Python wrapper
- Windows support
- Documentation fixes
- Removed
*_optim
functions. (since intermediate results were not used anyways) - Python wrapper has a new utility subpackage: .grid
- Tweaked conda-recipe
- Added (module) finitediff.grid
- Fixes to source distribution
- Improved setup.py
- git-archive generated zip now pip-installable
- Introduced
finitediff::generate_weights_optim
which is a pre-sorting wrapper aroundfinitediff::generate_weights
(tests indicate approx. 1 extra significant figure) - Introduced
finitediff::calculate_weights_optim
which is a pre-sorting wrapper aroundfinitediff::calculate_weights
(tests indicate approx. 1 extra significant figure)
- Refactored
finitediff::generate_weights
(part of official API from v0.3.0) - Deprecated
finitediff::populate_weights
- Introduced
finitediff::calculate_weights
(to replace populate_weights)
- Fixes to Python distribution (include C++ header)
- C++11 function
generate_weights
provisionally provided
- conda recipe related fixes
- fixes to setup.py
- More robust setup.py, source distributions better tested.
- C++ backend used by default
- No external dependencies excpet numpy as cython by default