gsl
Description:
Content:
Namespaces:
-
Gsl
Classes:
Structs:
Enums:
Delegates:
-
public delegate void ErrorHandler (string reason, string file, int line, int errno)
-
public delegate void StreamHandler (string label, string file, int line, string reason)
-
public delegate double _Function (double x, void* params)
-
public delegate void _FunctionFdf (double x, void* params, out double f, out double df)
-
public delegate void RNGSetState (void* state, ulong seed)
-
public delegate ulong RNGGetState (void* state)
-
public delegate double RNGGetDouble (void* state)
-
public delegate size_t QRNGStateSize (uint dimension)
-
public delegate int QRNGInitState (void* state, uint dimension)
-
public delegate int QRNGGetState2 (void* state, uint dimension, out double x)
-
public delegate int NTupleFunc (void* ntuple_data, void* params)
-
public delegate double MonteFunc (double[] x_array, size_t dim, void* params)
-
public delegate int OdeivFunction (double t, double[] y, double[] dydt, void* params)
-
public delegate int OdeivJacobian (double t, double[] y, double[] dfdy, double[] dfdt, void* params)
-
public delegate void* OdeivStepAlloc (size_t dim)
-
public delegate int OdeivStepApply (void* state, size_t dim, double t, double h, double[] y, double[] yerr, double[] dydt_in, double[] dydt_out, OdeivSystem* dydt)
-
public delegate int OdeivStepReset (void* state, size_t dim)
-
public delegate uint OdeivStepOrder (void* state)
-
public delegate void OdeivStepFree (void* state)
-
public delegate void* OdeivControlAlloc ()
-
public delegate int OdeivControlInit (void* state, double eps_abs, double eps_rel, double a_y, double a_dydt)
-
public delegate int OdeivControlHadjust (void* state, size_t dim, uint ord, double[] y, double[] yerr, double[] yp, double[] h)
-
public delegate void OdeivControlFree (void* state)
-
public delegate void* InterpAlloc (size_t size)
-
public delegate int InterpInit (void* t, double[] xa, double[] ya, size_t size)
-
public delegate int InterpEval (void* t, double[] xa, double[] ya, size_t size, double x, unowned InterpAccel* i, out double y)
-
public delegate int InterpEvalDeriv (void* t, double[] xa, double[] ya, size_t size, double x, unowned InterpAccel* i, out double y_p)
-
public delegate int InterpEvalDeriv2 (void* t, double[] xa, double[] ya, size_t size, double x, unowned InterpAccel* i, out double y_pp)
-
public delegate int InterpEvalInteg (void* t, double[] xa, double[] ya, size_t size, unowned InterpAccel* i, double a, double b, out double result)
-
public delegate void InterpFree (void* t)
-
public delegate int WaveletInit (double** h1, double** g1, double** h2, double** g2, size_t* nc, size_t* offset, size_t member)
-
public delegate int RootFsolverSet (void* state, Function* f, double* root, double x_lower, double x_upper)
-
public delegate int RootFsolverIterate (void* state, Function* f, double* root, double* x_lower, double* x_upper)
-
public delegate int RootFdfsolverSet (void* state, FunctionFdf* f, double* root)
-
public delegate int RootFdfsolverIterate (void* state, FunctionFdf* d, double* root)
-
public delegate int MinSet (void* state, Function* f, double xminimun, double f_minimum, double x_lower, double f_lower, double x_upper, double f_upper)
-
public delegate int MinIterate (void* state, Function* f, double* x_minimum, double* f_minimum, double* x_lower, double* f_lower, double* x_upper, double* f_upper)
-
public delegate 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)
-
public delegate int MultirootF (Vector x, void* params, Vector f)
-
public delegate int MultirootFAlloc (void* state, size_t n)
-
public delegate int MultirootFSet (void* state, MultirootFunction* function, Vector x, Vector f, Vector dx)
-
public delegate int MultirootFIterate (void* state, MultirootFunction* function, Vector x, Vector f, Vector dx)
-
public delegate void MultirootFFree (void* state)
-
public delegate int MultirootDF (Vector x, void* params, Matrix df)
-
public delegate int MultirootFDF (Vector x, void* params, Vector f, Matrix df)
-
public delegate int MultirootFdfAlloc (void* state, size_t n)
-
public delegate int MultirootFdfSet (void* state, MultirootFunctionFdf* fdf, Vector x, Vector f, Matrix J, Vector dx)
-
public delegate int MultirootFdfIterate (void* state, MultirootFunctionFdf* fdf, Vector x, Vector f, Matrix J, Vector dx)
-
public delegate int MultirootFdfFree (void* state)
-
public delegate double MultiminF (Vector x, void* params)
-
public delegate void MultiminDf (Vector x, void* params, Vector df)
-
public delegate void MultiminFdf (Vector x, void* params, double* f, Vector df)
-
public delegate int MultiminFAlloc (void* state, size_t n)
-
public delegate int MultiminFSet (void* state, MultiminFunction* f, Vector x, double* size)
-
public delegate int MultiminFIterate (void* state, MultiminFunction* f, Vector x, double* size, double* fval)
-
public delegate int MultiminFFree (void* state)
-
public delegate int MultiminFdfAlloc (void* state, size_t n)
-
public delegate int MultiminFdfSet (void* state, MultiminFunctionFdf* fdf, Vector x, double* f, Vector gradient, double step_size, double tol)
-
public delegate int MultiminFdfIterate (void* state, MultiminFunctionFdf* fdf, Vector x, double* f, Vector gradient, Vector dx)
-
public delegate int MultiminFdfRestart (void* state)
-
public delegate int MultiminFdfFree (void* state)
-
public delegate int MultifitF (Vector x, void* params, Vector f)
-
public delegate int MultifitFAlloc (void* state, size_t n, size_t p)
-
public delegate int MultifitFSet (void* state, MultifitFunction* function, Vector x, Vector f, Vector dx)
-
public delegate int MultifitFIterate (void* state, MultifitFunction* function, Vector x, Vector f, Vector dx)
-
public delegate void MultifitFFree (void* state)
-
public delegate int MultifitDf (Vector x, void* params, Matrix df)
-
public delegate int MultifitFdf (Vector x, void* params, Vector f, Matrix df)
-
public delegate int MultifitFdfAlloc (void* state, size_t n, size_t p)
-
public delegate int MultifitFdfSet (void* state, MultifitFunctionFdf fdf, Vector x, Vector f, Matrix J, Vector dx)
-
public delegate int MultifitFdfIterate (void* state, MultifitFunctionFdf fdf, Vector x, Vector f, Matrix J, Vector dx)
-
public delegate void MultifitFdfFree (void* state)
Methods:
-
public 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)
-
public int multiroot_fdjacobian (MultirootFunction* F, Vector x, Vector f, double epsrel, Matrix jacobian)
-
public int multimin_diff (MultiminFunction* f, Vector x, Vector g)
-
Error
Methods:
-
Stream
Methods:
-
Poly
Methods:
-
public double eval (double[] c, double x)
-
public Complex complex_eval (double[] c, Complex z)
-
public Complex poly_complex_eval (Complex[] c, Complex z)
-
public int dd_init (double[] dd, double[] xa, double[] ya, size_t size)
-
public double dd_eval (double[] dd, double[] xa, size_t size, double x)
-
public int dd_taylor (double[] c, double xp, double[] dd, double[] xa, size_t size, double[] w)
-
public int solve_quadratic (double a, double b, double c, out double x0, out double x1)
-
public int complex_solve_quadratic (double a, double b, double c, out Complex z0, out Complex z1)
-
public int solve_cubic (double a, double b, double c, out double x0, out double x1, out double x2)
-
public int complex_solve_cubic (double a, double b, double c, out Complex z0, out Complex z1, out Complex z2)
-
Airy
Methods:
-
public double Ai (double x, Mode mode)
-
public int Ai_e (double x, Mode mode, out Result result)
-
public double Bi (double x, Mode mode)
-
public int Bi_e (double x, Mode mode, out Result result)
-
public double Ai_scaled (double x, Mode mode)
-
public int Ai_scaled_e (double x, Mode mode, out Result result)
-
public double Bi_scaled (double x, Mode mode)
-
public int Bi_scaled_e (double x, Mode mode, out Result result)
-
public double Ai_deriv (double x, Mode mode)
-
public int Ai_deriv_e (double x, Mode mode, out Result result)
-
public double Bi_deriv (double x, Mode mode)
-
public int Bi_deriv_e (double x, Mode mode, out Result result)
-
public double Ai_deriv_scaled (double x, Mode mode)
-
public int Ai_deriv_scaled_e (double x, Mode mode, out Result result)
-
public double Bi_deriv_scaled (double x, Mode mode)
-
public int Bi_deriv_scaled_e (double x, Mode mode, out Result result)
-
public double zero_Ai (uint s)
-
public int zero_Ai_e (uint s, out Result result)
-
public double zero_Bi (uint s)
-
public int zero_Bi_e (uint s, out Result result)
-
public double zero_Ai_deriv (uint s)
-
public int zero_Ai_deriv_e (uint s, out Result result)
-
public double zero_Bi_deriv (uint s)
-
public int zero_Bi_deriv_e (uint s, out Result result)
-
Bessel
Methods:
-
public double J0 (double x)
-
public int J0_e (double x, out Result result)
-
public double J1 (double x)
-
public int J1_e (double x, out Result result)
-
public double Jn (int n, double x)
-
public int Jn_e (int n, double x, out Result result)
-
public int Jn_array (int nmin, int nmax, double x, double[] result_array)
-
public double Y0 (double x)
-
public int Y0_e (double x, out Result result)
-
public double Y1 (double x)
-
public int Y1_e (double x, out Result result)
-
public double Yn (int n, double x)
-
public int Yn_e (int n, double x, out Result result)
-
public int Yn_array (int nmin, int nmax, double x, double[] result_array)
-
public double I0 (double x)
-
public int I0_e (double x, out Result result)
-
public double I1 (double x)
-
public int I1_e (double x, out Result result)
-
public double In (int n, double x)
-
public int In_e (int n, double x, out Result result)
-
public int In_array (int nmin, int nmax, double x, double[] result_array)
-
public double I0_scaled (double x)
-
public int I0_scaled_e (double x, out Result result)
-
public double I1_scaled (double x)
-
public int I1_scaled_e (double x, out Result result)
-
public double In_scaled (int n, double x)
-
public int In_scaled_e (int n, double x, out Result result)
-
public int In_scaled_array (int nmin, int nmax, double x, double[] result_array)
-
public double K0 (double x)
-
public int K0_e (double x, out Result result)
-
public double K1 (double x)
-
public int K1_e (double x, out Result result)
-
public double Kn (int n, double x)
-
public int Kn_e (int n, double x, out Result result)
-
public int Kn_array (int nmin, int nmax, double x, double[] result_array)
-
public double K0_scaled (double x)
-
public int K0_scaled_e (double x, out Result result)
-
public double K1_scaled (double x)
-
public int K1_scaled_e (double x, out Result result)
-
public double Kn_scaled (int n, double x)
-
public int Kn_scaled_e (int n, double x, out Result result)
-
public int Kn_scaled_array (int nmin, int nmax, double x, double[] result_array)
-
public double j0 (double x)
-
public int j0_e (double x, out Result result)
-
public double j1 (double x)
-
public int j1_e (double x, out Result result)
-
public double j2 (double x)
-
public int j2_e (double x, out Result result)
-
public double jl (int l, double x)
-
public int jl_e (int l, double x, out Result result)
-
public int jl_array (int lmax, double x, double[] result_array)
-
public int jl_steed_array (int lmax, double x, double[] jl_x_array)
-
public double y0 (double x)
-
public int y0_e (double x, out Result result)
-
public double y1 (double x)
-
public int y1_e (double x, out Result result)
-
public double y2 (double x)
-
public int y2_e (double x, out Result result)
-
public double yl (int l, double x)
-
public int yl_e (int l, double x, out Result result)
-
public int yl_array (int lmax, double x, double[] result_array)
-
public double i0_scaled (double x)
-
public int i0_scaled_e (double x, out Result result)
-
public double i1_scaled (double x)
-
public int i1_scaled_e (double x, out Result result)
-
public double i2_scaled (double x)
-
public int i2_scaled_e (double x, out Result result)
-
public double il_scaled (int l, double x)
-
public int il_scaled_e (int l, double x, out Result result)
-
public int il_scaled_array (int lmax, double x, double[] result_array)
-
public double k0_scaled (double x)
-
public int k0_scaled_e (double x, out Result result)
-
public double k1_scaled (double x)
-
public int k1_scaled_e (double x, out Result result)
-
public double k2_scaled (double x)
-
public int k2_scaled_e (double x, out Result result)
-
public double kl_scaled (int l, double x)
-
public int kl_scaled_e (int l, double x, out Result result)
-
public int kl_scaled_array (int lmax, double x, double[] result_array)
-
public double Jnu (double nu, double x)
-
public int Jnu_e (double nu, double x, out Result result)
-
public int sequence_Jnu_e (double nu, Mode mode, size_t size, double[] v)
-
public double Ynu (double nu, double x)
-
public int Ynu_e (double nu, double x, out Result result)
-
public double Inu (double nu, double x)
-
public int Inu_e (double nu, double x, out Result result)
-
public double Inu_scaled (double nu, double x)
-
public int Inu_scaled_e (double nu, double x, out Result result)
-
public double Knu (double nu, double x)
-
public int Knu_e (double nu, double x, out Result result)
-
public double lnKnu (double nu, double x)
-
public int lnKnu_e (double nu, double x, out Result result)
-
public double Knu_scaled (double nu, double x)
-
public int Knu_scaled_e (double nu, double x, out Result result)
-
public double zero_J0 (uint s)
-
public int zero_J0_e (uint s, out Result result)
-
public double zero_J1 (uint s)
-
public int zero_J1_e (uint s, out Result result)
-
public double zero_Jnu (double nu, uint s)
-
public int zero_Jnu_e (double nu, uint s, out Result result)
-
Clausen
Methods:
-
Hydrogenic
Methods:
-
public double hydrogenicR_1 (double z, double r)
-
public int hydrogenicR_1_e (double z, double r, out Result result)
-
public double hydrogenicR (int n, int l, double z, double r)
-
public int hydrogenicR_e (int n, int l, double z, double r, out Result result)
-
CoulombWave
Methods:
-
public 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)
-
public int F_array (double l_min, int kmax, double eta, double x, double[] fc_array, out double f_exponent)
-
public 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)
-
public 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)
-
public int sphF_array (double l_min, int kmax, double eta, double x, double[] fc_array, double[] f_exponent)
-
Coulomb
Methods:
-
Coupling
Methods:
-
public double 3j (int two_ja, int two_jb, int two_jc, int two_ma, int two_mb, int two_mc)
-
public int 3j_e (int two_ja, int two_jb, int two_jc, int two_ma, int two_mb, int two_mc, out Result result)
-
public double 6j (int two_ja, int two_jb, int two_jc, int two_jd, int two_je, int two_jf)
-
public int 6j_e (int two_ja, int two_jb, int two_jc, int two_jd, int two_je, int two_jf, out Result result)
-
public 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)
-
public 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)
-
Dawson
Methods:
-
Debye
Methods:
-
Dilog
Methods:
-
Multiply
Methods:
-
EllInt
Methods:
-
public double Kcomp (double k, Mode mode)
-
public int Kcomp_e (double k, Mode mode, out Result result)
-
public double Ecomp (double k, Mode mode)
-
public int Ecomp_e (double k, Mode mode, out Result result)
-
public double Pcomp (double k, double n, Mode mode)
-
public int Pcomp_e (double k, double n, Mode mode, out Result result)
-
public double F (double phi, double k, Mode mode)
-
public int F_e (double phi, double k, Mode mode, out Result result)
-
public double E (double phi, double k, Mode mode)
-
public int E_e (double phi, double k, Mode mode, out Result result)
-
public double P (double phi, double k, double n, Mode mode)
-
public int P_e (double phi, double k, double n, Mode mode, out Result result)
-
public double D (double phi, double k, double n, Mode mode)
-
public int D_e (double phi, double k, double n, Mode mode, out Result result)
-
public double RC (double x, double y, Mode mode)
-
public int RC_e (double x, double y, Mode mode, out Result result)
-
public double RD (double x, double y, double z, Mode mode)
-
public int RD_e (double x, double y, double z, Mode mode, out Result result)
-
public double RF (double x, double y, double z, Mode mode)
-
public int RF_e (double x, double y, double z, Mode mode, out Result result)
-
public double RJ (double x, double y, double z, double p, Mode mode)
-
public int RJ_e (double x, double y, double z, double p, Mode mode, out Result result)
-
EllJac
Methods:
-
Erf
Methods:
-
Exp
Methods:
-
public double exp (double x)
-
public int exp_e (double x, out Result result)
-
public int exp_e10_e (double x, out ResultE10 result)
-
public double exp_mult (double x, double y)
-
public int exp_mult_e (double x, double y, out Result result)
-
public int exp_mult_e10_e (double x, double y, out ResultE10 result)
-
public int exp_err_e (double x, double dx, out Result result)
-
public int exp_err_e10_e (double x, double dx, out ResultE10 result)
-
public int exp_mul_err_e (double x, double dx, double y, double dy, out Result result)
-
public int exp_mul_err_e10_e (double x, double dx, double y, double dy, out ResultE10 result)
-
public double expm1 (double x)
-
public int expm1_e (double x, out Result result)
-
public double exprel (double x)
-
public int exprel_e (double x, out Result result)
-
public double exprel_2 (double x)
-
public int exprel_2_e (double x, out Result result)
-
public double exprel_n (int n, double x)
-
public int exprel_n_e (int n, double x, out Result result)
-
Expint
Methods:
-
public double expint_E1 (double x)
-
public int expint_E1_e (double x, out Result result)
-
public double expint_E2 (double x)
-
public int expint_E2_e (double x, out Result result)
-
public double expint_En (int n, double x)
-
public int expint_En_e (int n, double x, out Result result)
-
public double expint_Ei (double x)
-
public int expint_Ei_e (double x, out Result result)
-
public double expint_Ei_3 (double x)
-
public int expint_Ei_3_e (double x, out Result result)
-
public double Shi (double x)
-
public int Shi_e (double x, out Result result)
-
public double Chi (double x)
-
public int Chi_e (double x, out Result result)
-
public double Si (double x)
-
public int Si_e (double x, out Result result)
-
public double Ci (double x)
-
public int Ci_e (double x, out Result result)
-
public double atanint (double x)
-
public double atanint_e (double x, out Result result)
-
FermiDirac
Methods:
-
public double m1 (double x)
-
public int m1_e (double x, out Result result)
-
public double F0 (double x)
-
public int F0_e (double x, out Result result)
-
public double F1 (double x)
-
public int F1_e (double x, out Result result)
-
public double F2 (double x)
-
public int F2_e (double x, out Result result)
-
public double Fint (int j, double x)
-
public int Fint_e (int j, double x, out Result result)
-
public double mhalf (double x)
-
public int mhalf_e (double x, out Result result)
-
public double half (double x)
-
public int half_e (double x, out Result result)
-
public double 3half (double x)
-
public int 3half_e (double x, out Result result)
-
public double inc_0 (double x, double b)
-
public int inc_0_e (double x, double b, out Result result)
-
GammaBeta
Methods:
-
public double gamma (double x)
-
public int gamma_e (double x, out Result result)
-
public double lngamma (double x)
-
public int lngamma_e (double x, out Result result)
-
public int lngamma_sgn_e (double x, out Result result, out double sgn)
-
public double gammastar (double x)
-
public int gammastar_e (double x, out Result result)
-
public double gammainv (double x)
-
public int gammainv_e (double x, out Result result)
-
public int lngamma_complex_e (double zr, double zi, out Result lnr, out Result arg)
-
public double fact (uint n)
-
public int fact_e (uint n, out Result result)
-
public double doublefact (uint n)
-
public int doublefact_e (uint n, out Result result)
-
public double lnfact (uint n)
-
public int lnfact_e (uint n, out Result result)
-
public double lndoublefact (uint n)
-
public int lndoublefact_e (uint n, out Result result)
-
public double choose (uint n, uint m)
-
public int choose_e (uint n, uint m, out Result result)
-
public double lnchoose (uint n, uint m)
-
public int lnchoose_e (uint n, uint m, out Result result)
-
public double taylorcoeff (int n, double x)
-
public int taylorcoeff_e (int n, double x, out Result result)
-
public double poch (double a, double x)
-
public int poch_e (double a, double x, out Result result)
-
public double lnpoch (double a, double x)
-
public int lnpoch_e (double a, double x, out Result result)
-
public int lnpoch_sgn_e (double a, double x, out Result result, out double sgn)
-
public double pochrel (double a, double x)
-
public int pochrel_e (double a, double x, out Result result)
-
public double gamma_inc (double a, double x)
-
public int gamma_inc_e (double a, double x, out Result result)
-
public double gamma_inc_Q (double a, double x)
-
public int gamma_inc_Q_e (double a, double x, out Result result)
-
public double gamma_inc_P (double a, double x)
-
public int gamma_inc_P_e (double a, double x, out Result result)
-
public double beta (double a, double b)
-
public int beta_e (double a, double b, out Result result)
-
public double lnbeta (double a, double b)
-
public int lnbeta_e (double a, double b, out Result result)
-
public double beta_inc (double a, double b, double x)
-
public int beta_inc_e (double a, double b, double x, out Result result)
-
GegenPoly
Methods:
-
public double C1 (double lambda, double x)
-
public double C1_e (double lambda, double x, out Result result)
-
public double C2 (double lambda, double x)
-
public double C2_e (double lambda, double x, out Result result)
-
public double C3 (double lambda, double x)
-
public double C3_e (double lambda, double x, out Result result)
-
public double Cn (double lambda, double x)
-
public double Cn_e (double lambda, double x, out Result result)
-
public int array (int nmax, double lambda, double x, out Result result)
-
Hyperg
Methods:
-
public double 0F1 (double c, double x)
-
public int 0F1_e (double c, double x, out Result result)
-
public double 1F1_int (int m, int n, double x)
-
public int 1F1_int_e (int m, int n, double x, out Result result)
-
public double 1F1 (double a, double b, double x)
-
public int 1F1_e (double a, double b, double x, out Result result)
-
public double U_int (int m, int n, double x)
-
public int U_int_e (int m, int n, double x, out Result result)
-
public int U_int_e10_e (int m, int n, double x, out ResultE10 result)
-
public double U (double a, double b, double x)
-
public int U_e (double a, double b, double x, out Result result)
-
public int U_e10_e (double a, double b, double x, out ResultE10 result)
-
public double 2F1 (double a, double b, double c, double x)
-
public int 2F1_e (double a, double b, double c, double x, out Result result)
-
public double 2F1_conj (double aR, double aI, double c, double x)
-
public int 2F1_conj_e (double aR, double aI, double c, double x, out Result result)
-
public double 2F1_renorm (double a, double b, double c, double x)
-
public int 2F1_renorm_e (double a, double b, double c, double x, out Result result)
-
public double 2F1_conj_renorm (double aR, double aI, double c, double x)
-
public int 2F1_conj_renorm_e (double aR, double aI, double c, double x, out Result result)
-
public double 2F0 (double a, double b, double x)
-
public int 2F0_e (double a, double b, double x, out Result result)
-
Laguerre
Methods:
-
public double L1 (double a, double x)
-
public double L1_e (double a, double x, out Result result)
-
public double L2 (double a, double x)
-
public double L2_e (double a, double x, out Result result)
-
public double L3 (double a, double x)
-
public double L3_e (double a, double x, out Result result)
-
public double Ln (int n, double a, double x)
-
public double Ln_e (int n, double a, double x, out Result result)
-
Lambert
Methods:
-
LegendrePoly
Methods:
-
public double P1 (double x)
-
public int P1_e (double x, out Result result)
-
public double P2 (double x)
-
public int P2_e (double x, out Result result)
-
public double P3 (double x)
-
public int P3_e (double x, out Result result)
-
public double Pl (int l, double x)
-
public int Pl_e (int l, double x, out Result result)
-
public int Pl_array (int lmax, double x, double[] result_array)
-
public int Pl_deriv_array (int lmax, double x, double[] result_array, double[] result_deriv_array)
-
public double Q0 (double x)
-
public int Q0_e (double x, out Result result)
-
public double Q1 (double x)
-
public int Q1_e (double x, out Result result)
-
public double Ql (int l, double x)
-
public int Ql_e (int l, double x, out Result result)
-
public double Plm (int l, int m, double x)
-
public int Plm_e (int l, int m, double x, out Result result)
-
public int Plm_array (int lmax, int m, double x, double[] result_array)
-
public int Plm_deriv_array (int lmax, int m, double x, double[] result_array, double[] result_deriv_array)
-
public double sphPlm (int l, int m, double x)
-
public int sphPlm_e (int l, int m, double x, out Result result)
-
public int sphPlm_array (int lmax, int m, double x, double[] result_array)
-
public int sphPlm_deriv_array (int lmax, int m, double x, double[] result_array, double[] result_deriv_array)
-
public int array_size (int lmax, int m)
-
public double conicalP_half (double lambda, double x)
-
public int conicalP_half_e (double lambda, double x, out Result result)
-
public double conicalP_mhalf (double lambda, double x)
-
public int conicalP_mhalf_e (double lambda, double x, out Result result)
-
public double conicalP_0 (double lambda, double x)
-
public int conicalP_0_e (double lambda, double x, out Result result)
-
public double conicalP_1 (double lambda, double x)
-
public int conicalP_1_e (double lambda, double x, out Result result)
-
public double conicalP_sph_reg (int l, double lambda, double x)
-
public int conicalP_sph_reg_e (int l, double lambda, double x, out Result result)
-
public double conicalP_cyl_reg (int m, double lambda, double x)
-
public int conicalP_cyl_reg_e (int m, double lambda, double x, out Result result)
-
public double H3d_0 (double lambda, double eta)
-
public int H3d_0_e (double lambda, double eta, out Result result)
-
public double H3d_1 (double lambda, double eta)
-
public int H3d_1_e (double lambda, double eta, out Result result)
-
public double H3d (int l, double lambda, double eta)
-
public int H3d_e (int l, double lambda, double eta, out Result result)
-
public int H3d_array (int lmax, double lambda, double eta, double[] result_array)
-
Log
Methods:
-
Pow
Methods:
-
Psi
Methods:
-
Synchrotron
Methods:
-
Transport
Methods:
-
Trig
Methods:
-
public double sin (double x)
-
public int sin_e (double x, out Result result)
-
public double cos (double x)
-
public int cos_e (double x, out Result result)
-
public double hypot (double x, double y)
-
public int hypot_e (double x, double y, out Result result)
-
public double sinc (double x)
-
public int sinc_e (double x, out Result result)
-
public double complex_sin_e (double zr, double zi, out Result szr, out Result szi)
-
public double complex_cos_e (double zr, double zi, out Result czr, out Result czi)
-
public double complex_logsin_e (double zr, double zi, out Result lszr, out Result lszi)
-
public double lnsinh (double x)
-
public int lnsinh_e (double x, out Result result)
-
public double lncosh (double x)
-
public int lncosh_e (double x, out Result result)
-
public int polar_to_rect (double r, double theta, out Result x, out Result y)
-
public int rect_to_polar (double x, double y, out Result r, out Result theta)
-
public double angle_restrict_symm (double theta)
-
public int angle_restrict_symm_e (out double theta)
-
public double angle_restrict_pos (double theta)
-
public int angle_restrict_pos_e (out double theta)
-
public int sin_err_e (double x, double dx, out Result result)
-
public int cos_err_e (double x, double dx, out Result result)
-
Zeta
Methods:
-
Permute
Methods:
-
PermuteComplex
Methods:
-
PermuteVector
Methods:
-
PermuteVectorComplex
Methods:
-
Sort
Methods:
-
public void sort (double[] data, size_t stride, size_t n)
-
public void sort_index (size_t[] p, double[] data, size_t stride, size_t n)
-
public int smallest (double[] dest, size_t k, double[] src, size_t stride, size_t n)
-
public int smallest_index (size_t[] p, size_t k, double[] src, size_t stride, size_t n)
-
public int largest (double[] dest, size_t k, double[] src, size_t stride, size_t n)
-
public int largest_index (size_t[] p, size_t k, double[] src, size_t stride, size_t n)
-
SortVector
Methods:
-
LinAlg
Methods:
-
public int LU_decomp (Matrix A, Permutation p, out int signum)
-
public int complex_LU_decomp (MatrixComplex A, Permutation p, out int signum)
-
public int LU_solve (Matrix LU, Permutation p, Vector b, Vector x)
-
public int complex_LU_solve (MatrixComplex LU, Permutation p, VectorComplex b, VectorComplex x)
-
public int LU_svx (Matrix LU, Permutation p, Vector x)
-
public int complex_LU_svx (MatrixComplex LU, Permutation p, VectorComplex x)
-
public int LU_refine (Matrix A, Matrix LU, Permutation p, Vector b, Vector x, Vector residual)
-
public int complex_LU_refine (MatrixComplex A, MatrixComplex LU, Permutation p, VectorComplex b, VectorComplex x, VectorComplex residual)
-
public int LU_invert (Matrix LU, Permutation p, Matrix inverse)
-
public int complex_LU_invert (MatrixComplex LU, Permutation p, Matrix inverse)
-
public double LU_det (Matrix LU, int signum)
-
public Complex complex_LU_det (MatrixComplex LU, int signum)
-
public double LU_lndet (Matrix LU)
-
public double complex_LU_lndet (MatrixComplex LU)
-
public int LU_sgndet (Matrix LU, int signum)
-
public Complex complex_LU_sgndet (MatrixComplex LU, int signum)
-
public int QR_decomp (Matrix A, Vector tau)
-
public int QR_solve (Matrix QR, Vector tau, Vector b, Vector x)
-
public int QR_svx (Matrix QR, Vector tau, Vector x)
-
public int QR_lssolve (Matrix QR, Vector tau, Vector b, Vector x, Vector residual)
-
public int QR_QTvec (Matrix QR, Vector tau, Vector v)
-
public int QR_Qvec (Matrix QR, Vector tau, Vector v)
-
public int QR_QTmat (Matrix QR, Vector tau, Matrix A)
-
public int QR_Rsolve (Matrix QR, Vector b, Vector x)
-
public int QR_Rsvx (Matrix QR, Vector x)
-
public int QR_unpack (Matrix QR, Vector tau, Matrix Q, Matrix R)
-
public int QR_QRsolve (Matrix Q, Matrix R, Vector b, Vector x)
-
public int QR_update (Matrix Q, Matrix R, Vector w, Vector v)
-
public int R_solve (Matrix R, Vector b, Vector x)
-
public int R_svx (Matrix R, Vector x)
-
public int QRPT_decomp (Matrix A, Vector tau, Permutation p, out int signum, Vector norm)
-
public int QRPT_decomp2 (Matrix A, Matrix q, Matrix r, Vector tau, Permutation p, out int signum, Vector norm)
-
public int QRPT_solve (Matrix QR, Vector tau, Permutation p, Vector b, Vector x)
-
public int QRPT_svx (Matrix QR, Vector tau, Permutation p, Vector x)
-
public int QRPT_QRsolve (Matrix Q, Matrix R, Permutation p, Vector b, Vector x)
-
public int QRPT_update (Matrix Q, Matrix R, Permutation p, Vector u, Vector v)
-
public int QRPT_Rsolve (Matrix QR, Permutation p, Vector b, Vector x)
-
public int QRPT_Rsvx (Matrix QR, Permutation p, Vector x)
-
public int SV_decomp (Matrix A, Matrix V, Vector S, Vector work)
-
public int SV_decomp_mod (Matrix A, Matrix X, Matrix V, Vector S, Vector work)
-
public int SV_decomp_jacobi (Matrix A, Matrix V, Vector S)
-
public int SV_solve (Matrix U, Matrix V, Vector S, Vector b, Vector x)
-
public int cholesky_decomp (Matrix A)
-
public int complex_cholesky_decomp (MatrixComplex A)
-
public int cholesky_solve (Matrix cholesky, Vector b, Vector x)
-
public int complex_cholesky_solve (MatrixComplex cholesky, VectorComplex b, VectorComplex x)
-
public int cholesky_svx (Matrix cholesky, Vector x)
-
public int complex_cholesky_svx (MatrixComplex cholesky, VectorComplex x)
-
public int symmtd_decomp (Matrix A, Vector tau)
-
public int symmtd_unpack (Matrix A, Vector tau, Matrix Q, Vector diag, Vector subdiag)
-
public int symmtd_unpack_T (Matrix A, Vector diag, Vector subdiag)
-
public int hermtd_decomp (MatrixComplex A, VectorComplex tau)
-
public int hermtd_unpack (MatrixComplex A, VectorComplex tau, MatrixComplex Q, Vector diag, Vector subdiag)
-
public int hermtd_unpack_T (MatrixComplex A, Vector diag, Vector subdiag)
-
public int hessenberg_decomp (Matrix A, Vector tau)
-
public int hessenberg_unpack (Matrix H, Vector tau, Matrix U)
-
public int hessenberg_unpack_accum (Matrix H, Vector tau, Matrix V)
-
public int hessenberg_set_zero (Matrix H)
-
public int hesstri_decomp (Matrix A, Matrix B, Matrix U, Matrix V, Vector work)
-
public int bidiag_decomp (Matrix A, Vector tau_U, Vector tau_V)
-
public int bidiag_unpack (Matrix A, Vector tau_U, Matrix U, Vector tau_V, Matrix V, Vector diag, Vector superdiag)
-
public int bidiag_unpack2 (Matrix A, Vector tau_U, Vector tau_V, Matrix V)
-
public int bidiag_unpack_B (Matrix A, Vector diag, Vector superdiag)
-
public int householder_tansform (Vector v)
-
public Complex complex_householder_transform (VectorComplex V)
-
public int householder_hm (double tau, Vector v, Matrix A)
-
public int complex_householder_hm (Complex tau, VectorComplex V, MatrixComplex A)
-
public int householder_mh (double tau, Vector v, Matrix A)
-
public int complex_householder_mh (Complex tau, VectorComplex V, MatrixComplex A)
-
public int householder_hv (double tau, Vector v, Vector w)
-
public int complex_householder_hv (Complex tau, VectorComplex V, VectorComplex w)
-
public int HH_solve (Matrix A, Vector b, Vector x)
-
public int HH_svx (Matrix A, Vector x)
-
public int solve_tridiag (Vector diag, Vector e, Vector f, Vector b, Vector x)
-
public int solve_symm_tridiag (Vector diag, Vector e, Vector b, Vector x)
-
public int solve_cyc_tridiag (Vector diag, Vector e, Vector f, Vector b, Vector x)
-
public int solve_symm_cyc_tridiag (Vector diag, Vector e, Vector b, Vector x)
-
public int balance_matrix (Matrix A, Vector D)
-
EigenSort
Methods:
-
public int symmv_sort (Vector eval, Matrix evec, EigenSortType sort_type)
-
public int hermv_sort (Vector eval, MatrixComplex evec, EigenSortType sort_type)
-
public int nonsymmv_sort (VectorComplex eval, MatrixComplex evec, EigenSortType sort_type)
-
public int gensymmv_sort (Vector eval, Matrix evec, EigenSortType sort_type)
-
public int genhermv_sort (Vector eval, MatrixComplex evec, EigenSortType sort_type)
-
public int genv_sort (VectorComplex alpha, Vector beta, MatrixComplex evec, EigenSortType sort_type)
-
FFTComplex
Methods:
-
public int radix2_forward (double[] data, size_t stride, size_t n)
-
public int radix2_transform (double[] data, size_t stride, size_t n, FFTDirection sign)
-
public int radix2_backward (double[] data, size_t stride, size_t n)
-
public int radix2_inverse (double[] data, size_t stride, size_t n)
-
public int radix2_dif_forward (double[] data, size_t stride, size_t n)
-
public int radix2_dif_transform (double[] data, size_t stride, size_t n, FFTDirection sign)
-
public int radix2_dif_backward (double[] data, size_t stride, size_t n)
-
public int radix2_dif_inverse (double[] data, size_t stride, size_t n)
-
public int forward (double[] data, size_t stride, size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work)
-
public int transform (double[] data, size_t stride, size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work, FFTDirection sign)
-
public int backward (double[] data, size_t stride, size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work)
-
public int inverse (double[] data, size_t stride, size_t n, FFTComplexWavetable wavetable, FFTComplexWorkspace work)
-
FFTReal
Methods:
-
FFTHalfcomplex
Methods:
-
public int radix2_inverse (double[] data, size_t stride, size_t n)
-
public int radix2_backward (double[] data, size_t stride, size_t n)
-
public int radix2_transform (double[] data, size_t stride, size_t n)
-
public int backward (double[] data, size_t stride, size_t n, FFTHalfcomplexWavetable wavetable, FFTRealWorkspace work)
-
public int inverse (double[] data, size_t stride, size_t n, FFTHalfcomplexWavetable wavetable, FFTRealWorkspace work)
-
public int transform (double[] data, size_t stride, size_t n, FFTHalfcomplexWavetable wavetable, FFTRealWorkspace work)
-
public int unpack (double[] halfcomplex_coefficient, double[] complex_coefficient, size_t stride, size_t n)
-
public int radix2_unpack (double[] halfcomplex_coefficient, double[] complex_coefficient, size_t stride, size_t n)
-
Integration
Methods:
-
public void qk15 (Function* f, double a, double b, out double result, out double abserr, out double resabs, out double resasc)
-
public void qk21 (Function* f, double a, double b, out double result, out double abserr, out double resabs, out double resasc)
-
public void qk31 (Function* f, double a, double b, out double result, out double abserr, out double resabs, out double resasc)
-
public void qk41 (Function* f, double a, double b, out double result, out double abserr, out double resabs, out double resasc)
-
public void qk51 (Function* f, double a, double b, out double result, out double abserr, out double resabs, out double resasc)
-
public void qk61 (Function* f, double a, double b, out double result, out double abserr, out double resabs, out double resasc)
-
public void qcheb (Function* f, double a, double b, out double cheb12, out double cheb24)
-
public void qk (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)
-
public int qng (Function* f, double a, double b, double epsabs, double epsrel, out double result, out double abserr, out size_t neval)
-
public 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)
-
public int qagi (Function* f, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
-
public int qagiu (Function* f, double a, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
-
public int qagil (Function* f, double b, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
-
public int qags (Function* f, double a, double b, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
-
public int qagp (Function* f, double[] pts, size_t npts, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, out double result, out double abserr)
-
public 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)
-
public 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)
-
public int qawo (Function* f, double a, double epsabs, double epsrel, size_t limit, IntegrationWorkspace workspace, IntegrationQAWOTable wf, out double result, out double abserr)
-
public int qawf (Function* f, double a, double epsabs, size_t limit, IntegrationWorkspace workspace, IntegrationWorkspace cycle_workspace, IntegrationQAWOTable wf, out double result, out double abserr)
-
RNGTypes
Fields:
-
CDF
Methods:
-
public double ugaussian_P (double x)
-
public double ugaussian_Q (double x)
-
public double ugaussian_Pinv (double P)
-
public double ugaussian_Qinv (double Q)
-
public double gaussian_P (double x, double sigma)
-
public double gaussian_Q (double x, double sigma)
-
public double gaussian_Pinv (double P, double sigma)
-
public double gaussian_Qinv (double Q, double sigma)
-
public double gamma_P (double x, double a, double b)
-
public double gamma_Q (double x, double a, double b)
-
public double gamma_Pinv (double P, double a, double b)
-
public double gamma_Qinv (double Q, double a, double b)
-
public double cauchy_P (double x, double a)
-
public double cauchy_Q (double x, double a)
-
public double cauchy_Pinv (double P, double a)
-
public double cauchy_Qinv (double Q, double a)
-
public double laplace_P (double x, double a)
-
public double laplace_Q (double x, double a)
-
public double laplace_Pinv (double P, double a)
-
public double laplace_Qinv (double Q, double a)
-
public double rayleigh_P (double x, double sigma)
-
public double rayleigh_Q (double x, double sigma)
-
public double rayleigh_Pinv (double P, double sigma)
-
public double rayleigh_Qinv (double Q, double sigma)
-
public double chisq_P (double x, double nu)
-
public double chisq_Q (double x, double nu)
-
public double chisq_Pinv (double P, double nu)
-
public double chisq_Qinv (double Q, double nu)
-
public double exponential_P (double x, double mu)
-
public double exponential_Q (double x, double mu)
-
public double exponential_Pinv (double P, double mu)
-
public double exponential_Qinv (double Q, double mu)
-
public double exppow_P (double x, double a, double b)
-
public double exppow_Q (double x, double a, double b)
-
public double tdist_P (double x, double nu)
-
public double tdist_Q (double x, double nu)
-
public double tdist_Pinv (double P, double nu)
-
public double tdist_Qinv (double Q, double nu)
-
public double fdist_P (double x, double nu1, double nu2)
-
public double fdist_Q (double x, double nu1, double nu2)
-
public double fdist_Pinv (double P, double nu1, double nu2)
-
public double fdist_Qinv (double Q, double nu1, double nu2)
-
public double beta_P (double x, double a, double b)
-
public double beta_Q (double x, double a, double b)
-
public double beta_Pinv (double P, double a, double b)
-
public double beta_Qinv (double Q, double a, double b)
-
public double flat_P (double x, double a, double b)
-
public double flat_Q (double x, double a, double b)
-
public double flat_Pinv (double P, double a, double b)
-
public double flat_Qinv (double Q, double a, double b)
-
public double lognormal_P (double x, double zeta, double sigma)
-
public double lognormal_Q (double x, double zeta, double sigma)
-
public double lognormal_Pinv (double P, double zeta, double sigma)
-
public double lognormal_Qinv (double Q, double zeta, double sigma)
-
public double gumbel1_P (double x, double a, double b)
-
public double gumbel1_Q (double x, double a, double b)
-
public double gumbel1_Pinv (double P, double a, double b)
-
public double gumbel1_Qinv (double Q, double a, double b)
-
public double gumbel2_P (double x, double a, double b)
-
public double gumbel2_Q (double x, double a, double b)
-
public double gumbel2_Pinv (double P, double a, double b)
-
public double gumbel2_Qinv (double Q, double a, double b)
-
public double weibull_P (double x, double a, double b)
-
public double weibull_Q (double x, double a, double b)
-
public double weibull_Pinv (double P, double a, double b)
-
public double weibull_Qinv (double Q, double a, double b)
-
public double pareto_P (double x, double a, double b)
-
public double pareto_Q (double x, double a, double b)
-
public double pareto_Pinv (double P, double a, double b)
-
public double pareto_Qinv (double Q, double a, double b)
-
public double logistic_P (double x, double a)
-
public double logistic_Q (double x, double a)
-
public double logistic_Pinv (double P, double a)
-
public double logistic_Qinv (double Q, double a)
-
public double binomial_P (uint k, double p, uint n)
-
public double binomial_Q (uint k, double p, uint n)
-
public double poisson_P (uint k, double mu)
-
public double poisson_Q (uint k, double mu)
-
public double geometric_P (uint k, double p)
-
public double geometric_Q (uint k, double p)
-
public double negative_binomial_P (uint k, double p, double n)
-
public double negative_binomial_Q (uint k, double p, double n)
-
public double pascal_P (uint k, double p, uint n)
-
public double pascal_Q (uint k, double p, uint n)
-
public double hypergeometric_P (uint k, uint n1, uint n2, uint t)
-
public double hypergeometric_Q (uint k, uint n1, uint n2, uint t)
-
QRNGAlgorithms
Fields:
-
Randist
Methods:
-
public uint bernoulli (RNG r, double p)
-
public double bernoulli_pdf (uint k, double p)
-
public double beta (RNG r, double a, double b)
-
public double beta_pdf (double x, double a, double b)
-
public uint binomial (RNG r, double p, uint n)
-
public uint binomial_knuth (RNG r, double p, uint n)
-
public uint binomial_tpe (RNG r, double p, uint n)
-
public double binomial_pdf (uint k, double p, uint n)
-
public double exponential (RNG r, double mu)
-
public double exponential_pdf (double x, double mu)
-
public double exppow (RNG r, double a, double b)
-
public double exppow_pdf (double x, double a, double b)
-
public double cauchy (RNG r, double a)
-
public double cauchy_pdf (double x, double a)
-
public double chisq (RNG r, double nu)
-
public double chisq_pdf (double x, double nu)
-
public void dirichlet (RNG r, size_t K, out double alpha, out double theta)
-
public double dirichlet_pdf (size_t K, out double alpha, out double theta)
-
public double dirichlet_lnpdf (size_t K, out double alpha, out double theta)
-
public double erlang (RNG r, double a, double n)
-
public double erlang_pdf (double x, double a, double n)
-
public double fdist (RNG r, double nu1, double nu2)
-
public double fdist_pdf (double x, double nu1, double nu2)
-
public double flat (RNG r, double a, double b)
-
public double flat_pdf (double x, double a, double b)
-
public double gamma (RNG r, double a, double b)
-
public double gamma_int (RNG r, uint a)
-
public double gamma_pdf (double x, double a, double b)
-
public double gamma_mt (RNG r, double a, double b)
-
public double gamma_knuth (RNG r, double a, double b)
-
public double gaussian (RNG r, double sigma)
-
public double gaussian_ratio_method (RNG r, double sigma)
-
public double gaussian_ziggurat (RNG r, double sigma)
-
public double gaussian_pdf (double x, double sigma)
-
public double ugaussian (RNG r)
-
public double ugaussian_ratio_method (RNG r)
-
public double ugaussian_pdf (double x)
-
public double gaussian_tail (RNG r, double a, double sigma)
-
public double gaussian_tail_pdf (double x, double a, double sigma)
-
public double ugaussian_tail (RNG r, double a)
-
public double ugaussian_tail_pdf (double x, double a)
-
public void bivariate_gaussian (RNG r, double sigma_x, double sigma_y, double rho, out double x, out double y)
-
public double bivariate_gaussian_pdf (double x, double y, double sigma_x, double sigma_y, double rho)
-
public double landau (RNG r)
-
public double landau_pdf (double x)
-
public uint geometric (RNG r, double p)
-
public double geometric_pdf (uint k, double p)
-
public uint hypergeometric (RNG r, uint n1, uint n2, uint t)
-
public double hypergeometric_pdf (uint k, uint n1, uint n2, uint t)
-
public double gumbel1 (RNG r, double a, double b)
-
public double gumbel1_pdf (double x, double a, double b)
-
public double gumbel2 (RNG r, double a, double b)
-
public double gumbel2_pdf (double x, double a, double b)
-
public double logistic (RNG r, double a)
-
public double logistic_pdf (double x, double a)
-
public double lognormal (RNG r, double zeta, double sigma)
-
public double lognormal_pdf (double x, double zeta, double sigma)
-
public uint logarithmic (RNG r, double p)
-
public double logarithmic_pdf (uint k, double p)
-
public void multinomial (RNG r, size_t K, uint N, double[] p, uint[] n)
-
public double multinomial_pdf (size_t K, double[] p, uint[] n)
-
public double multinomial_lnpdf (size_t K, double[] p, uint[] n)
-
public uint negative_binomial (RNG r, double p, double n)
-
public double negative_binomial_pdf (uint k, double p, double n)
-
public uint pascal (RNG r, double p, uint n)
-
public double pascal_pdf (uint k, double p, uint n)
-
public double pareto (RNG r, double a, double b)
-
public double pareto_pdf (double x, double a, double b)
-
public uint poisson (RNG r, double mu)
-
public void poisson_array (RNG r, size_t n, uint[] array, double mu)
-
public double poisson_pdf (uint k, double mu)
-
public double rayleigh (RNG r, double sigma)
-
public double rayleigh_pdf (double x, double sigma)
-
public double rayleigh_tail (RNG r, double a, double sigma)
-
public double rayleigh_tail_pdf (double x, double a, double sigma)
-
public double tdist (RNG r, double nu)
-
public double tdist_pdf (double x, double nu)
-
public double laplace (RNG r, double a)
-
public double laplace_pdf (double x, double a)
-
public double levy (RNG r, double c, double alpha)
-
public double levy_skew (RNG r, double c, double alpha, double beta)
-
public double weibull (RNG r, double a, double b)
-
public double weibull_pdf (double x, double a, double b)
-
public void dir_2d (RNG r, out double x, out double y)
-
public void dir_2d_trig_method (RNG r, out double x, out double y)
-
public void dir_3d (RNG r, out double x, out double y, out double z)
-
public void dir_nd (RNG r, size_t n, out double x)
-
public void shuffle (RNG r, void* b, size_t nmembm, size_t size)
-
public int choose (RNG r, void* dest, size_t k, void* src, size_t n, size_t size)
-
public void sample (RNG r, void* dest, size_t k, void* src, size_t n, size_t size)
-
Stats
Methods:
-
public double mean (double[] data, size_t stride, size_t n)
-
public double variance (double[] data, size_t stride, size_t n)
-
public double variance_m (double[] data, size_t stride, size_t n, double mean)
-
public double sd (double[] data, size_t stride, size_t n)
-
public double sd_m (double[] data, size_t stride, size_t n, double mean)
-
public double tss (double[] data, size_t stride, size_t n)
-
public double tss_m (double[] data, size_t stride, size_t n, double mean)
-
public double variance_with_fixed_mean (double[] data, size_t stride, size_t n, double mean)
-
public double sd_with_fixed_mean (double[] data, size_t stride, size_t n, double mean)
-
public double absdev (double[] data, size_t stride, size_t n)
-
public double absdev_m (double[] data, size_t stride, size_t n, double mean)
-
public double skew (double[] data, size_t stride, size_t n)
-
public double skew_m_sd (double[] data, size_t stride, size_t n, double mean, double sd)
-
public double kurtosis (double[] data, size_t stride, size_t n)
-
public double kurtosis_m_sd (double[] data, size_t stride, size_t n, double mean, double sd)
-
public double lag1_autocorrelation (double[] data, size_t stride, size_t n)
-
public double lag1_autocorrelation_m (double[] data, size_t stride, size_t n, double mean)
-
public double covariance (double[] data1, size_t stride1, double[] data2, size_t stride2, size_t n)
-
public double covariance_m (double[] data1, size_t stride1, double[] data2, size_t stride2, size_t n, double mean1, double mean2)
-
public double correlation (double[] data1, size_t stride1, double[] data2, size_t stride2, size_t n)
-
public double wmean (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
-
public double wvariance (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
-
public double wvariance_m (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean)
-
public double wsd (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
-
public double wsd_m (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean)
-
public double wtss (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
-
public double wtss_m (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double mean)
-
public double wvariance_with_fixed_mean (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean)
-
public double wsd_with_fixed_mean (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean)
-
public double wabsdev (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
-
public double wabsdev_m (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean)
-
public double wskew (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
-
public double wskew_m_sd (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean, double wsd)
-
public double wkurtosis (double[] w, size_t wstride, double[] data, size_t stride, size_t n)
-
public double wkurtosis_m_sd (double[] w, size_t wstride, double[] data, size_t stride, size_t n, double wmean, double wsd)
-
public double max (double[] data, size_t stride, size_t n)
-
public double min (double[] data, size_t stride, size_t n)
-
public void minmax (out double min, out double max, double[] data, size_t stride, size_t n)
-
public size_t max_index (double[] data, size_t stride, size_t n)
-
public size_t min_index (double[] data, size_t stride, size_t n)
-
public void minmax_index (out size_t min, out size_t max, double[] data, size_t stride, size_t n)
-
public double median_from_sorted_data (double[] sorted_data, size_t stride, size_t n)
-
public double quantile_from_sorted_data (double[] sorted_data, size_t stride, size_t n, double f)
-
Siman
Delegates:
Methods:
-
public void solve (RNG r, void* x0_p, Efunc_t Ef, step_t take_step, metric_t distance, print_t print_position, copy_t copyfunc, copy_construct_t copy_constructor, destroy_t destructor, size_t element_size, SimanParams params)
-
public void solve_many (RNG r, void* x0_p, Efunc_t Ef, step_t take_step, metric_t distance, print_t print_position, size_t element_size, SimanParams params)
-
OdeivStepTypes
Fields:
-
InterpTypes
Fields:
-
Deriv
Methods:
-
public int central (Function* f, double x, double h, out double result, out double abserr)
-
public int backward (Function* f, double x, double h, out double result, out double abserr)
-
public int forward (Function* f, double x, double h, out double result, out double abserr)
-
SumLevinU
Methods:
-
public int accel (double[] array, SumLevinUWorkspace w, out double sum_accel, out double abserr)
-
public int minmax (double[] array, size_t min_terms, size_t max_terms, SumLevinUWorkspace w, out double sum_accel, out double abserr)
-
public int step (double term, size_t n, size_t nmax, SumLevinUWorkspace w, out double sum_accel)
-
SumLevinUtrunc
Methods:
-
public int accel (double[] array, SumLevinUtruncWorkspace w, out double sum_accel, out double abserr_trunc)
-
public int minmax (double[] array, size_t min_terms, size_t max_terms, SumLevinUtruncWorkspace w, out double sum_accel, out double abserr_trunc)
-
public int step (double term, size_t n, SumLevinUtruncWorkspace w, out double sum_accel)
-
WaveletTypes
Fields:
-
RootTest
Methods:
-
RootFsolverTypes
Fields:
-
RootFdfsolverTypes
Fields:
-
MinTest
Methods:
-
MinFminimizerTypes
Fields:
-
MultirootTest
Methods:
-
MultirootFsolverTypes
Fields:
-
MultirootFdfsolverTypes
Fields:
-
MultiminTest
Methods:
-
MultiminFdfminimizerTypes
Fields:
-
MultiminFminimizerTypes
Fields:
-
Fit
Methods:
-
public 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)
-
public 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)
-
public int linear_est (double x, double c0, double c1, double cov00, double cov01, double cov11, out double y, out double y_err)
-
public int mul (double[] x, size_t xstride, double[] y, size_t ystride, size_t n, out double c1, out double cov11, out double sumsq)
-
public 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)
-
public int mul_est (double x, double c1, double cov11, out double y, out double y_err)
-
Multifit
Methods:
-
public int linear (Matrix X, Vector y, Vector c, Matrix cov, out double chisq, MultifitLinearWorkspace work)
-
public int linear_svd (Matrix X, Vector y, double tol, out size_t rank, Vector c, Matrix cov, out double chisq, MultifitLinearWorkspace work)
-
public int wlinear (Matrix X, Vector w, Vector y, Vector c, Matrix cov, out double chisq, MultifitLinearWorkspace work)
-
public int wlinear_svd (Matrix X, Vector w, Vector y, double tol, out size_t rank, Vector c, Matrix cov, out double chisq, MultifitLinearWorkspace work)
-
public int linear_est (Vector x, Vector c, Matrix cov, out double y, out double y_err)
-
public int linear_residuals (Matrix X, Vector y, Vector c, Vector r)
-
public int gradient (Matrix J, Vector f, Vector g)
-
public int covar (Matrix J, double epsrel, Matrix covar)
-
MultifitTest
Methods:
-
MultifitFdfsolverTypes
Fields: