maspack.function
Class GaussianFunction3x1

java.lang.Object
  extended by maspack.function.GaussianFunction3x1
All Implemented Interfaces:
Function3x1, MISOFunction

public class GaussianFunction3x1
extends java.lang.Object
implements Function3x1


Constructor Summary
GaussianFunction3x1(Point3d mean, Matrix3d A)
           
 
Method Summary
 double eval(double[] in)
           
 double eval(double x, double y, double z)
           
 double eval(Point3d in)
           
 int getInputSize()
           
 Point3d getMean()
           
 double getScaleFactor()
           
 Matrix3d getVarianceMatrix()
           
 void setMean(Point3d mean)
           
 void setScaleFactor(double a)
           
 void setVarianceMatrix(Matrix3d A)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GaussianFunction3x1

public GaussianFunction3x1(Point3d mean,
                           Matrix3d A)
Method Detail

setMean

public void setMean(Point3d mean)

getMean

public Point3d getMean()

getVarianceMatrix

public Matrix3d getVarianceMatrix()

setVarianceMatrix

public void setVarianceMatrix(Matrix3d A)

setScaleFactor

public void setScaleFactor(double a)

getScaleFactor

public double getScaleFactor()

eval

public double eval(double[] in)
Specified by:
eval in interface MISOFunction

getInputSize

public int getInputSize()
Specified by:
getInputSize in interface MISOFunction

eval

public double eval(double x,
                   double y,
                   double z)
Specified by:
eval in interface Function3x1

eval

public double eval(Point3d in)
Specified by:
eval in interface Function3x1