de.unihalle.informatik.MiToBo.math
Class LinearTransformGaussNoise
java.lang.Object
de.unihalle.informatik.MiToBo.math.LinearTransformGaussNoise
public class LinearTransformGaussNoise
- extends java.lang.Object
A linear transform with additive Gaussian noise.
- Author:
- Oliver Gress
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
gaussnoise
protected GaussianDistribution gaussnoise
noiseCov
protected Jama.Matrix noiseCov
rand
protected java.util.Random rand
trafo
protected Jama.Matrix trafo
LinearTransformGaussNoise
public LinearTransformGaussNoise(Jama.Matrix trafoMatrix,
Jama.Matrix noiseCovariance,
java.util.Random rand)
getNoiseCovariance
public Jama.Matrix getNoiseCovariance()
getTransformMatrix
public Jama.Matrix getTransformMatrix()
transform
public GaussianDistribution transform(GaussianDistribution gaussian)
- Transform the Gaussian distribution
gaussian
with this transform.
transform
public Jama.Matrix transform(Jama.Matrix x)
- Transform the (column) vector
x
and
add noise sampled from the Gaussian noise distribution.