コード例 #1
0
ファイル: Form1.cs プロジェクト: zvanjak/MiscProjects
        public void UpdateStats(ProgrammingProblem prob, SimilarityResult res)
        {
            int    cnt = prob.NumSol * prob.NumSol;
            double sum = 0.0;

            double max = 0.0;

            for (int i = 0; i < prob.NumSol; i++)
            {
                for (int j = 0; j < prob.NumSol; j++)
                {
                    if (i != j)
                    {
                        if (Double.IsNaN(res.getSimilarity(i, j)) == false)
                        {
                            sum += res.getSimilarity(i, j);
                            max  = Math.Max(max, res.getSimilarity(i, j));
                        }
                    }
                }
            }


            double avg = sum / cnt;

            lblAverage.Text = "Average:" + avg.ToString();
            lblMax.Text     = "Max:" + max.ToString();
        }
コード例 #2
0
        public void UpdateStats(ProgrammingProblem prob, SimilarityResult res)
        {
            int    cnt = prob.NumSol * prob.NumSol;
            double sum = 0.0;

            for (int i = 0; i < prob.NumSol; i++)
            {
                for (int j = 0; j < prob.NumSol; j++)
                {
                    sum += res.getSimilarity(i, j);
                }
            }

            double avg = sum / cnt;

            lblAverage.Text = "Average:" + avg.ToString();
        }
コード例 #3
0
 public void setProblemAndResult(ProgrammingProblem inProb, SimilarityResult inRes)
 {
     _currProblem = inProb;
     _result      = inRes;
 }
コード例 #4
0
 public void SetCurrentProblem(int index)
 {
     _currProblem = CSCManager.ListLoadedProblems[index];
 }