Skip to main content
A Python package for smoothing data and estimating first- and second-order derivatives and their errors.

Covariance functions can either be linear, squared exponential, neural network-like, or squared exponential with a linear trend.

An example workflow to smooth data (x, y), where the columns of y are replicates, is

>>> import gaussian process as gp
>>> g= gp.maternGP({0: (-4, 4), 1: (-4, 4), 2: (-4, -2)}, x, y)

The dictionary sets bounds on the hyperparameters, so that 0: (-4, 4) means that the bounds on the first hyperparameter are 1e-4 and 1e4.

>>> g.info()

explains what each hyperparameter does.

Once g is instantiated,

>>> g.findhyperparameters()
>>> g.results()
>>> g.predict(x, derivs= 2)

optimises the hyperparameters and determines a smoothed version of the data and estimates the derivatives.

The results can be visualised by

>>> import matplotlib.pylab as plt
>>> plt.figure()
>>> plt.subplot(2,1,1)
>>> g.sketch('.')
>>> plt.subplot(2,1,2)
>>> g.sketch('.', derivs= 1)
>>> plt.show()

and are available as g.f and g.fvar (smoothed data and error), g.df and g.dfvar (estimate of dy/dx), and g.ddf and g.ddfvar (estimate of d2y/dx2).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gaussianprocessderivatives-0.2.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gaussianprocessderivatives-0.2.0-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file gaussianprocessderivatives-0.2.0.tar.gz.

File metadata

  • Download URL: gaussianprocessderivatives-0.2.0.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.3 Darwin/25.5.0

File hashes

Hashes for gaussianprocessderivatives-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ff85d933891ee0f310a93d4e8cd27873738133c609b9374e35c65d8df594dfca
MD5 b1cc74ce8bd752fcb297c20ff0f78bfe
BLAKE2b-256 d7eb034077eacb8cdaad3bf364eac51639678d0eb33bd3fa6b6e984ba25b18e0

See more details on using hashes here.

File details

Details for the file gaussianprocessderivatives-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gaussianprocessderivatives-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d522a3ab6ab80603906be87a9dfc928da709534601bb038d14686524f12cd1cc
MD5 0713e063a32f14ef242d473ffa0debd6
BLAKE2b-256 6f2107e74717e37e6fcb17e2a81dd036afd906c5db01843bac3618a4de2ece75

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.68

2 files

0.1.67

2 files

0.1.66

2 files

0.1.65

2 files

0.1.64

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page