1 #include <../../nrnconf.h>
32 static char rcsid[] =
"znorm.c,v 1.1 1997/12/04 17:56:14 hines Exp";
54 for (
i = 0;
i < dim;
i++ )
55 sum +=
zabs(x->ve[
i]);
56 else if ( scale->
dim < dim )
59 for (
i = 0;
i < dim;
i++ )
75 #define square(x) ((x)*(x))
91 for (
i = 0;
i < dim;
i++ )
93 else if ( scale->
dim < dim )
96 for (
i = 0;
i < dim;
i++ )
106 #define max(a,b) ((a) > (b) ? (a) : (b))
121 if ( scale ==
VNULL )
122 for (
i = 0;
i < dim;
i++ )
124 tmp =
zabs(x->ve[
i]);
125 maxval =
max(maxval,tmp);
127 else if ( scale->
dim < dim )
130 for (
i = 0;
i < dim;
i++ )
134 maxval =
max(maxval,tmp);
154 for (
j = 0;
j <
n;
j++ )
157 for (
i = 0;
i < m;
i ++ )
159 maxval =
max(maxval,sum);
179 for (
i = 0;
i < m;
i++ )
182 for (
j = 0;
j <
n;
j ++ )
184 maxval =
max(maxval,sum);
203 for (
i = 0;
i < m;
i++ )
204 for (
j = 0;
j <
n;
j ++ )
#define error(err_num, fn_name)
int const size_t const size_t n
double _zv_norm2(ZVEC *x, VEC *scale)
double zm_norm_inf(ZMAT *A)
double _zv_norm_inf(ZVEC *x, VEC *scale)
double _zv_norm1(ZVEC *x, VEC *scale)
double zm_norm_frob(ZMAT *A)