/// <summary>Creates a <see cref="IMklCurveDataFitting" /> object that represents the implementation of the interpolation approach. /// </summary> /// <param name="computationMethod">The computation method with respect to the MKL data fitting routines.</param> /// <returns>A <see cref="IMklCurveDataFitting" /> object that represents the implementation of the interpolation approach.</returns> /// <remarks>The current release of Intel's Math Kernel Library (11.0, Update 5) does support exactly one computation method.</remarks> public override IMklCurveDataFitting Create(MklGridPointCurve.ComputationMethod computationMethod) { return(new Interpolator(this)); }
protected unsafe extern static int _dfdIntegrate1D(IntPtr task, MklGridPointCurve.ComputationMethod method, int nlim, double *llim, MklGridPointCurve.IntegrationLimitHint llimhint, double *rlim, MklGridPointCurve.IntegrationLimitHint rlimhint, double[] ldatahint, double[] rdatahint, double *r, MklGridPointCurve.IntegralResultHint rhint);
protected unsafe extern static int _dfdIntegrateEx1D(IntPtr task, MklGridPointCurve.ComputationMethod method, int nlim, double *llim, MklGridPointCurve.IntegrationLimitHint llimhint, double *rlim, MklGridPointCurve.IntegrationLimitHint rlimhint, double[] ldatahint, double[] rdatahint, double *r, MklGridPointCurve.IntegralResultHint rhint, dfdIntegralCallBack le_cb, IntPtr le_params, dfdIntegralCallBack re_cb, IntPtr re_params, dfdIntegralCallBack i_cb, IntPtr i_params, dfdIntegralCallBack search_cb, IntPtr search_params);
protected unsafe extern static int _dfdInterpolate1D(IntPtr task, MklGridPointCurve.EstimationType type, MklGridPointCurve.ComputationMethod computationMethod, int nsite, double *site, MklGridPointCurve.SiteHint sitehint, int ndorder, int *dorder, double[] datahint, [In, Out] double *r, MklGridPointCurve.ResultHint rhint, [In, Out] int[] cell);