MPSolve 3.2.1
Loading...
Searching...
No Matches
aberth.h File Reference

Implementation of Aberth correction computation. More...

#include <mps/mps.h>

Go to the source code of this file.

Functions

void mps_faberth (mps_context *s, mps_approximation *root, cplx_t abcorr)
 Compute Aberth correction for j-th root, without selective correction.
 
void mps_daberth (mps_context *s, mps_approximation *root, cdpe_t abcorr)
 Compute Aberth correction for j-th root, without selective correction.
 
void mps_maberth (mps_context *s, mps_approximation *root, mpc_t abcorr)
 Compute Aberth correction for j-th root, without selective correction.
 
void mps_faberth_s (mps_context *s, mps_approximation *root, mps_cluster *cluster, cplx_t abcorr)
 Compute Aberth correction for the j-th root, but only with other roots of the jc-th cluster.
 
void mps_faberth_wl (mps_context *s, int j, cplx_t abcorr, pthread_mutex_t *aberth_mutexes)
 
void mps_daberth_s (mps_context *s, mps_approximation *root, mps_cluster *cluster, cdpe_t abcorr)
 Compute Aberth correction for the j-th root, but only with other roots of the jc-th cluster.
 
void mps_daberth_wl (mps_context *s, int j, cdpe_t abcorr, pthread_mutex_t *aberth_mutexes)
 
void mps_maberth_s (mps_context *s, mps_approximation *root, mps_cluster *cluster, mpc_t abcorr)
 Compute Aberth correction for the j-th root, but only with other roots of the jc-th cluster.
 
void mps_maberth_s_wl (mps_context *s, int j, mps_cluster *cluster, mpc_t abcorr, pthread_mutex_t *aberth_mutex)
 
void mps_mnewtis (mps_context *s)
 Check if the clusters are Newton isolated, in a way that we can apply the shift in the gravity center without problems deriving from other roots. More...
 

Detailed Description

Implementation of Aberth correction computation.

Implementation of the routines that compute the Aberth correction starting from the Newton's one.

Function Documentation

◆ mps_mnewtis()

void mps_mnewtis ( mps_context s)

Check if the clusters are Newton isolated, in a way that we can apply the shift in the gravity center without problems deriving from other roots.

Parameters
sA pointer to the current mps_context.