MPSolve
3.2.2
Toggle main menu visibility
Loading...
Searching...
No Matches
solve.h
Go to the documentation of this file.
1
/*
2
* This file is part of MPSolve 3.2.2
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
15
16
#ifndef MPS_SOLVE_H_
17
#define MPS_SOLVE_H_
18
19
MPS_BEGIN_DECLS
20
21
/* functions in solve.c */
22
void
mps_update (
mps_context
* s);
23
void
mps_fsrad (
mps_context
* s,
mps_cluster
* cluster, cplx_t sc,
double
*sr);
24
void
mps_dsrad (
mps_context
* s,
mps_cluster
* cluster, cdpe_t sc, rdpe_t sr);
25
void
mps_msrad (
mps_context
* s,
mps_cluster
* cluster, mpc_t sc, rdpe_t sr);
26
27
mps_boolean mps_check_stop (
mps_context
* s);
28
void
mps_fsolve (
mps_context
* s, mps_boolean * d_after_f);
29
void
mps_dsolve (
mps_context
* s, mps_boolean d_after_f);
30
void
mps_msolve (
mps_context
* s);
31
void
mps_fpolzer (
mps_context
* s,
int
*it, mps_boolean * excep);
32
void
mps_dpolzer (
mps_context
* s,
int
*it, mps_boolean * excep);
33
void
mps_mpolzer (
mps_context
* s,
int
*it, mps_boolean * excep);
34
35
/* Functions in modify.c */
36
void
mps_fmodify (
mps_context
* s, mps_boolean track_new_cluster);
37
void
mps_dmodify (
mps_context
* s, mps_boolean track_new_cluster);
38
void
mps_mmodify (
mps_context
* s, mps_boolean track_new_cluster);
39
40
/* Functions in inclusion.c */
41
void
mps_fupdate_inclusions (
mps_context
* s);
42
void
mps_dupdate_inclusions (
mps_context
* s);
43
void
mps_mupdate_inclusions (
mps_context
* s);
44
45
/* Functions in test.c */
46
mps_boolean mps_inclusion (
mps_context
* s);
47
48
MPS_END_DECLS
49
50
#endif
/* MPS_SOLVE_H_ */
51
mps_cluster
A cluster of mps_roots.
Definition
cluster.h:51
mps_context
this struct holds the state of the mps computation
Definition
context.h:60
include
mps
private
solve.h
Generated on
for MPSolve by
1.18.0