/// <summary> /// Initializes a new instance of the <see cref="AbstractModel"></see> class. /// </summary> /// <param name="parameters">The parameters.</param> /// <param name="predicateLabels">The predicate labels.</param> /// <param name="outcomeNames">The outcome names.</param> /// <param name="correctionConstant">The correction constant.</param> /// <param name="correctionParameter">The correction parameter.</param> public AbstractModel(Context[] parameters, string[] predicateLabels, string[] outcomeNames, int correctionConstant, double correctionParameter) { InitializeComponents(predicateLabels, outcomeNames); EvalParameters = new EvalParameters(parameters, correctionParameter, correctionConstant, outcomeNames.Length); }
/// <summary> /// Initializes a new instance of the <see cref="AbstractModel"/> class. /// </summary> /// <param name="parameters">The parameters.</param> /// <param name="predicatesMap">The predicates map.</param> /// <param name="outcomeNames">The outcome names.</param> public AbstractModel(Context[] parameters, IndexHashTable <string> predicatesMap, string[] outcomeNames) { PredicatesMap = predicatesMap; OutcomeNames = outcomeNames; EvalParameters = new EvalParameters(parameters, outcomeNames.Length); }