function computeResult(d, type)
{
var computedRevenue = getRevenue(d);
var increase = computedRevenue[0];
if (type == "mortality")
{
if (d.mortality > 0)
{
var effectOnU5m = 0;
if (d.govRevCap > 0 )
{
effectOnU5m = Math.min(betaU5M / d.govRevCap * increase, d.mortality)
}
var livesSaved = effectOnU5m * d.u5Pop / 1000;
var u5m = d.mortality - effectOnU5m;
return [u5m, d.govRevCap > 0 ? livesSaved : NaN, +d.mortality];
}
else
return [NaN, NaN, NaN];
}
else if (type == "matMortality" )
{
if (d.matMortality > 0)
{
var effectOnMmr = 0;
if ( d.govRevCap > 0 )
{
effectOnMmr = Math.min(betaMMR / Math.pow(Math.log(d.govRevCap), 2.0) * increase, d.matMortality);
}
var livesSaved = effectOnMmr * d.BIRTHS / 100000;
var mmr = d.matMortality - effectOnMmr;
return [mmr, d.govRevCap > 0 ? livesSaved : NaN, +d.matMortality];
}
else
{
return [NaN, NaN, NaN]
}
}
else if(type == "PScompletion")
{
}
else if(type == "Immunisation")
{
}
}