model
Interface TwoFidelityApproxModel

All Superinterfaces:
ApproxModel, Computable, DataFit, DataListener, ScalarFunction, VariableBounds, VariableInputDimension
All Known Implementing Classes:
BasicTwoFidelityModel

public interface TwoFidelityApproxModel
extends ApproxModel

Fits an approximate model to the difference between given data and a low-order approximation of the oracle that generated that data. This technique is also called an additive surrogate correction.

Author:
dgorur

Method Summary
 ScalarFunction getLoFiFunction()
          Returns the low-fidelity approximation used by this ApproxModel.
 void setLoFiFunction(ScalarFunction function)
          Sets the low-fidelity approximation to be used.
 
Methods inherited from interface model.ApproxModel
getMaxUncertainty, getUncertaintyEstimator
 
Methods inherited from interface model.DataFit
calibrate, calibrateOptional, getOutputNumber, init, setOutputNumber
 
Methods inherited from interface data.DataListener
clear, dataAdded, dataAdded, dataRemoved, dataRemoved
 
Methods inherited from interface function.ScalarFunction
compute, compute, compute, compute, quickCompute, quickCompute
 
Methods inherited from interface function.Computable
compute, compute, getBounds, getInputDimension, getOutputDimension, isWithinBounds
 
Methods inherited from interface function.VariableInputDimension
setInputDimension
 
Methods inherited from interface function.VariableBounds
setBounds
 

Method Detail

getLoFiFunction

ScalarFunction getLoFiFunction()
Returns the low-fidelity approximation used by this ApproxModel.

Returns:
the low-fidelity approximation used.

setLoFiFunction

void setLoFiFunction(ScalarFunction function)
Sets the low-fidelity approximation to be used.

Parameters:
function - the given low-order function.