Go to the documentation of this file.
29 #define __MPS_NOT_DEFINE_BOOL
32 #ifdef __MPS_MATLAB_MODE
33 #define __MPS_NOT_DEFINE_BOOL
36 #ifdef HAVE_HIDDEN_VISIBILITY_ATTRIBUTE
37 #ifdef MPS_PUBLISH_PRIVATE_METHODS
40 #define MPS_PRIVATE __attribute__((visibility ("hidden")))
47 #define MPS_BEGIN_DECLS extern "C" {
48 #define MPS_END_DECLS }
50 #define MPS_BEGIN_DECLS
60 #include <mps/types.h>
68 #include <mps/polynomial.h>
72 #include <mps/matrix.h>
73 #include <mps/chebyshev.h>
86 #include <mps/version.h>
94 ssize_t getline (
char **lineptr,
size_t *n, FILE *stream);
124 #include <mps/private/utils.h>
Data structures for cluster analysis and some accessors and internal functions.
This file contains the entry points of the various algorithms implemented in MPSolve.
Implementation of the monomial version of the matrix polynomial.
Representation of a single approximation.
Implementation of determinant computation for Hessenberg matrices.
Implementation of the iterations using Jacobi-style updates.
Refining of isolated approximations by means of Newton method.
Functions used to pass the data back and forth between multiprecision and floating point.
Horner implementation for Monomial polynomials.
Implementation of option parsing for MPSolve.
Implementation of the allocation and edit functions for the handling of monomial polynomials.
Implementation of radius computation.
Selection of starting points and shifting of the polynomials to zoom in the clusters.
General routines ported from MPSolve 2.2.
Implementation of a fmemopen-like stream.
Multiprecision complex type, based on mpf multiprecision floating point type.
Routines that check the emptyness of the intersection of several sets.
Simple routines used to interact with MPSolve without going into the internals.
Implementation of the convex hull computation.
Implementation of Newton correction computation.
Implementation of sorting routines for MPSolve.
Multithreading iterations for MPSolve.
Generic parsers for common polynomial types.
Implementation of Aberth correction computation.
Library with extended types in C.
Implementation of the routines that handle the management of data inside mps_context objects.
This file contains the definition of mps_context and most of its fields.
Evaluation of secular equations.
Header file for secular-related routines.
Custom implementation of list inside MPSolve.
Debugging functions, that honor the status os s->DOLOG and autodetect if the output stream is or not ...