1 #include <../../nrnconf.h>
31 static char rcsid[] =
"norm.c,v 1.1 1997/12/04 17:55:43 hines Exp";
51 for (
i = 0;
i < dim;
i++ )
52 sum +=
fabs(x->ve[
i]);
53 else if ( scale->dim < dim )
56 for (
i = 0;
i < dim;
i++ )
58 sum += ( s== 0.0 ) ?
fabs(x->ve[
i]) :
fabs(x->ve[
i]/s);
87 for (
i = 0;
i < dim;
i++ )
89 else if ( scale->dim < dim )
92 for (
i = 0;
i < dim;
i++ )
94 sum += ( s== 0.0 ) ?
square(x->ve[
i]) :
101 #define max(a,b) ((a) > (b) ? (a) : (b))
116 for (
i = 0;
i < dim;
i++ )
117 { tmp =
fabs(x->ve[
i]);
118 maxval =
max(maxval,tmp);
120 else if ( scale->dim < dim )
123 for (
i = 0;
i < dim;
i++ )
125 tmp = ( s== 0.0 ) ?
fabs(x->ve[
i]) :
fabs(x->ve[
i]/s);
126 maxval =
max(maxval,tmp);
145 for (
j = 0;
j <
n;
j++ )
148 for (
i = 0;
i < m;
i ++ )
150 maxval =
max(maxval,sum);
169 for (
i = 0;
i < m;
i++ )
172 for (
j = 0;
j <
n;
j ++ )
174 maxval =
max(maxval,sum);
193 for (
i = 0;
i < m;
i++ )
194 for (
j = 0;
j <
n;
j ++ )
#define error(err_num, fn_name)
double _v_norm1(VEC *x, VEC *scale)
double m_norm_frob(MAT *A)
double _v_norm2(VEC *x, VEC *scale)
double m_norm_inf(MAT *A)
double _v_norm_inf(VEC *x, VEC *scale)
int const size_t const size_t n