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