public class MonotoneConvexHaganWest extends AbstractUnivariate
Modifier and Type | Method and Description |
---|---|
static MonotoneConvexHaganWest |
Create(double[] adblPredictorOrdinate,
double[] adblObservation,
boolean bLinearNodeInference)
Create an instance of MonotoneConvexHaganWest
|
boolean |
enforcePositivity()
Enforce the Positivity of the Inferred Response Values
|
double |
evaluate(double dblPredictorOrdinate)
Evaluate for the given variate
|
MonotoneConvexHaganWest |
generateAmelioratedInstance(double[] adblResponseLeftMin,
double[] adblResponseLeftMax,
double[] adblResponseRightMin,
double[] adblResponseRightMax,
boolean bEnforcePositivity)
Create an Ameliorated Instance of the Current Instance
|
double[] |
predictorOrdinates()
Retrieve the Array of Predictor Ordinates
|
double[] |
responseValues()
Retrieve the Array of Response Values
|
calcDerivative, calcDifferential, calcDifferential, integrate
public static final MonotoneConvexHaganWest Create(double[] adblPredictorOrdinate, double[] adblObservation, boolean bLinearNodeInference)
adblPredictorOrdinate
- Array of Predictor OrdinatesadblObservation
- Array of ObservationsbLinearNodeInference
- Apply Linear Node Inference from Observationspublic double evaluate(double dblPredictorOrdinate) throws java.lang.Exception
AbstractUnivariate
evaluate
in class AbstractUnivariate
dblPredictorOrdinate
- Variatejava.lang.Exception
- Thrown if evaluation cannot be donepublic boolean enforcePositivity()
public MonotoneConvexHaganWest generateAmelioratedInstance(double[] adblResponseLeftMin, double[] adblResponseLeftMax, double[] adblResponseRightMin, double[] adblResponseRightMax, boolean bEnforcePositivity)
adblResponseLeftMin
- Response Left FlooradblResponseLeftMax
- Response Left CeilingadblResponseRightMin
- Response Right FlooradblResponseRightMax
- Response Right CeilingbEnforcePositivity
- TRUE => Enforce Positivitypublic double[] predictorOrdinates()
public double[] responseValues()