public static MessageInitializerDiscrete GetInstance( Converter <Leaf, SufficientStatistics> predictorClassFunction, Converter <Leaf, SufficientStatistics> targetClassFunction, DistributionDiscrete discreteDistribution, OptimizationParameterList initParams, IEnumerable <Leaf> fullLeafCollection) { return(new MessageInitializerDiscrete(SpecialFunctions.CreateSingletonList(predictorClassFunction), targetClassFunction, discreteDistribution, null, initParams, fullLeafCollection)); }
public static MessageInitializerDiscrete GetInstance( Converter <Leaf, SufficientStatistics> singleVariableClassFunction, DistributionDiscrete discreteDistribution, OptimizationParameterList initParams, IEnumerable <Leaf> fullLeafCollection) { List <Converter <Leaf, SufficientStatistics> > emptyList = new List <Converter <Leaf, SufficientStatistics> >(); return(new MessageInitializerDiscrete(emptyList, singleVariableClassFunction, discreteDistribution, null, initParams, fullLeafCollection)); }
protected MessageInitializerDiscrete( List <Converter <Leaf, SufficientStatistics> > predictorClassFunctionList, Converter <Leaf, SufficientStatistics> targetClassFunction, DistributionDiscrete discreteDistribution, int[] fisherCounts, OptimizationParameterList initParams, IEnumerable <Leaf> fullLeafCollection) : base(predictorClassFunctionList, targetClassFunction, discreteDistribution, fullLeafCollection) { _fisherCounts = fisherCounts; _initializationParams = initParams; }
public static ModelTesterDiscreteConditional GetInstance(DistributionDiscrete distribution) { return(new ModelTesterDiscreteConditional(distribution)); }
protected ModelTesterDiscreteConditional(DistributionDiscrete nullModel) : base(nullModel, nullModel) { }
public NullDataGeneratorTargetParametric(ModelScorer modelScorer, DistributionDiscrete distribution) : base(modelScorer, distribution) { }
public NullDataGeneratorParametric(ModelScorer modelScorer, DistributionDiscrete discreteDistn) { _modelScorer = modelScorer; _discreteDistribution = discreteDistn; }
public string ToString(DistributionDiscrete distributionDiscrete) { return(SpecialFunctions.CreateTabString(distributionDiscrete.GetParameterValueString(OptimizationParameters), Loglikelihood)); }
protected ModelEvaluatorDiscrete(List <IDistributionSingleVariable> nullDistns, DistributionDiscrete altDistn, ModelScorer scorer) : base(nullDistns, altDistn, scorer) { }
public static ModelTesterDiscreteJoint GetInstance(DistributionDiscrete nullDistn, DistributionDiscrete altDistn) { return(new ModelTesterDiscreteJoint(nullDistn, altDistn)); }
protected ModelTesterDiscreteJoint(DistributionDiscrete nullModel, DistributionDiscrete altModel) : base(nullModel, altModel) { _chiSquareDegreesOfFreedom = altModel.GetParameters(true).CountFreeParameters() - 2 * nullModel.GetParameters(false).CountFreeParameters(); }
//protected override NullDataCollection CreateNullDataGenerator( // ModelScorer modelScorer, // PhyloTree phyloTree, // RangeCollection nullIndexRangeCollection, // IEnumerable<Pair<string, Dictionary<string, SufficientStatistics>>> predictorNameAndCaseIdToNonMissingValueEnumeration, // IEnumerable<Pair<string, Dictionary<string, SufficientStatistics>>> targetNameAndCaseIdToNonMissingValueEnumeration) //{ // //NullDataGenerator nullDataGenerator = new NullDataGeneratorTargetAlongTree(modelScorer, phyloTree, this); // //NullDataGenerator nullDataGenerator = new NullDataGeneratorPredictorAlongTree(modelScorer, phyloTree, this); // //NullDataGenerator nullDataGenerator = new NullDataGeneratorPredictorPermutation(); // NullDataGenerator nullDataGenerator = new NullDataGeneratorTargetPermutation(); // return NullDataCollection.GetInstance( // nullDataGenerator, // nullIndexRangeCollection, // predictorNameAndCaseIdToNonMissingValueEnumeration, // targetNameAndCaseIdToNonMissingValueEnumeration); //} protected ModelTesterDiscrete(DistributionDiscrete nullModel, DistributionDiscrete altModel) : base(nullModel, altModel) { }