|
CbmRoot
|
#include <cmath>#include <cstdlib>#include <iomanip>#include <iostream>Go to the source code of this file.
Macros | |
| #define | maxiter 500 |
Functions | |
| int | roots (float *a, int n, float *wr, float *wi) |
| void | deflate (float *a, int n, float *b, float *quad, float *err) |
| void | find_quad (float *a, int n, float *b, float *quad, float *err, int *iter) |
| void | diff_poly (float *a, int n, float *b) |
| void | recurse (float *a, int n, float *b, int m, float *quad, float *err, int *iter) |
| void | get_quads (float *a, int n, float *quad, float *x) |
| void | polynomComplexRoots (float *wr, float *wi, int n, float *a, int &numr) |
| #define maxiter 500 |
Definition at line 10 of file PolynomComplexRoots.h.
Referenced by find_quad(), and get_quads().
| void deflate | ( | float * | a, |
| int | n, | ||
| float * | b, | ||
| float * | quad, | ||
| float * | err ) |
Definition at line 59 of file PolynomComplexRoots.h.
Referenced by get_quads().
| void diff_poly | ( | float * | a, |
| int | n, | ||
| float * | b ) |
Definition at line 130 of file PolynomComplexRoots.h.
Referenced by get_quads(), and recurse().
| void find_quad | ( | float * | a, |
| int | n, | ||
| float * | b, | ||
| float * | quad, | ||
| float * | err, | ||
| int * | iter ) |
Definition at line 85 of file PolynomComplexRoots.h.
References maxiter.
Referenced by get_quads(), and recurse().
| void get_quads | ( | float * | a, |
| int | n, | ||
| float * | quad, | ||
| float * | x ) |
Definition at line 200 of file PolynomComplexRoots.h.
References deflate(), diff_poly(), find_quad(), maxiter, recurse(), and x.
Referenced by polynomComplexRoots().
| void polynomComplexRoots | ( | float * | wr, |
| float * | wi, | ||
| int | n, | ||
| float * | a, | ||
| int & | numr ) |
Definition at line 267 of file PolynomComplexRoots.h.
References get_quads(), roots(), and x.
Referenced by PsdSignalFitting::PronyFitter::CalculateFitHarmonics().
| void recurse | ( | float * | a, |
| int | n, | ||
| float * | b, | ||
| int | m, | ||
| float * | quad, | ||
| float * | err, | ||
| int * | iter ) |
Definition at line 161 of file PolynomComplexRoots.h.
References diff_poly(), find_quad(), recurse(), and x.
Referenced by get_quads(), and recurse().
| int roots | ( | float * | a, |
| int | n, | ||
| float * | wr, | ||
| float * | wi ) |
Definition at line 15 of file PolynomComplexRoots.h.
References sqrt().
Referenced by polynomComplexRoots().