MPSolve 3.2.1
Loading...
Searching...
No Matches
mps_secular_iteration_data Struct Reference

This is a struct that represent an iteration on a root. It contains information that could be useful for mps_secular_*iterate() routine to determine some error bound and provide a method for the routine to communicate if it was able to set the radius or not (by setting the radius_set in the right way). More...

#include <secular-equation.h>

Public Attributes

long int k
 The index of the roots on which the iterations is being carried out.
 
mps_boolean radius_set
 The state of the iteration. This is a pointer to a boolean that tells if the iterator has been able to set a radius or not, because the radius that was there before was better.
 
pthread_mutex_t * gs_mutex
 Global mutex used to synchronization, but mainly while testing new MP implementations.
 
mpc_t * local_ampc
 Thread local copy of the $a_i$ coefficients of the secular equation.
 
mpc_t * local_bmpc
 Thread local copy of the $b_i$ coefficients of the secular equation.
 
cplx_t * local_afpc
 Thread local copy of the floating point coefficients of the secular equation.
 
cplx_t * local_bfpc
 Thread local copy of the floating point coefficients of the secular equation.
 
cdpe_t * local_adpc
 Thread local copy of the CDPE coefficients of the secular equation.
 
cdpe_t * local_bdpc
 Thread local copy of the CDPE coefficients of the secular equation.
 

Detailed Description

This is a struct that represent an iteration on a root. It contains information that could be useful for mps_secular_*iterate() routine to determine some error bound and provide a method for the routine to communicate if it was able to set the radius or not (by setting the radius_set in the right way).


The documentation for this struct was generated from the following file: