|
| cpl_matrix * | xsh_matrix_product_normal_create (const cpl_matrix *self) |
| |
| cpl_matrix * | xsh_matrix_solve_normal (const cpl_matrix *coeff, const cpl_matrix *rhs) |
| |
| polynomial * | xsh_polynomial_new (const cpl_polynomial *pol) |
| | Create a polynomial.
|
| |
| polynomial * | xsh_polynomial_new_zero (int dim) |
| | Create a zero polynomial.
|
| |
| void | xsh_polynomial_delete (polynomial **p) |
| | Delete a polynomial.
|
| |
| void | xsh_polynomial_delete_const (const polynomial **p) |
| | Delete a const polynomial.
|
| |
| int | xsh_polynomial_get_degree (const polynomial *p) |
| | Get degree.
|
| |
| polynomial * | xsh_polynomial_duplicate (const polynomial *p) |
| | Copy a polynomial.
|
| |
| cpl_table * | xsh_polynomial_convert_to_table (const polynomial *p) |
| | Convert a polynomial to a table.
|
| |
| polynomial * | xsh_polynomial_convert_from_table (cpl_table *t) |
| | Convert a table to a polynomial.
|
| |
| 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_rescale (polynomial *p, int varno, double scale) |
| | Rescale a polynomial.
|
| |
| cpl_error_code | xsh_polynomial_shift (polynomial *p, int varno, double shift) |
| | Shift a 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_2d (const polynomial *p, double x1, double x2, int varno) |
| | Evaluate the partial derivative of a 2d polynomial.
|
| |
| double | xsh_polynomial_derivative_1d (const polynomial *p, double x) |
| | Evaluate the derivative of a 1d polynomial.
|
| |
| polynomial * | xsh_polynomial_add_2d (const polynomial *p1, const polynomial *p2) |
| | Add two polynomials.
|
| |
| static cpl_error_code | derivative_cpl_polynomial (cpl_polynomial *p, int varno) |
| | Calculate the partial derivative of a CPL-polynomial.
|
| |
| cpl_error_code | xsh_polynomial_derivative (polynomial *p, int varno) |
| | Calculate the partial derivative of a polynomial.
|
| |
| double | xsh_polynomial_get_coeff_2d (const polynomial *p, int degree1, int degree2) |
| | Get a coefficient of a 2D polynomial.
|
| |
| double | xsh_polynomial_get_coeff_1d (const polynomial *p, int degree) |
| | Get a coefficient of a 1D polynomial.
|
| |
| polynomial * | xsh_polynomial_collapse (const polynomial *p, int varno, double value) |
| | Collapse a polynomial by fixing one variable to a constant.
|
| |
| polynomial * | xsh_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.
|
| |
| polynomial * | xsh_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.
|
| |