MPSolve 3.2.2
Loading...
Searching...
No Matches
data.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
17
18#ifndef MPS_DATA_H_
19#define MPS_DATA_H_
20
21#include <mps/mps.h>
22
23MPS_BEGIN_DECLS
24
25/* functions in data.c */
26void mps_mp_set_prec (mps_context * s, long int prec);
27void mps_allocate_data (mps_context * s);
28void mps_prepare_data (mps_context * s, long int prec);
29void mps_restore_data (mps_context * s);
30void mps_free_data (mps_context * s);
31long int mps_raise_data (mps_context * s, long int prec);
32void mps_raise_data_raw (mps_context * s, long int prec);
33
34/* functions in main.c */
35void mps_setup (mps_context * s);
36void mps_check_data (mps_context * s, char *which_case);
38
39MPS_END_DECLS
40
41#endif /* endif _MPS_DATA_H */
MPS_PRIVATE void mps_check_data(mps_context *s, char *which_case)
Check consistency of data and makes some basic adjustments.
Definition main.c:460
MPS_PRIVATE void mps_compute_sep(mps_context *s)
Compute the minimum distance that can separate two roots of the input polynomial.
Definition main.c:602
MPS_PRIVATE void mps_setup(mps_context *s)
Setup vectors and variables.
Definition main.c:296
Header file for libmps.
this struct holds the state of the mps computation
Definition context.h:60