diviner
Class RiskPerfTypeIVDiviner

java.lang.Object
  extended by function.BasicVectorFunction
      extended by diviner.BasicMultiObjectiveDiviner
          extended by diviner.RiskPerfTypeIDiviner
              extended by diviner.RiskPerfTypeIVDiviner
All Implemented Interfaces:
MultiObjectiveDiviner, Computable, VariableBounds, VariableInputDimension, VectorFunction

public class RiskPerfTypeIVDiviner
extends RiskPerfTypeIDiviner

Multiobjective diviner that uses mu and -sigma as objectives to be simultaneously minimized. In other words, sigma is to be maximized as a surrogate for information.

Author:
dgorur

Field Summary
 
Fields inherited from class function.BasicVectorFunction
DEFAULT_BOUNDS, DEFAULT_INPUT_DIMENSION, DEFAULT_OUTPUT_DIMENSION, VALUE_OUTSIDE_BOUNDS
 
Constructor Summary
RiskPerfTypeIVDiviner()
           
 
Method Summary
 void quickCompute(double[] x, double[] y)
          Abstract method that all subclasses must implement.
 
Methods inherited from class diviner.BasicMultiObjectiveDiviner
getApproxModel, getBounds, getInputDimension, init, setApproxModel, setBounds, setInputDimension
 
Methods inherited from class function.BasicVectorFunction
checkInputDimension, compute, compute, compute, compute, compute, getOutputDimension, isWithinBounds, makeBounds, quickCompute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface function.VectorFunction
compute, compute, compute, compute, quickCompute
 
Methods inherited from interface function.Computable
compute, getOutputDimension, isWithinBounds
 

Constructor Detail

RiskPerfTypeIVDiviner

public RiskPerfTypeIVDiviner()
Method Detail

quickCompute

public void quickCompute(double[] x,
                         double[] y)
Description copied from class: BasicVectorFunction
Abstract method that all subclasses must implement. This is the core compute method that takes an input double array and returns an output double array.

Specified by:
quickCompute in interface VectorFunction
Overrides:
quickCompute in class RiskPerfTypeIDiviner
Parameters:
x - input array.
y - output array.