CbmRoot
|
#include <iomanip>
#include <iostream>
#include <math.h>
#include <stdlib.h>
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 11 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 60 of file PolynomComplexRoots.h.
Referenced by get_quads().
void diff_poly | ( | float * | a, |
int | n, | ||
float * | b ) |
Definition at line 131 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 86 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 201 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 268 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 162 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 16 of file PolynomComplexRoots.h.
References sqrt().
Referenced by polynomComplexRoots().