static double funcQ(double x, double y, intensityObject intensiteter) { CashFlowTool tool = new CashFlowTool(); return(intensiteter.rFunction(x) * (((tool.Vbarcircstjern(intensiteter, x) / tool.Vbardaggerstjern(intensiteter, x)) + y))); }
public double calculatePq(intensityObject intensititer, double start, double s**t) { CashFlowTool cashflowtool = new CashFlowTool(); double P00 = cashflowtool.muProbability00(intensititer, start, s**t, ""); return(P00 * MathNet.Numerics.Integration.SimpsonRule.IntegrateThreePoint(y => intensititer.rFunction(y) * (cashflowtool.tekniskReserve_circle(y, intensititer) / cashflowtool.tekniskReserve_dagger(y, intensititer)), start, s**t)); }