public void ConstantModelVariableImpactTest()
        {
            IRegressionProblemData      problemData     = LoadDefaultTowerProblem();
            IRegressionModel            model           = new ConstantModel(5, "y");
            IRegressionSolution         solution        = new RegressionSolution(model, problemData);
            Dictionary <string, double> expectedImpacts = GetExpectedValuesForConstantModel();

            CheckDefaultAsserts(solution, expectedImpacts);
        }
        public void CustomModelVariableImpactTest()
        {
            IRegressionProblemData      problemData     = CreateDefaultProblem();
            ISymbolicExpressionTree     tree            = CreateCustomExpressionTree();
            IRegressionModel            model           = new SymbolicRegressionModel(problemData.TargetVariable, tree, new SymbolicDataAnalysisExpressionTreeInterpreter());
            IRegressionSolution         solution        = new RegressionSolution(model, (IRegressionProblemData)problemData.Clone());
            Dictionary <string, double> expectedImpacts = GetExpectedValuesForCustomProblem();

            CheckDefaultAsserts(solution, expectedImpacts);
        }