function
Class WoodsLoFi

java.lang.Object
  extended by function.BasicScalarFunction
      extended by function.Woods
          extended by function.WoodsLoFi
All Implemented Interfaces:
Computable, ScalarFunction

public class WoodsLoFi
extends Woods

Lo-fi version of Woods problem, with a sinusoidal offset function added.

Author:
dgorur

Field Summary
 
Fields inherited from class function.BasicScalarFunction
DEFAULT_BOUNDS, DEFAULT_DIM, VALUE_OUTSIDE_BOUNDS
 
Constructor Summary
WoodsLoFi()
           
 
Method Summary
 double getErrAmplitude()
           
 double quickCompute(double[] x)
          Compute method without dimension checking.
 void setErrAmplitude(double amp)
           
 
Methods inherited from class function.Woods
toString
 
Methods inherited from class function.BasicScalarFunction
checkDimensions, compute, compute, compute, compute, compute, compute, getBounds, getInputDimension, getOutputDimension, init, isWithinBounds, makeBounds, quickCompute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WoodsLoFi

public WoodsLoFi()
Method Detail

setErrAmplitude

public void setErrAmplitude(double amp)

getErrAmplitude

public double getErrAmplitude()

quickCompute

public double quickCompute(double[] x)
Description copied from class: BasicScalarFunction
Compute method without dimension checking. All subclasses must implement this method: it is the core method that defines the function.

Specified by:
quickCompute in interface ScalarFunction
Overrides:
quickCompute in class Woods
Parameters:
x - the given input.
Returns:
the output corresponding to the given input.