Dynamic_Games.PAES.evaluate C# (CSharp) Method

evaluate() public method

public evaluate ( Solution s ) : void
s Solution
return void
        void evaluate(Solution s)
        {
            Payoffs p = new Payoffs();
            if (game == 1)
            {
                for (int i = 0; i < objectives; i++)
                    s.obj[i] = p.Cournot_payoff(s.chrom[i], s.chrom, parameters);
            }
            else
                if (game == 2)
                {                                      // nr.player   0 1     invest., mult.fact
                    for (int i = 0; i < objectives; i++)
                        s.obj[i] = p.Public_good_payoff(s.chrom[i], objectives, s.chrom, parameters);;
                    co = p.getCoop();
                }
        }