public class MathildeMortalityPredictor extends REpiceaBinaryEventPredictor<MathildeMortalityStand,MathildeTree>
Modifier and Type | Class and Description |
---|---|
protected class |
MathildeMortalityPredictor.InternalMathematicalFunction |
REpiceaPredictor.CruiseLine, REpiceaPredictor.ErrorTermGroup, REpiceaPredictor.IntervalNestedInPlotDefinition
Modifier and Type | Field and Description |
---|---|
protected GaussHermiteQuadrature |
ghq |
protected static boolean |
isGaussianQuadratureEnabled |
protected LinkFunction |
linkFunction |
protected int |
numberOfParameters |
protected java.util.Map<java.lang.Integer,lerfob.predictor.mathilde.mortality.MathildeMortalitySubModule> |
subModules |
DefaultZeroIndex, isRandomEffectsVariabilityEnabled, isResidualVariabilityEnabled, listeners, oXVector
isParametersVariabilityEnabled
Constructor and Description |
---|
MathildeMortalityPredictor(boolean isVariabilityEnabled)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected double |
getFixedEffectOnlyPrediction(Matrix beta,
MathildeMortalityStand stand,
MathildeTree tree) |
protected void |
init()
This method reads all the parameters in .csv files and stores the estimates into members defaultBeta, defaultResidualError,
and defaultRandomEffects.
|
java.lang.Object |
predictEvent(MathildeMortalityStand stand,
MathildeTree tree,
java.lang.Object... parms)
This method returns either a boolean if isResidualVariabilityEnabled was set to true
or the probability otherwise.
|
double |
predictEventProbability(MathildeMortalityStand stand,
MathildeTree tree,
java.lang.Object... parms)
This method returns the probability of event for a particular tree represented by the parameter
"tree".
|
findFirstParameterOfThisClass
addModelBasedSimulatorListener, doBlupsExistForThisSubject, doesThisSubjectHaveResidualErrorTerm, doRandomDeviatesExistForThisSubject, fireModelBasedSimulatorEvent, fireRandomEffectDeviateGeneratedEvent, getBlupsForThisSubject, getCruiseLineForThisSubject, getDefaultRandomEffects, getDefaultRandomEffects, getDefaultResidualError, getGaussianErrorTerms, getIntervalNestedInPlotDefinition, getParametersForThisRealization, getRandomEffectsForThisSubject, getResidualError, getResidualErrorForThisSubject, getSubjectPlusMonteCarloSpecificId, getSubjectPlusMonteCarloSpecificId, hasSubjectBeenTestedForBlups, recordSubjectTestedForBlups, removeModelBasedSimulatorListener, setBlupsForThisSubject, setDefaultRandomEffects, setDefaultResidualError, setDeviatesForRandomEffectsOfThisSubject, setParameterEstimates, simulateDeviatesForRandomEffectsOfThisSubject
getParameterEstimates
protected static boolean isGaussianQuadratureEnabled
protected final java.util.Map<java.lang.Integer,lerfob.predictor.mathilde.mortality.MathildeMortalitySubModule> subModules
protected final LinkFunction linkFunction
protected int numberOfParameters
protected GaussHermiteQuadrature ghq
public MathildeMortalityPredictor(boolean isVariabilityEnabled)
isVariabilityEnabled
- protected void init()
REpiceaPredictor
init
in class REpiceaPredictor
protected double getFixedEffectOnlyPrediction(Matrix beta, MathildeMortalityStand stand, MathildeTree tree)
public double predictEventProbability(MathildeMortalityStand stand, MathildeTree tree, java.lang.Object... parms)
REpiceaBinaryEventPredictor
predictEventProbability
in class REpiceaBinaryEventPredictor<MathildeMortalityStand,MathildeTree>
stand
- a S-derived instancetree
- a T-derived instanceparms
- some additional parameterspublic java.lang.Object predictEvent(MathildeMortalityStand stand, MathildeTree tree, java.lang.Object... parms)
predictEvent
in class REpiceaBinaryEventPredictor<MathildeMortalityStand,MathildeTree>
stand
- a S-derived instancetree
- a T-derived instanceparms
- some additional parameters