Releases: icecube/photospline
v2.3.1
What's Changed
- Ignore partially-supported knots in spacing bounds by @jvansanten in #43
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
- Bound initial range for searchcenters by @tianluyuan in #41
- Expose sparse NNLS to Python by @jvansanten in #42
New Contributors
- @tianluyuan made their first contribution in #41
Full Changelog: v2.2.1...v2.3.0
v2.2.1
This patch release fixes a regression in the Python bindings for searchcenters()
, and adds annotations for the array versions of searchcenters()
and evaluate()
.
What's Changed
- Restore scalar pysplinetable_searchcenters by @jvansanten in #40
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
New features
- Add support for numpy arrays to evaluate function #34 by @tomaskontrimas in #35
- Expose stacking constructor to Python by @jvansanten in #37
- Add typing stubs by @jvansanten in #38
Build system twiddles
- Use PROJECT_SOURCE_DIR and PROJECT_BINARY_DIR instead of CMAKE_SOURCE_… by @austinschneider in #30
- Rename aux.h for windows compatibility by @austinschneider in #31
- Suppress unused variable warning by @cnweaver in #33
- Drop Python 2 support by @jvansanten in #36
New Contributors
- @austinschneider made their first contribution in #30
- @tomaskontrimas made their first contribution in #35
Full Changelog: v2.1.1...v2.2.0
v2.1.1
This is bug-fix release which incorporates several recent improvements:
- Convolution of splines of even order now works correctly
- Newer versions of SuiteSparse are correctly detected by the build system
- A more robust technique is used to detect the install path for python modules
Full Changelog: v2.1.0...v2.1.1
v2.1.0: selectable precision
This release adds a selectable-precision evaluator, splinetable::evaluator_type<T>
, where T
is the arithmetic type used to evaluate the spline. This can be used with double
to reduce round-off error w.r.t. the default single-precision implementation, which can be significant when evaluating derivatives of nearly-constant surfaces.
Full Changelog: v2.0.7...v2.1.0
v2.0.7: Remove BLAS from public linker flags
This patch release works around a linking issue with the exported CMake target.
v2.0.6
This patch release fixes a linker issue when building against Python from conda-forge.
v2.0.5
v2.0.4
This is a minor release that adds compatibility with both the legacy and 1.7 numpy APIs. Other notable changes, all in the Python bindings: