ARTS
2.4.0(git:4fb77825)
|
Contains the code to determine roots of polynomials. More...
Go to the source code of this file.
Classes | |
struct | gsl_poly_complex_workspace |
Macros | |
#define | MAT(m, i, j, n) ((m)[(i) * (n) + (j)]) |
#define | FMAT(m, i, j, n) ((m)[((i)-1) * (n) + ((j)-1)]) |
#define | GSL_DBL_EPSILON 2.2204460492503131e-16 |
#define | RADIX 2 |
#define | RADIX2 (RADIX * RADIX) |
#define | GSL_SUCCESS 0 |
#define | GSL_FAILURE -1 |
#define | GSL_EINVAL 4 |
#define | GSL_EFAILED 5 |
#define | GSL_SET_COMPLEX_PACKED(zp, n, x, y) |
Typedefs | |
typedef double * | gsl_complex_packed_ptr |
Functions | |
int | poly_root_solve (Matrix &roots, Vector &coeffs) |
Contains the code to determine roots of polynomials.
Code was taken from the GNU Scientific library. http://sources.redhat.com/gsl/
Definition in file poly_roots.cc.
#define FMAT | ( | m, | |
i, | |||
j, | |||
n | |||
) | ((m)[((i)-1) * (n) + ((j)-1)]) |
Definition at line 46 of file poly_roots.cc.
#define GSL_DBL_EPSILON 2.2204460492503131e-16 |
Definition at line 48 of file poly_roots.cc.
#define GSL_EFAILED 5 |
Definition at line 56 of file poly_roots.cc.
#define GSL_EINVAL 4 |
Definition at line 55 of file poly_roots.cc.
#define GSL_FAILURE -1 |
Definition at line 54 of file poly_roots.cc.
#define GSL_SET_COMPLEX_PACKED | ( | zp, | |
n, | |||
x, | |||
y | |||
) |
Definition at line 58 of file poly_roots.cc.
#define GSL_SUCCESS 0 |
Definition at line 53 of file poly_roots.cc.
#define MAT | ( | m, | |
i, | |||
j, | |||
n | |||
) | ((m)[(i) * (n) + (j)]) |
Definition at line 43 of file poly_roots.cc.
#define RADIX 2 |
Definition at line 50 of file poly_roots.cc.
Definition at line 51 of file poly_roots.cc.
typedef double* gsl_complex_packed_ptr |
Definition at line 64 of file poly_roots.cc.
Definition at line 90 of file poly_roots.cc.
Referenced by main(), rslope_crossing2d(), and rslope_crossing3d().