29static inline void givens (
double x,
double y,
double *
c,
double *
s)
32 #define sign2(a,b) ((b) > 0. ? ((a) > 0. ? (a) : -(a)) : ((a) > 0. ? -(a) : (a)))
34 if (
x == 0. &&
y == 0.)
57 for (
int i = 0;
i <
nl;
i++)
59 for (
int k =
nl - 1;
k >= 1;
k--) {
60 double a =
H[
k*
nl +
k - 1];
64 for (
int l = 0;
l <=
k - 2;
l++) {
74 for (
int k = 1;
k <
nl;
k++) {
static int sign2(number x)
static number sq(number x)
void solve_hessenberg(double H[nl *nl], double x[nl])
static void givens(double x, double y, double *c, double *s)