65
65
void eigenvalue(double mat[3][3], double re[3]);
66
66
void FindCubicRoots(const double coeff[4], double re[3], double im[3]);
67
67
void eigsort(double d[3]);
68
double InterpolateIso(double *X, double *Y, double *Z,
69
double *Val, double V, int I1, int I2,
70
double *XI, double *YI ,double *ZI);
71
68
void gradSimplex(double *x, double *y, double *z, double *v, double *grad);
72
69
double ComputeVonMises(double *val);
73
70
double ComputeScalarRep(int numComp, double *val);
74
71
void invert_singular_matrix3x3(double MM[3][3], double II[3][3]);
75
bool newton_fd(void (*func)(gmshVector<double> &, gmshVector<double> &, void *),
76
gmshVector<double> &x, void *data, double relax=1., double tolx=1.e-6);
77
double minimize_grad_fd (double (*func)(gmshVector<double> &, void *),
78
gmshVector<double> &x, void *data);
72
bool newton_fd(void (*func)(fullVector<double> &, fullVector<double> &, void *),
73
fullVector<double> &x, void *data, double relax=1., double tolx=1.e-6);
74
double minimize_grad_fd(double (*func)(fullVector<double> &, void *),
75
fullVector<double> &x, void *data);