/// <summary> /// This method required training sets for algorithm training and return PxFormula with setted algorithm values. /// </summary> /// <param name="trainingSet">This is TrainingSet class object. Must contain training set with ONLY normal records.</param> /// <param name="nonAnomaliesSet">This is TrainingSet class object. Must contain training set with ONLY normal records.</param> /// <param name="anomaliesSet">This is TrainingSet class object. Must contain training set with ONLY ANOMALY records.</param> /// <returns></returns> public PxFormula trainAlgorithm(TrainingSet trainingSet, TrainingSet nonAnomaliesSet, TrainingSet anomaliesSet) { PxFormula formula = calcFormula(trainingSet); accuracy.calcAccuracy(nonAnomaliesSet, anomaliesSet, formula); return(formula); }