Ejemplo n.º 1
0
        public void PrintWealth()
        {
            double totalValue = 0;
            List<double> assets = new List<double>();
            for(int i=0; i < Members.Count(); i++){
                var a = Members[i].GetAssets();
                //Debug.Print(i.ToString() + ": " + Members[i].GetAssets().ToString());
                totalValue += a;
                assets.Add(a);
                //cumulativeSignal.Add(a);
            }
            //if (iterationIdx > 300) {
                var h = new Histogram(new Signal(assets), .3);
                //h.Graph();
                h.SaveImage("chart " + iterationIdx.ToString() + ".bmp");
                //cumulativeSignal.RankOrder().Graph();
            //}

            double average = assets.Average();
            double SD = assets.CalculateStdDev();
            Debug.Print("Total value: " + totalValue.ToString() +" average wealth: " + average.ToString() + " standard deviation: " + SD.ToString());
        }