Gsl
Description:
Content:
Namespaces:
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)
Functions:
-
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)