| Valadoc | Vala | Mailing-List | Language | Tutorials | References | Valadoc markup | Contact |
string reason, string file, int line, int errno)
string label, string file, int line, string reason)
double _Function (double x, void* params)
double x, void* params, out double f, out double df)
ulong seed)
ulong RNGGetState (void* state)
double RNGGetDouble (void* state)
size_t QRNGStateSize (uint dimension)
int QRNGInitState (void* state, uint dimension)
int QRNGGetState2 (void* state, uint dimension, out double x)
int NTupleFunc (void* ntuple_data, void* params)
double MonteFunc (double[] x_array, size_t dim, void* params)
int OdeivFunction (double t, double[] y, double[] dydt, void* params)
int OdeivJacobian (double t, double[] y, double[] dfdy, double[] dfdt, void* params)
size_t dim)
int OdeivStepApply (void* state, size_t dim, double t, double h, double[] y, double[] yerr, double[] dydt_in, double[] dydt_out, OdeivSystem* dydt)
int OdeivStepReset (void* state, size_t dim)
uint OdeivStepOrder (void* state)
int OdeivControlInit (void* state, double eps_abs, double eps_rel, double a_y, double a_dydt)
int OdeivControlHadjust (void* state, size_t dim, uint ord, double[] y, double[] yerr, double[] yp, double[] h)
size_t size)
int InterpInit (void* t, double[] xa, double[] ya, size_t size)
int InterpEval (void* t, double[] xa, double[] ya, size_t size, double x, InterpAccel* i, out double y)
int InterpEvalDeriv (void* t, double[] xa, double[] ya, size_t size, double x, InterpAccel* i, out double y_p)
int InterpEvalDeriv2 (void* t, double[] xa, double[] ya, size_t size, double x, InterpAccel* i, out double y_pp)
int InterpEvalInteg (void* t, double[] xa, double[] ya, size_t size, InterpAccel* i, double a, double b, out double result)
int WaveletInit (double** h1, double** g1, double** h2, double** g2, size_t* nc, size_t* offset, size_t member)
int RootFsolverSet (void* state, Function* f, double* root, double x_lower, double x_upper)
int RootFsolverIterate (void* state, Function* f, double* root, double* x_lower, double* x_upper)
int RootFdfsolverSet (void* state, FunctionFdf* f, double* root)
int RootFdfsolverIterate (void* state, FunctionFdf* d, double* root)
int MinSet (void* state, Function* f, double xminimun, double f_minimum, double x_lower, double f_lower, double x_upper, double f_upper)
int MinIterate (void* state, Function* f, double* x_minimum, double* f_minimum, double* x_lower, double* f_lower, double* x_upper, double* f_upper)
int MinBracketingFunction (Function* f, double* x_minimum, double* f_minimum, double* x_lower, double* f_lower, double* x_upper, double* f_upper, size_t eval_max)
int MultirootF (Vector x, void* params, Vector f)
int MultirootFAlloc (void* state, size_t n)
int MultirootFSet (void* state, MultirootFunction* function, Vector x, Vector f, Vector dx)
int MultirootFIterate (void* state, MultirootFunction* function, Vector x, Vector f, Vector dx)
int MultirootDF (Vector x, void* params, Matrix df)
int MultirootFDF (Vector x, void* params, Vector f, Matrix df)
int MultirootFdfAlloc (void* state, size_t n)
int MultirootFdfSet (void* state, MultirootFunctionFdf* fdf, Vector x, Vector f, Matrix J, Vector dx)
int MultirootFdfIterate (void* state, MultirootFunctionFdf* fdf, Vector x, Vector f, Matrix J, Vector dx)
int MultirootFdfFree (void* state)
double MultiminF (Vector x, void* params)
double* f, Vector df)
int MultiminFAlloc (void* state, size_t n)
int MultiminFSet (void* state, MultiminFunction* f, Vector x, double* size)
int MultiminFIterate (void* state, MultiminFunction* f, Vector x, double* size, double* fval)
int MultiminFFree (void* state)
int MultiminFdfAlloc (void* state, size_t n)
int MultiminFdfSet (void* state, MultiminFunctionFdf* fdf, Vector x, double* f, Vector gradient, double step_size, double tol)
int MultiminFdfIterate (void* state, MultiminFunctionFdf* fdf, Vector x, double* f, Vector gradient, Vector dx)
int MultiminFdfRestart (void* state)
int MultiminFdfFree (void* state)
int MultifitF (Vector x, void* params, Vector f)
int MultifitFAlloc (void* state, size_t n, size_t p)
int MultifitFSet (void* state, MultifitFunction* function, Vector x, Vector f, Vector dx)
int MultifitFIterate (void* state, MultifitFunction* function, Vector x, Vector f, Vector dx)
int MultifitDf (Vector x, void* params, Matrix df)
int MultifitFdf (Vector x, void* params, Vector f, Matrix df)
int MultifitFdfAlloc (void* state, size_t n, size_t p)
int MultifitFdfSet (void* state, MultifitFunctionFdf fdf, Vector x, Vector f, Matrix J, Vector dx)
int MultifitFdfIterate (void* state, MultifitFunctionFdf fdf, Vector x, Vector f, Matrix J, Vector dx)
int find_bracket (Function* f, double* x_minimum, double* f_minimum, double* x_lower, double* f_lower, double* x_upper, double* f_upper, size_t eval_max)
int multiroot_fdjacobian (MultirootFunction* F, Vector x, Vector f, double epsrel, Matrix jacobian)
int multimin_diff (MultiminFunction* f, Vector x, Vector g)
string reason, string file, int line, int errno)
string strerror (int errno)
string label, string file, int line, string reason)
FileStream set_stream (FileStream new_stream)
double eval (double[] c, double x)
double[] c, Complex z)
int dd_init (double[] dd, double[] xa, double[] ya, size_t size)
double dd_eval (double[] dd, double[] xa, size_t size, double x)
int dd_taylor (double[] c, double xp, double[] dd, double[] xa, size_t size, double[] w)
int solve_quadratic (double a, double b, double c, out double x0, out double x1)
int complex_solve_quadratic (double a, double b, double c, out Complex z0, out Complex z1)
int solve_cubic (double a, double b, double c, out double x0, out double x1, out double x2)
int complex_solve_cubic (double a, double b, double c, out Complex z0, out Complex z1, out Complex z2)
double Ai (double x, Mode mode)
int Ai_e (double x, Mode mode, out Result result)
double Bi (double x, Mode mode)
int Bi_e (double x, Mode mode, out Result result)
double Ai_scaled (double x, Mode mode)
int Ai_scaled_e (double x, Mode mode, out Result result)
double Bi_scaled (double x, Mode mode)
int Bi_scaled_e (double x, Mode mode, out Result result)
double Ai_deriv (double x, Mode mode)
int Ai_deriv_e (double x, Mode mode, out Result result)
double Bi_deriv (double x, Mode mode)
int Bi_deriv_e (double x, Mode mode, out Result result)
double Ai_deriv_scaled (double x, Mode mode)
int Ai_deriv_scaled_e (double x, Mode mode, out Result result)
double Bi_deriv_scaled (double x, Mode mode)
int Bi_deriv_scaled_e (double x, Mode mode, out Result result)
double zero_Ai (uint s)
int zero_Ai_e (uint s, out Result result)
double zero_Bi (uint s)
int zero_Bi_e (uint s, out Result result)
double zero_Ai_deriv (uint s)
int zero_Ai_deriv_e (uint s, out Result result)
double zero_Bi_deriv (uint s)
int zero_Bi_deriv_e (uint s, out Result result)
double J0 (double x)
int J0_e (double x, out Result result)
double J1 (double x)
int J1_e (double x, out Result result)
double Jn (int n, double x)
int Jn_e (int n, double x, out Result result)
int Jn_array (int nmin, int nmax, double x, double[] result_array)
double Y0 (double x)
int Y0_e (double x, out Result result)
double Y1 (double x)
int Y1_e (double x, out Result result)
double Yn (int n, double x)
int Yn_e (int n, double x, out Result result)
int Yn_array (int nmin, int nmax, double x, double[] result_array)
double I0 (double x)
int I0_e (double x, out Result result)
double I1 (double x)
int I1_e (double x, out Result result)
double In (int n, double x)
int In_e (int n, double x, out Result result)
int In_array (int nmin, int nmax, double x, double[] result_array)
double I0_scaled (double x)
int I0_scaled_e (double x, out Result result)
double I1_scaled (double x)
int I1_scaled_e (double x, out Result result)
double In_scaled (int n, double x)
int In_scaled_e (int n, double x, out Result result)
int In_scaled_array (int nmin, int nmax, double x, double[] result_array)
double K0 (double x)
int K0_e (double x, out Result result)
double K1 (double x)
int K1_e (double x, out Result result)
double Kn (int n, double x)
int Kn_e (int n, double x, out Result result)
int Kn_array (int nmin, int nmax, double x, double[] result_array)
double K0_scaled (double x)
int K0_scaled_e (double x, out Result result)
double K1_scaled (double x)
int K1_scaled_e (double x, out Result result)
double Kn_scaled (int n, double x)
int Kn_scaled_e (int n, double x, out Result result)
int Kn_scaled_array (int nmin, int nmax, double x, double[] result_array)
double j0 (double x)
int j0_e (double x, out Result result)
double j1 (double x)
int j1_e (double x, out Result result)
double j2 (double x)
int j2_e (double x, out Result result)
double jl (int l, double x)
int jl_e (int l, double x, out Result result)
int jl_array (int lmax, double x, double[] result_array)
int jl_steed_array (int lmax, double x, double[] jl_x_array)
double y0 (double x)
int y0_e (double x, out Result result)
double y1 (double x)
int y1_e (double x, out Result result)
double y2 (double x)
int y2_e (double x, out Result result)
double yl (int l, double x)
int yl_e (int l, double x, out Result result)
int yl_array (int lmax, double x, double[] result_array)
double i0_scaled (double x)
int i0_scaled_e (double x, out Result result)
double i1_scaled (double x)
int i1_scaled_e (double x, out Result result)
double i2_scaled (double x)
int i2_scaled_e (double x, out Result result)
double il_scaled (int l, double x)
int il_scaled_e (int l, double x, out Result result)
int il_scaled_array (int lmax, double x, double[] result_array)
double k0_scaled (double x)
int k0_scaled_e (double x, out Result result)
double k1_scaled (double x)
int k1_scaled_e (double x, out Result result)
double k2_scaled (double x)
int k2_scaled_e (double x, out Result result)
double kl_scaled (int l, double x)
int kl_scaled_e (int l, double x, out Result result)
int kl_scaled_array (int lmax, double x, double[] result_array)
double Jnu (double nu, double x)
int Jnu_e (double nu, double x, out Result result)
int sequence_Jnu_e (double nu, Mode mode, size_t size, double[] v)
double Ynu (double nu, double x)
int Ynu_e (double nu, double x, out Result result)
double Inu (double nu, double x)
int Inu_e (double nu, double x, out Result result)
double Inu_scaled (double nu, double x)
int Inu_scaled_e (double nu, double x, out Result result)
double Knu (double nu, double x)
int Knu_e (double nu, double x, out Result result)
double lnKnu (double nu, double x)
int lnKnu_e (double nu, double x, out Result result)
double Knu_scaled (double nu, double x)
int Knu_scaled_e (double nu, double x, out Result result)
double zero_J0 (uint s)
int zero_J0_e (uint s, out Result result)
double zero_J1 (uint s)
int zero_J1_e (uint s, out Result result)
double zero_Jnu (double nu, uint s)
int zero_Jnu_e (double nu, uint s, out Result result)
double hydrogenicR_1 (double z, double r)
int hydrogenicR_1_e (double z, double r, out Result result)
double hydrogenicR (int n, int l, double z, double r)
int hydrogenicR_e (int n, int l, double z, double r, out Result result)
int FG_e (double eta, double x, double l_f, int k, out Result f, out Result fp, out Result g, out Result gp, out double exp_f, out double exp_g)
int F_array (double l_min, int kmax, double eta, double x, double[] fc_array, out double f_exponent)
int FG_array (double l_min, int kmax, double eta, double x, double[] fc_array, double[] gc_array, out double f_exponent, out double g_exponent)
int FGp_array (double l_min, int kmax, double eta, double x, double[] fc_array, double[] fcp_array, double[] gc_array, double[] gcp_array, out double f_exponent, out double g_exponent)
int sphF_array (double l_min, int kmax, double eta, double x, double[] fc_array, double[] f_exponent)
int CL_e (double l, double eta, out Result result)
int CL_array (double lmin, int kmax, double eta, double[] cl)
double 3j (int two_ja, int two_jb, int two_jc, int two_ma, int two_mb, int two_mc)
int 3j_e (int two_ja, int two_jb, int two_jc, int two_ma, int two_mb, int two_mc, out Result result)
double 6j (int two_ja, int two_jb, int two_jc, int two_jd, int two_je, int two_jf)
int 6j_e (int two_ja, int two_jb, int two_jc, int two_jd, int two_je, int two_jf, out Result result)
double 9j (int two_ja, int two_jb, int two_jc, int two_jd, int two_je, int two_jf, int two_jg, int two_jh, int two_ji)
int 9j_e (int two_ja, int two_jb, int two_jc, int two_jd, int two_je, int two_jf, int two_jg, int two_jh, int two_ji, out Result result)
double D1 (double x)
int D1_e (double x, out Result result)
double D2 (double x)
int D2_e (double x, out Result result)
double D3 (double x)
int D3_e (double x, out Result result)
double D4 (double x)
int D4_e (double x, out Result result)
double D5 (double x)
int D5_e (double x, out Result result)
double D6 (double x)
int D6_e (double x, out Result result)
double dilog (double x)
int dilog_e (double x, out Result result)
int complex_dilog_e (double r, double theta, out Result result_re, out Result result_im)
int e (double x, double y, out Result result)
int err_e (double x, double dx, double y, double dy, out Result result)
double Kcomp (double k, Mode mode)
int Kcomp_e (double k, Mode mode, out Result result)
double Ecomp (double k, Mode mode)
int Ecomp_e (double k, Mode mode, out Result result)
double Pcomp (double k, double n, Mode mode)
int Pcomp_e (double k, double n, Mode mode, out Result result)
double F (double phi, double k, Mode mode)
int F_e (double phi, double k, Mode mode, out Result result)
double E (double phi, double k, Mode mode)
int E_e (double phi, double k, Mode mode, out Result result)
double P (double phi, double k, double n, Mode mode)
int P_e (double phi, double k, double n, Mode mode, out Result result)
double D (double phi, double k, double n, Mode mode)
int D_e (double phi, double k, double n, Mode mode, out Result result)
double RC (double x, double y, Mode mode)
int RC_e (double x, double y, Mode mode, out Result result)
double RD (double x, double y, double z, Mode mode)
int RD_e (double x, double y, double z, Mode mode, out Result result)
double RF (double x, double y, double z, Mode mode)
int RF_e (double x, double y, double z, Mode mode, out Result result)
double RJ (double x, double y, double z, double p, Mode mode)
int RJ_e (double x, double y, double z, double p, Mode mode, out Result result)
int e (double u, double m, out double sn, out double cn, out double dn)
double erf (double x)
int erf_e (double x, out Result result)
double erf_Z (double x)
int erf_Z_e (double x, out Result result)
double erf_Q (double x)
int erf_Q_e (double x, out Result result)
double erfc (double x)
int erfc_e (double x, out Result result)
double log_erfc (double x)
int log_erfc_e (double x, out Result result)
double hazard (double x)
int hazard_e (double x, out Result result)
double exp (double x)
int exp_e (double x, out Result result)
int exp_e10_e (double x, out ResultE10 result)
double exp_mult (double x, double y)
int exp_mult_e (double x, double y, out Result result)
int exp_mult_e10_e (double x, double y, out ResultE10 result)
int exp_err_e (double x, double dx, out Result result)
int exp_err_e10_e (double x, double dx, out ResultE10 result)
int exp_mul_err_e (double x, double dx, double y, double dy, out Result result)
int exp_mul_err_e10_e (double x, double dx, double y, double dy, out ResultE10 result)
double expm1 (double x)
int expm1_e (double x, out Result result)
double exprel (double x)
int exprel_e (double x, out Result result)
double exprel_2 (double x)
int exprel_2_e (double x, out Result result)
double exprel_n (int n, double x)
int exprel_n_e (int n, double x, out Result result)
double expint_E1 (double x)
int expint_E1_e (double x, out Result result)
double expint_E2 (double x)
int expint_E2_e (double x, out Result result)
double expint_En (int n, double x)
int expint_En_e (int n, double x, out Result result)
double expint_Ei (double x)
int expint_Ei_e (double x, out Result result)
double expint_Ei_3 (double x)
int expint_Ei_3_e (double x, out Result result)
double Shi (double x)
int Shi_e (double x, out Result result)
double Chi (double x)
int Chi_e (double x, out Result result)
double Si (double x)
int Si_e (double x, out Result result)
double Ci (double x)
int Ci_e (double x, out Result result)
double atanint (double x)
double atanint_e (double x, out Result result)
double m1 (double x)
int m1_e (double x, out Result result)
double F0 (double x)
int F0_e (double x, out Result result)
double F1 (double x)
int F1_e (double x, out Result result)
double F2 (double x)
int F2_e (double x, out Result result)
double Fint (int j, double x)
int Fint_e (int j, double x, out Result result)
double mhalf (double x)
int mhalf_e (double x, out Result result)
double half (double x)
int half_e (double x, out Result result)
double 3half (double x)
int 3half_e (double x, out Result result)
double inc_0 (double x, double b)
int inc_0_e (double x, double b, out Result result)
double gamma (double x)
int gamma_e (double x, out Result result)
double lngamma (double x)
int lngamma_e (double x, out Result result)
int lngamma_sgn_e (double x, out Result result, out double sgn)
double gammastar (double x)
int gammastar_e (double x, out Result result)
double gammainv (double x)
int gammainv_e (double x, out Result result)
int lngamma_complex_e (double zr, double zi, out Result lnr, out Result arg)
double fact (uint n)
int fact_e (uint n, out Result result)
double doublefact (uint n)
int doublefact_e (uint n, out Result result)
double lnfact (uint n)
int lnfact_e (uint n, out Result result)
double lndoublefact (uint n)
int lndoublefact_e (uint n, out Result result)
double choose (uint n, uint m)
int choose_e (uint n, uint m, out Result result)
double lnchoose (uint n, uint m)
int lnchoose_e (uint n, uint m, out Result result)
double taylorcoeff (int n, double x)
int taylorcoeff_e (int n, double x, out Result result)
double poch (double a, double x)
int poch_e (double a, double x, out Result result)
double lnpoch (double a, double x)
int lnpoch_e (double a, double x, out Result result)
int lnpoch_sgn_e (double a, double x, out Result result, out double sgn)
double pochrel (double a, double x)
int pochrel_e (double a, double x, out Result result)
double gamma_inc (double a, double x)
int gamma_inc_e (double a, double x, out Result result)
double gamma_inc_Q (double a, double x)
int gamma_inc_Q_e (double a, double x, out Result result)
double gamma_inc_P (double a, double x)
int gamma_inc_P_e (double a, double x, out Result result)
double beta (double a, double b)
int beta_e (double a, double b, out Result result)
double lnbeta (double a, double b)
int lnbeta_e (double a, double b, out Result result)
double beta_inc (double a, double b, double x)
int beta_inc_e (double a, double b, double x, out Result result)
double C1 (double lambda, double x)
double C1_e (double lambda, double x, out Result result)
double C2 (double lambda, double x)
double C2_e (double lambda, double x, out Result result)
double C3 (double lambda, double x)
double C3_e (double lambda, double x, out Result result)
double Cn (double lambda, double x)
double Cn_e (double lambda, double x, out Result result)
int array (int nmax, double lambda, double x, out Result result)
double 0F1 (double c, double x)
int 0F1_e (double c, double x, out Result result)
double 1F1_int (int m, int n, double x)
int 1F1_int_e (int m, int n, double x, out Result result)
double 1F1 (double a, double b, double x)
int 1F1_e (double a, double b, double x, out Result result)
double U_int (int m, int n, double x)
int U_int_e (int m, int n, double x, out Result result)
int U_int_e10_e (int m, int n, double x, out ResultE10 result)
double U (double a, double b, double x)
int U_e (double a, double b, double x, out Result result)
int U_e10_e (double a, double b, double x, out ResultE10 result)
double 2F1 (double a, double b, double c, double x)
int 2F1_e (double a, double b, double c, double x, out Result result)
double 2F1_conj (double aR, double aI, double c, double x)
int 2F1_conj_e (double aR, double aI, double c, double x, out Result result)
double 2F1_renorm (double a, double b, double c, double x)
int 2F1_renorm_e (double a, double b, double c, double x, out Result result)
double 2F1_conj_renorm (double aR, double aI, double c, double x)
int 2F1_conj_renorm_e (double aR, double aI, double c, double x, out Result result)
double 2F0 (double a, double b, double x)
int 2F0_e (double a, double b, double x, out Result result)
double L1 (double a, double x)
double L1_e (double a, double x, out Result result)
double L2 (double a, double x)
double L2_e (double a, double x, out Result result)
double L3 (double a, double x)
double L3_e (double a, double x, out Result result)
double Ln (int n, double a, double x)
double Ln_e (int n, double a, double x, out Result result)
double W0 (double x)
int W0_e (double x, out Result result)
double Wm1 (double x)
int Wm1_e (double x, out Result result)
double P1 (double x)
int P1_e (double x, out Result result)
double P2 (double x)
int P2_e (double x, out Result result)
double P3 (double x)
int P3_e (double x, out Result result)
double Pl (int l, double x)
int Pl_e (int l, double x, out Result result)
int Pl_array (int lmax, double x, double[] result_array)
int Pl_deriv_array (int lmax, double x, double[] result_array, double[] result_deriv_array)
double Q0 (double x)
int Q0_e (double x, out Result result)
double Q1 (double x)
int Q1_e (double x, out Result result)
double Ql (int l, double x)
int Ql_e (int l, double x, out Result result)
double Plm (int l, int m, double x)
int Plm_e (int l, int m, double x, out Result result)
int Plm_array (int lmax, int m, double x, double[] result_array)
int Plm_deriv_array (int lmax, int m, double x, double[] result_array, double[] result_deriv_array)
double sphPlm (int l, int m, double x)
int sphPlm_e (int l, int m, double x, out Result result)
int sphPlm_array (int lmax, int m, double x, double[] result_array)
int sphPlm_deriv_array (int lmax, int m, double x, double[] result_array, double[] result_deriv_array)
int array_size (int lmax, int m)
double conicalP_half (double lambda, double x)
int conicalP_half_e (double lambda, double x, out Result result)
double conicalP_mhalf (double lambda, double x)
int conicalP_mhalf_e (double lambda, double x, out Result result)
double conicalP_0 (double lambda, double x)
int conicalP_0_e (double lambda, double x, out Result result)
double conicalP_1 (double lambda, double x)
int conicalP_1_e (double lambda, double x, out Result result)
double conicalP_sph_reg (int l, double lambda, double x)
int conicalP_sph_reg_e (int l, double lambda, double x, out Result result)
double conicalP_cyl_reg (int m, double lambda, double x)
int conicalP_cyl_reg_e (int m, double lambda, double x, out Result result)
double H3d_0 (double lambda, double eta)
int H3d_0_e (double lambda, double eta, out Result result)
double H3d_1 (double lambda, double eta)
int H3d_1_e (double lambda, double eta, out Result result)
double H3d (int l, double lambda, double eta)
int H3d_e (int l, double lambda, double eta, out Result result)
int H3d_array (int lmax, double lambda, double eta, double[] result_array)
double log (double x)
int log_e (double x, out Result result)
double log_abs (double x)
int log_abs_e (double x, out Result result)
int complex_log_e (double zr, double zi, out Result result, out Result theta)
double log_1plusx (double x)
int log_1plusx_e (double x, out Result result)
double log_1plusx_mx (double x)
int log_1plusx_mx_e (double x, out Result result)
double psi_int (int n)
int psi_int_e (int n, out Result result)
double psi (double x)
int psi_e (double x, out Result result)
double psi_1piy (double y)
int psi_1piy_e (double y, out Result result)
double psi_1_int (int n)
int psi_1_int_e (int n, out Result result)
double psi_1 (double x)
int psi_1_e (double x, out Result result)
double psi_n (int n, double x)
int psi_e_n (int n, double x, out Result result)
double synchrotron_1 (double x)
int synchrotron_1_e (double x, out Result result)
double synchrotron_2 (double x)
double synchrotron_2_e (double x, out Result result)
double transport_2 (double x)
int transport_2_e (double x, out Result result)
double transport_3 (double x)
int transport_3_e (double x, out Result result)
double transport_4 (double x)
int transport_4_e (double x, out Result result)
double transport_5 (double x)
int transport_5_e (double x, out Result result)
double sin (double x)
int sin_e (double x, out Result result)
double cos (double x)
int cos_e (double x, out Result result)
double hypot (double x, double y)
int hypot_e (double x, double y, out Result result)
double sinc (double x)
int sinc_e (double x, out Result result)
double complex_sin_e (double zr, double zi, out Result szr, out Result szi)
double complex_cos_e (double zr, double zi, out Result czr, out Result czi)
double complex_logsin_e (double zr, double zi, out Result lszr, out Result lszi)
double lnsinh (double x)
int lnsinh_e (double x, out Result result)
double lncosh (double x)
int lncosh_e (double x, out Result result)
int polar_to_rect (double r, double theta, out Result x, out Result y)
int rect_to_polar (double x, double y, out Result r, out Result theta)
double angle_restrict_symm (double theta)
int angle_restrict_symm_e (out double theta)
double angle_restrict_pos (double theta)
int angle_restrict_pos_e (out double theta)
int sin_err_e (double x, double dx, out Result result)
int cos_err_e (double x, double dx, out Result result)
double zeta_int (int n)
int zeta_int_e (int n, out Result result)
double zeta (double s)
int zeta_e (double s, out Result result)
double zetam1_int (int n)
int zetam1_int_e (int n, out Result result)
double zetam1 (double s)
int zetam1_e (double s, out Result result)
double hzeta (double s, double q)
int hzeta_e (double s, double q, out Result result)
double eta_int (int n)
int eta_int_e (int n, out Result result)
double eta (double s)
int eta_e (double s, out Result result)
int permute (size_t* p, double[] data, size_t stride, size_t n)
int permute_inverse (size_t* p, double[] data, size_t stride, size_t n)
int permute (size_t* p, double[] data, size_t stride, size_t n)
int permute_inverse (size_t* p, double[] data, size_t stride, size_t n)
int permute (Permutation p, Vector v)
int permute_inverse (Permutation p, Vector v)
int permute (Permutation p, Vector v)
int permute_inverse (Permutation p, Vector v)
double[] data, size_t stride, size_t n)
size_t[] p, double[] data, size_t stride, size_t n)
int smallest (double[] dest, size_t k, double[] src, size_t stride, size_t n)
int smallest_index (size_t[] p, size_t k, double[] src, size_t stride, size_t n)
int largest (double[] dest, size_t k, double[] src, size_t stride, size_t n)
int largest_index (size_t[] p, size_t k, double[] src, size_t stride, size_t n)
int sort_index (Permutation p, Vector v)
int smallest (double[] dest, size_t k, Vector v)
int smallest_index (size_t[] p, size_t k, Vector v)
int largest (double[] dest, size_t k, Vector v)
int largest_index (size_t[] p, size_t k, Vector v)
int LU_decomp (Matrix A, Permutation p, out int signum)
int complex_LU_decomp (MatrixComplex A, Permutation p, out int signum)
int LU_solve (Matrix LU, Permutation p, Vector b, Vector x)
int complex_LU_solve (MatrixComplex LU, Permutation p, VectorComplex b, VectorComplex x)
int LU_svx (Matrix LU, Permutation p, Vector x)
int complex_LU_svx (MatrixComplex LU, Permutation p, VectorComplex x)
int LU_refine (Matrix A, Matrix LU, Permutation p, Vector b, Vector x, Vector residual)
int complex_LU_refine (MatrixComplex A, MatrixComplex LU, Permutation p, VectorComplex b, VectorComplex x, VectorComplex residual)
int LU_invert (Matrix LU, Permutation p, Matrix inverse)
int complex_LU_invert (MatrixComplex LU, Permutation p, Matrix inverse)
double LU_det (Matrix LU, int signum)
int signum)
double LU_lndet (Matrix LU)
double complex_LU_lndet (MatrixComplex LU)
int LU_sgndet (Matrix LU, int signum)
int signum)
int QR_decomp (Matrix A, Vector tau)
int QR_solve (Matrix QR, Vector tau, Vector b, Vector x)
int QR_svx (Matrix QR, Vector tau, Vector x)
int QR_lssolve (Matrix QR, Vector tau, Vector b, Vector x, Vector residual)
int QR_QTvec (Matrix QR, Vector tau, Vector v)
int QR_Qvec (Matrix QR, Vector tau, Vector v)
int QR_QTmat (Matrix QR, Vector tau, Matrix A)
int QR_Rsolve (Matrix QR, Vector b, Vector x)
int QR_Rsvx (Matrix QR, Vector x)
int QR_unpack (Matrix QR, Vector tau, Matrix Q, Matrix R)
int QR_QRsolve (Matrix Q, Matrix R, Vector b, Vector x)
int QR_update (Matrix Q, Matrix R, Vector w, Vector v)
int R_solve (Matrix R, Vector b, Vector x)
int R_svx (Matrix R, Vector x)
int QRPT_decomp (Matrix A, Vector tau, Permutation p, out int signum, Vector norm)
int QRPT_decomp2 (Matrix A, Matrix q, Matrix r, Vector tau, Permutation p, out int signum, Vector norm)
int QRPT_solve (Matrix QR, Vector tau, Permutation p, Vector b, Vector x)
int QRPT_svx (Matrix QR, Vector tau, Permutation p, Vector x)
int QRPT_QRsolve (Matrix Q, Matrix R, Permutation p, Vector b, Vector x)
int QRPT_update (Matrix Q, Matrix R, Permutation p, Vector u, Vector v)
int QRPT_Rsolve (Matrix QR, Permutation p, Vector b, Vector x)
int QRPT_Rsvx (Matrix QR, Permutation p, Vector x)
int SV_decomp (Matrix A, Matrix V, Vector S, Vector work)
int SV_decomp_mod (Matrix A, Matrix X, Matrix V, Vector S, Vector work)
int SV_decomp_jacobi (Matrix A, Matrix V, Vector S)
int SV_solve (Matrix U, Matrix V, Vector S, Vector b, Vector x)
int cholesky_decomp (Matrix A)
int complex_cholesky_decomp (MatrixComplex A)
int cholesky_solve (Matrix cholesky, Vector b, Vector x)
int complex_cholesky_solve (MatrixComplex cholesky, VectorComplex b, VectorComplex x)
int cholesky_svx (Matrix cholesky, Vector x)
int complex_cholesky_svx (MatrixComplex cholesky, VectorComplex x)
int symmtd_decomp (Matrix A, Vector tau)
int symmtd_unpack (Matrix A, Vector tau, Matrix Q, Vector diag, Vector subdiag)
int symmtd_unpack_T (Matrix A, Vector diag, Vector subdiag)
int hermtd_decomp (MatrixComplex A, VectorComplex tau)
int hermtd_unpack (MatrixComplex A, VectorComplex tau, MatrixComplex Q, Vector diag, Vector subdiag)
int hermtd_unpack_T (MatrixComplex A, Vector diag, Vector subdiag)
int hessenberg_decomp (Matrix A, Vector tau)
int hessenberg_unpack (Matrix H, Vector tau, Matrix U)
int hessenberg_unpack_accum (Matrix H, Vector tau, Matrix V)
int hessenberg_set_zero (Matrix H)
int hesstri_decomp (Matrix A, Matrix B, Matrix U, Matrix V, Vector work)
int bidiag_decomp (Matrix A, Vector tau_U, Vector tau_V)
int bidiag_unpack (Matrix A, Vector tau_U, Matrix U, Vector tau_V, Matrix V, Vector diag, Vector superdiag)
int bidiag_unpack2 (Matrix A, Vector tau_U, Vector tau_V, Matrix V)
int bidiag_unpack_B (Matrix A, Vector diag, Vector superdiag)
int householder_tansform (Vector v)
int householder_hm (double tau, Vector v, Matrix A)
int complex_householder_hm (Complex tau, VectorComplex V, MatrixComplex A)
int householder_mh (double tau, Vector v, Matrix A)
int complex_householder_mh (Complex tau, VectorComplex V, MatrixComplex A)
int householder_hv (double tau, Vector v, Vector w)
int complex_householder_hv (Complex tau, VectorComplex V, VectorComplex w)
int HH_solve (Matrix A, Vector b, Vector x)
int HH_svx (Matrix A, Vector x)
int solve_tridiag (Vector diag, Vector e, Vector f, Vector b, Vector x)
int solve_symm_tridiag (Vector diag, Vector e, Vector b, Vector x)
int solve_cyc_tridiag (Vector diag, Vector e, Vector f, Vector b, Vector x)
int solve_symm_cyc_tridiag (Vector diag, Vector e, Vector b, Vector x)
int balance_matrix (Matrix A, Vector D)
int symmv_sort (Vector eval, Matrix evec, EigenSortType sort_type)
int hermv_sort (Vector eval, MatrixComplex evec, EigenSortType sort_type)
int nonsymmv_sort (VectorComplex eval, MatrixComplex evec, EigenSortType sort_type)
int gensymmv_sort (Vector eval, Matrix evec, EigenSortType sort_type)
int genhermv_sort (Vector eval, MatrixComplex evec, EigenSortType sort_type)
int genv_sort (VectorComplex alpha, Vector beta, MatrixComplex evec, EigenSortType sort_type)
int radix2_forward (double[] data, size_t stride, size_t n)
int radix2_transform (double[] data, size_t stride, size_t n, FFTDirection sign)
int radix2_backward (double[] data, size_t stride, size_t n)
int radix2_inverse (double[] data, size_t stride, size_t n)
int radix2_dif_forward (double[] data, size_t stride, size_t n)
int radix2_dif_transform (double[] data, size_t stride, size_t n, FFTDirection sign)
int radix2_dif_backward (double[] data, size_t stride, size_t n)
int radix2_dif_inverse (double[] data, size_t stride, size_t n)
int forward (double[] data, size_t stride, size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work)
int transform (double[] data, size_t stride, size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work, FFTDirection sign)
int backward (double[] data, size_t stride, size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work)
int inverse (double[] data, size_t stride, size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work)
int radix2_forward (double[] data, size_t stride, size_t n)
int transform (double[] data, size_t stride, size_t n, FFTRealWavetable wavetable, FFTRealWorkspace work)
int unpack (double[] real_coefficient, double[] complex_coeficient, size_t stride, size_t n)
int radix2_inverse (double[] data, size_t stride, size_t n)
int radix2_backward (double[] data, size_t stride, size_t n)
int radix2_transform (double[] data, size_t stride, size_t n)
int backward (double[] data, size_t stride, size_t n, FFTHalfcomplexWavetable wavetable, FFTRealWorkspace work)
int inverse (double[] data, size_t stride, size_t n, FFTHalfcomplexWavetable wavetable, FFTRealWorkspace work)
int transform (double[] data, size_t stride, size_t n, FFTHalfcomplexWavetable wavetable, FFTRealWorkspace work)
int unpack (double[] halfcomplex_coefficient, double[] complex_coefficient, size_t stride, size_t n)
int radix2_unpack (double[] halfcomplex_coefficient, double[] complex_coefficient, size_t stride, size_t n)
double a, double b, out double result, out double abserr, out double resabs, out double resasc)
double a, double b, out double result, out double abserr, out double resabs, out double resasc)
double a, double b, out double result, out double abserr, out double resabs, out double resasc)
double a, double b, out double result, out double abserr, out double resabs, out double resasc)
double a, double b, out double result, out double abserr, out double resabs, out double resasc)
double a, double b, out double result, out double abserr, out double resabs, out double resasc)
double a, double b, out double cheb12, out double cheb24)
int n, double[] xgk, double[] wg, double[] wgk, double[] fv1, double[] fv2, Function* f, double a, double b, out double result, out double abserr, out double resabs, double resasc)
int qng (Function* f, double a, double b, double epsabs, double epsrel, out double result, out double abserr, out size_t neval)
int qag (Function* f, double a, double b, double epsabs, double epsrel, size_t limit, int key, IntegrationWorkspace workspace, out double result, out double abserr)
int qagi (Function* f, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
int qagiu (Function* f, double a, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
int qagil (Function* f, double b, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
int qags (Function* f, double a, double b, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
int qagp (Function* f, double[] pts, size_t npts, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
int qawc (Function* f, double a, double b, double c, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
int qaws (Function* f, double a, double b, IntegrationQAWSTable t, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
int qawo (Function* f, double a, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, IntegrationQAWOTable wf, out double result, out double abserr)
int qawf (Function* f, double a, double epsabs, size_t limit, IntegrationWorkspace workspace, IntegrationWorkspace cycle_workspace, IntegrationQAWOTable wf, out double result, out double abserr)
ulong default_seed
double ugaussian_P (double x)
double ugaussian_Q (double x)
double ugaussian_Pinv (double P)
double ugaussian_Qinv (double Q)
double gaussian_P (double x, double sigma)
double gaussian_Q (double x, double sigma)
double gaussian_Pinv (double P, double sigma)
double gaussian_Qinv (double Q, double sigma)
double gamma_P (double x, double a, double b)
double gamma_Q (double x, double a, double b)
double gamma_Pinv (double P, double a, double b)
double gamma_Qinv (double Q, double a, double b)
double cauchy_P (double x, double a)
double cauchy_Q (double x, double a)
double cauchy_Pinv (double P, double a)
double cauchy_Qinv (double Q, double a)
double laplace_P (double x, double a)
double laplace_Q (double x, double a)
double laplace_Pinv (double P, double a)
double laplace_Qinv (double Q, double a)
double rayleigh_P (double x, double sigma)
double rayleigh_Q (double x, double sigma)
double rayleigh_Pinv (double P, double sigma)
double rayleigh_Qinv (double Q, double sigma)
double chisq_P (double x, double nu)
double chisq_Q (double x, double nu)
double chisq_Pinv (double P, double nu)
double chisq_Qinv (double Q, double nu)
double exponential_P (double x, double mu)
double exponential_Q (double x, double mu)
double exponential_Pinv (double P, double mu)
double exponential_Qinv (double Q, double mu)
double exppow_P (double x, double a, double b)
double exppow_Q (double x, double a, double b)
double tdist_P (double x, double nu)
double tdist_Q (double x, double nu)
double tdist_Pinv (double P, double nu)
double tdist_Qinv (double Q, double nu)
double fdist_P (double x, double nu1, double nu2)
double fdist_Q (double x, double nu1, double nu2)
double fdist_Pinv (double P, double nu1, double nu2)
double fdist_Qinv (double Q, double nu1, double nu2)
double beta_P (double x, double a, double b)
double beta_Q (double x, double a, double b)
double beta_Pinv (double P, double a, double b)
double beta_Qinv (double Q, double a, double b)
double flat_P (double x, double a, double b)
double flat_Q (double x, double a, double b)
double flat_Pinv (double P, double a, double b)
double flat_Qinv (double Q, double a, double b)
double lognormal_P (double x, double zeta, double sigma)
double lognormal_Q (double x, double zeta, double sigma)
double lognormal_Pinv (double P, double zeta, double sigma)
double lognormal_Qinv (double Q, double zeta, double sigma)
double gumbel1_P (double x, double a, double b)
double gumbel1_Q (double x, double a, double b)
double gumbel1_Pinv (double P, double a, double b)
double gumbel1_Qinv (double Q, double a, double b)
double gumbel2_P (double x, double a, double b)
double gumbel2_Q (double x, double a, double b)
double gumbel2_Pinv (double P, double a, double b)
double gumbel2_Qinv (double Q, double a, double b)
double weibull_P (double x, double a, double b)
double weibull_Q (double x, double a, double b)
double weibull_Pinv (double P, double a, double b)
double weibull_Qinv (double Q, double a, double b)
double pareto_P (double x, double a, double b)
double pareto_Q (double x, double a, double b)
double pareto_Pinv (double P, double a, double b)
double pareto_Qinv (double Q, double a, double b)
double logistic_P (double x, double a)
double logistic_Q (double x, double a)
double logistic_Pinv (double P, double a)
double logistic_Qinv (double Q, double a)
double binomial_P (uint k, double p, uint n)
double binomial_Q (uint k, double p, uint n)
double poisson_P (uint k, double mu)
double poisson_Q (uint k, double mu)
double geometric_P (uint k, double p)
double geometric_Q (uint k, double p)
double negative_binomial_P (uint k, double p, double n)
double negative_binomial_Q (uint k, double p, double n)
double pascal_P (uint k, double p, uint n)
double pascal_Q (uint k, double p, uint n)
double hypergeometric_P (uint k, uint n1, uint n2, uint t)
double hypergeometric_Q (uint k, uint n1, uint n2, uint t)
uint bernoulli (RNG r, double p)
double bernoulli_pdf (uint k, double p)
double beta (RNG r, double a, double b)
double beta_pdf (double x, double a, double b)
uint binomial (RNG r, double p, uint n)
uint binomial_knuth (RNG r, double p, uint n)
uint binomial_tpe (RNG r, double p, uint n)
double binomial_pdf (uint k, double p, uint n)
double exponential (RNG r, double mu)
double exponential_pdf (double x, double mu)
double exppow (RNG r, double a, double b)
double exppow_pdf (double x, double a, double b)
double cauchy (RNG r, double a)
double cauchy_pdf (double x, double a)
double chisq (RNG r, double nu)
double chisq_pdf (double x, double nu)
size_t K, out double alpha, out double theta)
double dirichlet_pdf (size_t K, out double alpha, out double theta)
double dirichlet_lnpdf (size_t K, out double alpha, out double theta)
double erlang (RNG r, double a, double n)
double erlang_pdf (double x, double a, double n)
double fdist (RNG r, double nu1, double nu2)
double fdist_pdf (double x, double nu1, double nu2)
double flat (RNG r, double a, double b)
double flat_pdf (double x, double a, double b)
double gamma (RNG r, double a, double b)
double gamma_int (RNG r, uint a)
double gamma_pdf (double x, double a, double b)
double gamma_mt (RNG r, double a, double b)
double gamma_knuth (RNG r, double a, double b)
double gaussian (RNG r, double sigma)
double gaussian_ratio_method (RNG r, double sigma)
double gaussian_ziggurat (RNG r, double sigma)
double gaussian_pdf (double x, double sigma)
double ugaussian (RNG r)
double ugaussian_ratio_method (RNG r)
double ugaussian_pdf (double x)
double gaussian_tail (RNG r, double a, double sigma)
double gaussian_tail_pdf (double x, double a, double sigma)
double ugaussian_tail (RNG r, double a)
double ugaussian_tail_pdf (double x, double a)
double sigma_x, double sigma_y, double rho, out double x, out double y)
double bivariate_gaussian_pdf (double x, double y, double sigma_x, double sigma_y, double rho)
double landau (RNG r)
double landau_pdf (double x)
uint geometric (RNG r, double p)
double geometric_pdf (uint k, double p)
uint hypergeometric (RNG r, uint n1, uint n2, uint t)
double hypergeometric_pdf (uint k, uint n1, uint n2, uint t)
double gumbel1 (RNG r, double a, double b)
double gumbel1_pdf (double x, double a, double b)
double gumbel2 (RNG r, double a, double b)
double gumbel2_pdf (double x, double a, double b)
double logistic (RNG r, double a)
double logistic_pdf (double x, double a)
double lognormal (RNG r, double zeta, double sigma)
double lognormal_pdf (double x, double zeta, double sigma)
uint logarithmic (RNG r, double p)
double logarithmic_pdf (uint k, double p)
size_t K, uint N, double[] p, uint[] n)
double multinomial_pdf (size_t K, double[] p, uint[] n)
double multinomial_lnpdf (size_t K, double[] p, uint[] n)
uint negative_binomial (RNG r, double p, double n)
double negative_binomial_pdf (uint k, double p, double n)
uint pascal (RNG r, double p, uint n)
double pascal_pdf (uint k, double p, uint n)
double pareto (RNG r, double a, double b)
double pareto_pdf (double x, double a, double b)
uint poisson (RNG r, double mu)
size_t n, uint[] array, double mu)
double poisson_pdf (uint k, double mu)
double rayleigh (RNG r, double sigma)
double rayleigh_pdf (double x, double sigma)
double rayleigh_tail (RNG r, double a, double sigma)
double rayleigh_tail_pdf (double x, double a, double sigma)
double tdist (RNG r, double nu)
double tdist_pdf (double x, double nu)
double laplace (RNG r, double a)
double laplace_pdf (double x, double a)
double levy (RNG r, double c, double alpha)
double levy_skew (RNG r, double c, double alpha, double beta)
double weibull (RNG r, double a, double b)
double weibull_pdf (double x, double a, double b)
double x, out double y)
double x, out double y)
double x, out double y, out double z)
size_t n, out double x)
size_t nmembm, size_t size)
int choose (RNG r, void* dest, size_t k, void* src, size_t n, size_t size)
size_t k, void* src, size_t n, size_t size)
double mean (double[] data, size_t stride, size_t n)
double variance (double[] data, size_t stride, size_t n)
double variance_m (double[] data, size_t stride, size_t n, double mean)
double sd (double[] data, size_t stride, size_t n)
double sd_m (double[] data, size_t stride, size_t n, double mean)
double tss (double[] data, size_t stride, size_t n)
double tss_m (double[] data, size_t stride, size_t n, double mean)
double variance_with_fixed_mean (double[] data, size_t stride, size_t n, double mean)
double sd_with_fixed_mean (double[] data, size_t stride, size_t n, double mean)
double absdev (double[] data, size_t stride, size_t n)
double absdev_m (double[] data, size_t stride, size_t n, double mean)
double skew (double[] data, size_t stride, size_t n)
double skew_m_sd (double[] data, size_t stride, size_t n, double mean, double sd)
double kurtosis (double[] data, size_t stride, size_t n)
double kurtosis_m_sd (double[] data, size_t stride, size_t n, double mean, double sd)
double lag1_autocorrelation (double[] data, size_t stride, size_t n)
double lag1_autocorrelation_m (double[] data, size_t stride, size_t n, double mean)
double covariance (double[] data1, size_t stride1, double[] data2, size_t stride2, size_t n)
double covariance_m (double[] data1, size_t stride1, double[] data2, size_t stride2, size_t n, double mean1, double mean2)
double correlation (double[] data1, size_t stride1, double[] data2, size_t stride2, size_t n)
double wmean (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
double wvariance (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
double wvariance_m (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean)
double wsd (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
double wsd_m (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean)
double wtss (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
double wtss_m (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double mean)
double wvariance_with_fixed_mean (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean)
double wsd_with_fixed_mean (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean)
double wabsdev (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
double wabsdev_m (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean)
double wskew (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
double wskew_m_sd (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean, double wsd)
double wkurtosis (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
double wkurtosis_m_sd (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean, double wsd)
double max (double[] data, size_t stride, size_t n)
double min (double[] data, size_t stride, size_t n)
double min, out double max, double[] data, size_t stride, size_t n)
size_t max_index (double[] data, size_t stride, size_t n)
size_t min_index (double[] data, size_t stride, size_t n)
size_t min, out size_t max, double[] data, size_t stride, size_t n)
double median_from_sorted_data (double[] sorted_data, size_t stride, size_t n)
double quantile_from_sorted_data (double[] sorted_data, size_t stride, size_t n, double f)
double Efunc_t (void* xp)
double step_size)
double metric_t (void* xp, void* yp)
size_t element_size, SimanParams params)
size_t element_size, SimanParams params)
int central (Function* f, double x, double h, out double result, out double abserr)
int backward (Function* f, double x, double h, out double result, out double abserr)
int forward (Function* f, double x, double h, out double result, out double abserr)
int accel (double[] array, SumLevinUWorkspace w, out double sum_accel, out double abserr)
int minmax (double[] array, size_t min_terms, size_t max_terms, SumLevinUWorkspace w, out double sum_accel, out double abserr)
int step (double term, size_t n, size_t nmax, SumLevinUWorkspace w, out double sum_accel)
int accel (double[] array, SumLevinUtruncWorkspace w, out double sum_accel, out double abserr_trunc)
int minmax (double[] array, size_t min_terms, size_t max_terms, SumLevinUtruncWorkspace w, out double sum_accel, out double abserr_trunc)
int step (double term, size_t n, SumLevinUtruncWorkspace w, out double sum_accel)
int interval (double x_lower, double x_upper, double epsabs, double epsrel)
int residual (double f, double epsabs)
int delta (double x1, double x0, double epsabs, double epsrel)
int interval (double x_lower, double x_upper, double epsabs, double epsrel)
int delta (Vector dx, Vector x, double epsabs, double epsrel)
int residual (Vector f, double epsabs)
int linear (double[] x, size_t xstride, double[] y, size_t ystride, size_t n, out double c0, out double c1, out double cov00, out double cov01, out double cov11, out double sumsq)
int wlinear (double[] x, size_t xstride, double[] w, size_t wstride, double[] y, size_t ystride, size_t n, out double c0, out double c1, out double cov00, out double cov01, out double cov11, double chisq)
int linear_est (double x, double c0, double c1, double cov00, double cov01, double cov11, out double y, out double y_err)
int mul (double[] x, size_t xstride, double[] y, size_t ystride, size_t n, out double c1, out double cov11, out double sumsq)
int wmul (double[] x, size_t xstride, double[] w, size_t wstride, double[] y, size_t ystride, size_t n, out double c1, out double cov11, out double sumsq)
int mul_est (double x, double c1, double cov11, out double y, out double y_err)
int linear (Matrix X, Vector y, Vector c, Matrix cov, out double chisq, MultifitLinearWorkspace work)
int linear_svd (Matrix X, Vector y, double tol, out size_t rank, Vector c, Matrix cov, out double chisq, MultifitLinearWorkspace work)
int wlinear (Matrix X, Vector w, Vector y, Vector c, Matrix cov, out double chisq, MultifitLinearWorkspace work)
int wlinear_svd (Matrix X, Vector w, Vector y, double tol, out size_t rank, Vector c, Matrix cov, out double chisq, MultifitLinearWorkspace work)
int linear_est (Vector x, Vector c, Matrix cov, out double y, out double y_err)
int linear_residuals (Matrix X, Vector y, Vector c, Vector r)
int gradient (Matrix J, Vector f, Vector g)
int covar (Matrix J, double epsrel, Matrix covar)
int delta (Vector dx, Vector x, double epsabs, double epsrel)
int gradient (Vector g, double epsabs)
