public static ModelEvaluatorDiscreteConditional GetInstance(string leafDistributionName, ModelScorer modelScorer, bool includePredictorInScore) { DistributionDiscreteSingleVariable nullDistn = DistributionDiscreteSingleVariable.GetInstance(); DistributionDiscreteConditional condDistn = DistributionDiscreteConditional.GetInstance(leafDistributionName); return(new ModelEvaluatorDiscreteConditional(nullDistn, condDistn, modelScorer, includePredictorInScore)); }
public static DistributionDiscrete GetInstance(string distributionAndLeafName) { if (distributionAndLeafName.StartsWith("Conditional")) { return(DistributionDiscreteConditional.GetInstance(distributionAndLeafName.Substring("Conditional".Length))); } else if (distributionAndLeafName.StartsWith("Joint")) { return(DistributionDiscreteJointUndirected.GetInstance(distributionAndLeafName.Substring("Joint".Length))); } throw new ArgumentException("Cannot parse DistributionDiscrete name " + distributionAndLeafName); }