de.unihalle.informatik.MiToBo.math
Class LinearTransformGaussNoise
java.lang.Object
de.unihalle.informatik.MiToBo.math.LinearTransformGaussNoise
@ALDMetaInfo(export=ALLOWED)
public class LinearTransformGaussNoise
- extends 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 |
trafo
protected Jama.Matrix trafo
noiseCov
protected Jama.Matrix noiseCov
rand
protected Random rand
gaussnoise
protected GaussianDistribution gaussnoise
LinearTransformGaussNoise
public LinearTransformGaussNoise(Jama.Matrix trafoMatrix,
Jama.Matrix noiseCovariance,
Random rand)
getTransformMatrix
public Jama.Matrix getTransformMatrix()
getNoiseCovariance
public Jama.Matrix getNoiseCovariance()
transform
public Jama.Matrix transform(Jama.Matrix x)
- Transform the (column) vector
x
and
add noise sampled from the Gaussian noise distribution.
transform
public GaussianDistribution transform(GaussianDistribution gaussian)
- Transform the Gaussian distribution
gaussian
with this transform.
Copyright © 2010–2015 Martin Luther University Halle-Wittenberg. All rights reserved.