コード例 #1
0
ファイル: MAES.cs プロジェクト: zubair1811/MediaAI
 public void optimize(Func<double[],int,double> objectiveFunc, int maxIter)
 {
     OptimizationSample[] samples = new OptimizationSample[lambda];
     for (int i = 0; i < maxIter; i++)
     {
         generateSamples(samples);
         for (int j=0; j<lambda; j++)
             samples[i].objectiveFuncVal = testFunc(samples[i].x);
     }
 }
コード例 #2
0
        public int CompareTo(object obj)
        {
            OptimizationSample other = obj as OptimizationSample;

            if (objectiveFuncVal > other.objectiveFuncVal)
            {
                return(1);
            }
            else if (objectiveFuncVal == other.objectiveFuncVal)
            {
                return(0);
            }
            return(-1);
        }