42 Equation(
int degree, std::complex<double>* coefficients);
44 void CreateEquation(
int degree, std::complex<double>* coefficients);
68 std::complex<double>* _coefficients;
74 void ComputeTrueDegree();
77 void DeNormalisation();
97 void Solve3(
int d4 =0);
103 std::complex<double> Proche(std::complex<double> z,
double epsilon);
108 int TestDegree3Triple(std::complex<double>* a,
double epsilon);
112 int TestDegree3SimpleDouble(std::complex<double>* a,
double epsilon);
117 int IndiceMin (
int n ,
double *list);
122 int IndiceMax (
int n ,
double *list);
127 int TestDegree4Quad ( std::complex<double> *a ,
double epsilon );
131 int TestDegree4DoubleDouble ( std::complex<double> *a , std::complex<double> *k ,
double epsilon );
135 int TestDegree4SimpleTriple ( std::complex<double> *a , std::complex<double> *k ,
double epsilon );
139 int TestDegreeSimpleSimpleDouble( std::complex<double> *a ,
double epsilon );
int _degree
Equation degree.
std::vector< int > _order
os2<< "> n<< " > nendobj n
std::vector< int > get_order() const
double _normalisationCoefficient
#define OSSIM_PLUGINS_DLL
This class manages and solves an equation of the fourth degree.
NormalisationType _normalisationType
static const double Epsilon
std::complex< double > * _solutions
const std::complex< double > * get_solutions() const