Package pulse.search.statistics
Class AICStatistic
-
- All Implemented Interfaces:
Serializable,Descriptive,Reflexive
public class AICStatistic extends ModelSelectionCriterion
AIC algorithm: Banks, H. T., & Joyner, M. L. (2017). Applied Mathematics Letters, 74, 33–45. doi:10.1016/j.aml.2017.05.005- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AICStatistic()AICStatistic(ModelSelectionCriterion another)AICStatistic(OptimiserStatistic os)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelSelectionCriterioncopy()StringgetDescriptor()If not null, will return the prefix, otherwise calls the superclass method.doublepenalisingTerm(int kq, int n)The penalising term, which is different depending on implementation.-
Methods inherited from class pulse.search.statistics.ModelSelectionCriterion
calcCriterion, equals, evaluate, getNumVariables, getOptimiserStatistic, getStatistic, hashCode, probability, set, setOptimiserStatistic, setStatistic, weight
-
Methods inherited from class pulse.util.PropertyHolder
addListener, areDetailsHidden, data, describe, firePropertyChanged, getListeners, getPrefix, ignoreSiblings, initListeners, isListedNumericType, isListedParameter, listedKeywords, listedTypes, numericData, parameterListChanged, removeListeners, setPrefix, updateProperties, updateProperty
-
Methods inherited from class pulse.util.Accessible
accessibleChildren, genericProperties, genericProperty, numericProperties, numericProperty, property, update, update
-
Methods inherited from class pulse.util.UpwardsNavigable
addHierarchyListener, getHierarchyListeners, getParent, identify, removeHierarchyListener, removeHierarchyListeners, setParent, specificAncestor, tellParent
-
-
-
-
Constructor Detail
-
AICStatistic
public AICStatistic(OptimiserStatistic os)
-
AICStatistic
public AICStatistic(ModelSelectionCriterion another)
-
AICStatistic
public AICStatistic()
-
-
Method Detail
-
copy
public ModelSelectionCriterion copy()
- Specified by:
copyin classModelSelectionCriterion
-
penalisingTerm
public double penalisingTerm(int kq, int n)Description copied from class:ModelSelectionCriterionThe penalising term, which is different depending on implementation.- Specified by:
penalisingTermin classModelSelectionCriterion- Parameters:
kq- the number of model variablesn- the sample size- Returns:
- the AIC penalising term.
-
getDescriptor
public String getDescriptor()
Description copied from class:PropertyHolderIf not null, will return the prefix, otherwise calls the superclass method.- Overrides:
getDescriptorin classPropertyHolder- Returns:
- the descriptor
- See Also:
Group.getSimpleName()
-
-