MPSolve  3.2.1
secular-evaluation.h
Go to the documentation of this file.
1 /*
2  * This file is part of MPSolve 3.2.1
3  *
4  * Copyright (C) 2001-2020, Dipartimento di Matematica "L. Tonelli", Pisa.
5  * License: http://www.gnu.org/licenses/gpl.html GPL version 3 or higher
6  *
7  * Authors:
8  * Leonardo Robol <leonardo.robol@unipi.it>
9  */
10 
16 #include <mps/mps.h>
17 
18 #ifndef MPS_SECULAR_EVALUATION_H_
19 #define MPS_SECULAR_EVALUATION_H_
20 
21 MPS_BEGIN_DECLS
22 
23 /* Functions in secular-evaluation.c */
24 mps_boolean mps_secular_feval (mps_context * s, mps_polynomial * p, cplx_t x, cplx_t value);
26  cplx_t x, cplx_t value, double * error);
27 mps_boolean mps_secular_deval (mps_context * s, mps_polynomial * p, cdpe_t x, cdpe_t value);
28 mps_boolean mps_secular_deval_derivative (mps_context * s, mps_polynomial * p, cdpe_t x, cdpe_t value);
30  cdpe_t x, cdpe_t value, rdpe_t error);
31 mps_boolean mps_secular_meval (mps_context * s, mps_polynomial * p, mpc_t x, mpc_t value);
33  mpc_t x, mpc_t value, rdpe_t error);
34 mps_boolean mps_secular_feval_derivative (mps_context * s, mps_polynomial * p, cplx_t x, cplx_t value);
35 
36 MPS_END_DECLS
37 
38 #endif /* MPS_SECULAR_EVALUATION_H_ */
39 
mps.h
Header file for libmps.
mps_secular_meval_with_error
mps_boolean mps_secular_meval_with_error(mps_context *s, mps_polynomial *p, mpc_t x, mpc_t value, rdpe_t error)
Evaluate a secular equation sec in the point x.
Definition: secular-evaluation.c:277
mps_context
this struct holds the state of the mps computation
Definition: context.h:55
mps_polynomial
Struct that represents an abstract polynomial. All the other real polynomial implementations (such as...
Definition: polynomial.h:111
mps_secular_feval
MPS_BEGIN_DECLS mps_boolean mps_secular_feval(mps_context *s, mps_polynomial *p, cplx_t x, cplx_t value)
Evaluate a secular equation sec in the point x
Definition: secular-evaluation.c:24
mps_secular_feval_with_error
mps_boolean mps_secular_feval_with_error(mps_context *s, mps_polynomial *p, cplx_t x, cplx_t value, double *error)
Evaluate a secular equation sec in the point x, estimating the error on the evaluation.
Definition: secular-evaluation.c:86
mps_secular_deval_with_error
mps_boolean mps_secular_deval_with_error(mps_context *s, mps_polynomial *p, cdpe_t x, cdpe_t value, rdpe_t error)
Evaluate a secular equation sec in the point x
Definition: secular-evaluation.c:190
mps_secular_deval
mps_boolean mps_secular_deval(mps_context *s, mps_polynomial *p, cdpe_t x, cdpe_t value)
Evaluate a secular equation sec in the point x
Definition: secular-evaluation.c:125
mps_secular_meval
mps_boolean mps_secular_meval(mps_context *s, mps_polynomial *p, mpc_t x, mpc_t value)
Evaluate a secular equation sec in the point x.
Definition: secular-evaluation.c:231