/home/amodigli/releases/xsh/1.2.10/pso/xsh.26608/xshp/xsh/xsh_utils_polynomial.h File Reference

#include <cpl.h>

Go to the source code of this file.

Typedefs

typedef struct _polynomial polynomial

Functions

polynomialxsh_polynomial_new (const cpl_polynomial *pol)
 Create a polynomial.
polynomialxsh_polynomial_new_zero (int dim)
 Create a zero polynomial.
polynomialxsh_polynomial_duplicate (const polynomial *p)
 Copy a polynomial.
polynomialxsh_polynomial_convert_from_table (cpl_table *t)
 Convert a table to a polynomial.
polynomialxsh_polynomial_collapse (const polynomial *p, int varno, double value)
 Collapse a polynomial by fixing one variable to a constant.
polynomialxsh_polynomial_fit_1d (const cpl_vector *x_pos, const cpl_vector *values, const cpl_vector *sigmas, int poly_deg, double *mse)
 Fit a 1d function with a polynomial.
polynomialxsh_polynomial_fit_2d (const cpl_bivector *xy_pos, const cpl_vector *values, const cpl_vector *sigmas, int poly_deg1, int poly_deg2, double *mse, double *red_chisq, polynomial **variance)
 Fit a 2d surface with a polynomial in x and y.
polynomialxsh_polynomial_add_2d (const polynomial *p1, const polynomial *p2)
 Add two polynomials.
int xsh_polynomial_get_degree (const polynomial *p)
 Get degree.
void xsh_polynomial_delete (polynomial **p)
 Delete a polynomial.
void xsh_polynomial_delete_const (const polynomial **p)
 Delete a const polynomial.
cpl_table * xsh_polynomial_convert_to_table (const polynomial *p)
 Convert a polynomial to a table.
int xsh_polynomial_get_dimension (const polynomial *p)
 Get the dimension of a polynomial.
void xsh_polynomial_dump (const polynomial *p, FILE *stream)
 Print a polynomial.
cpl_error_code xsh_polynomial_shift (polynomial *p, int varno, double shift)
 Shift a polynomial.
cpl_error_code xsh_polynomial_rescale (polynomial *p, int varno, double scale)
 Rescale a polynomial.
double xsh_polynomial_get_coeff_1d (const polynomial *p, int degree)
 Get a coefficient of a 1D polynomial.
double xsh_polynomial_get_coeff_2d (const polynomial *p, int degree1, int degree2)
 Get a coefficient of a 2D polynomial.
double xsh_polynomial_evaluate_1d (const polynomial *p, double x)
 Evaluate a 1d polynomial.
double xsh_polynomial_evaluate_2d (const polynomial *p, double x1, double x2)
 Evaluate a 2d polynomial.
double xsh_polynomial_solve_1d (const polynomial *p, double value, double guess, int multiplicity)
 Solve p(x) = value.
double xsh_polynomial_solve_2d (const polynomial *p, double value, double guess, int multiplicity, int varno, double x_value)
 Solve p(x1, x2) = value.
double xsh_polynomial_derivative_1d (const polynomial *p, double x)
 Evaluate the derivative of a 1d polynomial.
double xsh_polynomial_derivative_2d (const polynomial *p, double x1, double x2, int varno)
 Evaluate the partial derivative of a 2d polynomial.
cpl_error_code xsh_polynomial_derivative (polynomial *p, int varno)
 Calculate the partial derivative of a polynomial.

Typedef Documentation

typedef struct _polynomial polynomial

Definition at line 41 of file xsh_utils_polynomial.h.


Generated on 9 Mar 2011 for X-shooter Pipeline Reference Manual by  doxygen 1.6.1