public class GeneralConstraintGroupManager
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static interface |
GeneralConstraintGroupManager.LikelihoodScoreAccess |
|
static class |
GeneralConstraintGroupManager.Store |
Constructor | Description |
---|---|
GeneralConstraintGroupManager(ConstraintModel.GroupManager relatedGroup) |
public GeneralConstraintGroupManager(ConstraintModel.GroupManager relatedGroup)
public boolean isOptimisable()
public boolean isPrimaryOptimisable()
public boolean isSecondarOptimisable()
public MolecularClockLikelihoodModel.External obtainConstrainedExternalCalculator()
public ConstraintModel.GroupManager getRelatedGroup()
public void setup()
public boolean isSameGroup(ConstraintModel.GroupManager queryGroup)
public void addGroupLeader(GroupLeader gl)
public final double optimiseAllGlobalClockConstraints(MultivariateMinimum minimiser, GeneralConstraintGroupManager.LikelihoodScoreAccess scoreAccess, int fxFracDigits, int xFracDigits, MinimiserMonitor rateMonitor)
minimiser
- The minimiser used for optimisationscoreAccess
- A means for assessing a set of parametersfxFracDigits
- Accuracy for the likelihoodxFracDigits
- Accruracy for the parametersrateMonitor
- A monitor for our progresspublic final double optimisePrimaryGlobalClockConstraints(MultivariateMinimum minimiser, GeneralConstraintGroupManager.LikelihoodScoreAccess scoreAccess, int fxFracDigits, int xFracDigits, MinimiserMonitor rateMonitor)
minimiser
- The minimiser used for optimisationscoreAccess
- A means for assessing a set of parametersfxFracDigits
- Accuracy for the likelihoodxFracDigits
- Accruracy for the parametersrateMonitor
- A monitor for our progresspublic final double optimiseSecondaryGlobalClockConstraints(MultivariateMinimum minimiser, GeneralConstraintGroupManager.LikelihoodScoreAccess scoreAccess, int fxFracDigits, int xFracDigits, MinimiserMonitor rateMonitor)
minimiser
- The minimiser used for optimisationscoreAccess
- A means for assessing a set of parametersfxFracDigits
- Accuracy for the likelihoodxFracDigits
- Accruracy for the parametersrateMonitor
- A monitor for our progress