|
ARTS
2.2.66
|
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) do {*((zp)+2*(n))=(x); *((zp)+(2*(n)+1))=(y);} while(0) |
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 50 of file poly_roots.cc.
| #define GSL_DBL_EPSILON 2.2204460492503131e-16 |
Definition at line 53 of file poly_roots.cc.
| #define GSL_EFAILED 5 |
Definition at line 61 of file poly_roots.cc.
| #define GSL_EINVAL 4 |
Definition at line 60 of file poly_roots.cc.
| #define GSL_FAILURE -1 |
Definition at line 59 of file poly_roots.cc.
| #define GSL_SET_COMPLEX_PACKED | ( | zp, | |
| n, | |||
| x, | |||
| y | |||
| ) | do {*((zp)+2*(n))=(x); *((zp)+(2*(n)+1))=(y);} while(0) |
Definition at line 63 of file poly_roots.cc.
| #define GSL_SUCCESS 0 |
Definition at line 58 of file poly_roots.cc.
| #define MAT | ( | m, | |
| i, | |||
| j, | |||
| n | |||
| ) | ((m)[(i)*(n) + (j)]) |
Definition at line 47 of file poly_roots.cc.
| #define RADIX 2 |
Definition at line 55 of file poly_roots.cc.
Definition at line 56 of file poly_roots.cc.
| typedef double* gsl_complex_packed_ptr |
Definition at line 66 of file poly_roots.cc.
Definition at line 100 of file poly_roots.cc.
References ConstVectorView::mdata, ConstMatrixView::mdata, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and w().
Referenced by main(), rslope_crossing2d(), and rslope_crossing3d().