Release Notes#
tinygp 0.2.4 (2023-09-29)#
Features#
Bugfixes#
Fixed syntax for vmap of flax modules in transforms tutorial. (#159)
Improved Documentation#
Fixed incorrect definition of “spectral mixture kernel” in the custom kernels tutorial. (#143)
Unpinned the docs theme version to fix release compatibility with recent versions of setuptools. (#153)
Added past contributor metadata to .zenodo.json. (#154)
Clarified in documentation that sigma argument is optional in quasisep kernels. (#176)
Misc#
tinygp 0.2.3 (2022-10-31)#
Features#
Bugfixes#
Fixed incorrect definition of
observation_model
forCelerite
kernel. (#88)Fixed
FutureWarning
by updatingtree_map
totree_util.tree_map
. (#114)Fixed issue when tree structure and shape of
X_test
input tocondition
was incompatible with the initial input. (#119)Fixed bug where the gradient of the L2 distance would return NaN when the distance was zero. (#121)
Fixed behavior of DotProduct kernel on scalar inputs. (#124)
tinygp 0.2.2 (2022-04-20)#
Bugfixes#
Fixed dangling
numpy
operation in quasiseparable tree map. (#81)
tinygp 0.2.1 (2022-03-28)#
Features#
Renamed elements of quasiseparable kernels, and added support for modeling derivative observations with these kernels. (#58)
Added more flexible noise models: diagonal, banded, or dense. (#59)
Added
tinygp.kernels.quasisep.CARMA
kernel to implement CARMA models. (#60)Added a minimal solver based on Kalman filtering to use as a baseline for checking the performance of the
tinygp.solvers.QuasisepSolver
. (#67)
Bugfixes#
Fixed exception when conditioning with quasiseparable solver, since quasisep kernels are not hashable. (#57)
Improved Documentation#
tinygp 0.2.0 (2022-03-03)#
Features#
Added new interface for conditioning GP models.
condition
method now returns atinygp.GaussianProcess
object describing the conditional distribution. (#32)Added new experimental scalable solver using quasiseparable matrices. See kernels.quasisep package, solvers.quasisep package, and
tinygp.solvers.quasisep.solver.QuasisepSolver
for more information. (#47)
Improved Documentation#
Updated benchmarks to include quasiseparable solver. (#49)
Major overhaul of API documentation. Added many docstrings and expanded text thoughout the API docs pages. (#52)
Added 3 new tutorials: (1) An Introduction to tinygp, giving a general introduction to
tinygp
, (2) Fitting a Mean Function, showing howtinygp
can be used with a non-trivial mean function, and (3) Scalable GPs with Quasiseparable Kernels, introducing the scalable solver for quasiseparable kernels. (#54)
Deprecations and Removals#
Breaking change: Removed existing
condition
method and deprectedpredict
method. (#32)