_polynomial Struct Reference
[Polynomials]


Data Fields

cpl_polynomial * pol
cpl_vector * vec
double * vec_data
int dimension
double * shift
double * scale

Detailed Description

The value of a _polynomial(x) is cpl_polynomial((x - shift_x)/scale_x) * scale_y + shift_y

Definition at line 170 of file uves_utils_polynomial.c.


Field Documentation

cpl_polynomial* _polynomial::pol
 

CPL polynomial

Definition at line 173 of file uves_utils_polynomial.c.

Referenced by uves_polynomial_collapse(), uves_polynomial_convert_to_table(), uves_polynomial_derivative(), uves_polynomial_derivative_1d(), uves_polynomial_derivative_2d(), uves_polynomial_dump(), uves_polynomial_duplicate(), uves_polynomial_evaluate_1d(), uves_polynomial_evaluate_2d(), uves_polynomial_get_degree(), uves_polynomial_new(), and uves_polynomial_solve_1d().

cpl_vector* _polynomial::vec
 

Used internally, for efficiency

Definition at line 176 of file uves_utils_polynomial.c.

Referenced by uves_polynomial_evaluate_2d(), and uves_polynomial_new().

double* _polynomial::shift
 

shift[0] = shift of p(x) ; shift[i>0] = shift of x_i

Definition at line 182 of file uves_utils_polynomial.c.

Referenced by uves_polynomial_collapse(), uves_polynomial_convert_to_table(), uves_polynomial_derivative(), uves_polynomial_derivative_1d(), uves_polynomial_derivative_2d(), uves_polynomial_dump(), uves_polynomial_duplicate(), uves_polynomial_evaluate_1d(), uves_polynomial_evaluate_2d(), uves_polynomial_new(), uves_polynomial_rescale(), uves_polynomial_shift(), and uves_polynomial_solve_1d().

double* _polynomial::scale
 

scale[0] = scale of p(x) ; scale[i>0] = scale of x_i

Definition at line 185 of file uves_utils_polynomial.c.

Referenced by uves_polynomial_collapse(), uves_polynomial_convert_to_table(), uves_polynomial_derivative(), uves_polynomial_derivative_1d(), uves_polynomial_derivative_2d(), uves_polynomial_dump(), uves_polynomial_duplicate(), uves_polynomial_evaluate_1d(), uves_polynomial_evaluate_2d(), uves_polynomial_new(), uves_polynomial_rescale(), and uves_polynomial_solve_1d().


The documentation for this struct was generated from the following file:
Generated on Tue Jun 19 14:39:21 2007 for UVES Pipeline Reference Manual by  doxygen 1.4.6