public static AnalyticHestonEngine.AnalyticHestonEngine_Integration discreteSimpson()
 {
     AnalyticHestonEngine.AnalyticHestonEngine_Integration ret = new AnalyticHestonEngine.AnalyticHestonEngine_Integration(NQuantLibcPINVOKE.AnalyticHestonEngine_AnalyticHestonEngine_Integration_discreteSimpson__SWIG_1(), true);
     if (NQuantLibcPINVOKE.SWIGPendingException.Pending)
     {
         throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
     }
     return(ret);
 }
 public static AnalyticHestonEngine.AnalyticHestonEngine_Integration trapezoid(double absTolerance)
 {
     AnalyticHestonEngine.AnalyticHestonEngine_Integration ret = new AnalyticHestonEngine.AnalyticHestonEngine_Integration(NQuantLibcPINVOKE.AnalyticHestonEngine_AnalyticHestonEngine_Integration_trapezoid__SWIG_1(absTolerance), true);
     if (NQuantLibcPINVOKE.SWIGPendingException.Pending)
     {
         throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
     }
     return(ret);
 }
 public static AnalyticHestonEngine.AnalyticHestonEngine_Integration simpson(double absTolerance, uint maxEvaluations)
 {
     AnalyticHestonEngine.AnalyticHestonEngine_Integration ret = new AnalyticHestonEngine.AnalyticHestonEngine_Integration(NQuantLibcPINVOKE.AnalyticHestonEngine_AnalyticHestonEngine_Integration_simpson__SWIG_0(absTolerance, maxEvaluations), true);
     if (NQuantLibcPINVOKE.SWIGPendingException.Pending)
     {
         throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
     }
     return(ret);
 }
 public static AnalyticHestonEngine.AnalyticHestonEngine_Integration gaussLobatto(double relTolerance, double absTolerance)
 {
     AnalyticHestonEngine.AnalyticHestonEngine_Integration ret = new AnalyticHestonEngine.AnalyticHestonEngine_Integration(NQuantLibcPINVOKE.AnalyticHestonEngine_AnalyticHestonEngine_Integration_gaussLobatto__SWIG_1(relTolerance, absTolerance), true);
     if (NQuantLibcPINVOKE.SWIGPendingException.Pending)
     {
         throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
     }
     return(ret);
 }
 public static AnalyticHestonEngine.AnalyticHestonEngine_Integration gaussChebyshev2nd()
 {
     AnalyticHestonEngine.AnalyticHestonEngine_Integration ret = new AnalyticHestonEngine.AnalyticHestonEngine_Integration(NQuantLibcPINVOKE.AnalyticHestonEngine_AnalyticHestonEngine_Integration_gaussChebyshev2nd__SWIG_1(), true);
     if (NQuantLibcPINVOKE.SWIGPendingException.Pending)
     {
         throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
     }
     return(ret);
 }
 public static AnalyticHestonEngine.AnalyticHestonEngine_Integration gaussLegendre(uint integrationOrder)
 {
     AnalyticHestonEngine.AnalyticHestonEngine_Integration ret = new AnalyticHestonEngine.AnalyticHestonEngine_Integration(NQuantLibcPINVOKE.AnalyticHestonEngine_AnalyticHestonEngine_Integration_gaussLegendre__SWIG_0(integrationOrder), true);
     if (NQuantLibcPINVOKE.SWIGPendingException.Pending)
     {
         throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
     }
     return(ret);
 }
Пример #7
0
 public HestonBlackVolSurface(HestonModelHandle hestonModel, AnalyticHestonEngine.ComplexLogFormula cpxLogFormula, AnalyticHestonEngine.AnalyticHestonEngine_Integration integration) : this(NQuantLibcPINVOKE.new_HestonBlackVolSurface__SWIG_0(HestonModelHandle.getCPtr(hestonModel), (int)cpxLogFormula, AnalyticHestonEngine.AnalyticHestonEngine_Integration.getCPtr(integration)), true)
 {
     if (NQuantLibcPINVOKE.SWIGPendingException.Pending)
     {
         throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public AnalyticHestonEngine(HestonModel model, AnalyticHestonEngine.ComplexLogFormula cpxLog, AnalyticHestonEngine.AnalyticHestonEngine_Integration itg) : this(NQuantLibcPINVOKE.new_AnalyticHestonEngine__SWIG_4(HestonModel.getCPtr(model), (int)cpxLog, AnalyticHestonEngine.AnalyticHestonEngine_Integration.getCPtr(itg)), true)
 {
     if (NQuantLibcPINVOKE.SWIGPendingException.Pending)
     {
         throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
     }
 }