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()); }