CMS 3D CMS Logo

SprGenMatrix.cc File Reference

#include <cstring>
#include <cmath>
#include <cstdlib>
#include "SprGenMatrix.hh"
#include "SprSymMatrix.hh"
#include "SprMatrix.hh"

Go to the source code of this file.

Functions

double norm1 (const SprGenMatrix &m)
double norm_infinity (const SprGenMatrix &m)


Function Documentation

double norm1 ( const SprGenMatrix &  m  ) 

Definition at line 61 of file SprGenMatrix.cc.

References c, m, max, r, and sum().

Referenced by GflashEMShowerProfile::parameterization().

00061                                     {
00062   double max=0,sum;
00063   for(int c=1;c<=m.num_col();c++) {
00064     sum=0;
00065     for(int r=1;r<=m.num_row();r++)
00066       sum+=fabs(m(r,c));
00067     if(sum>max) max=sum;
00068   }
00069   return max;
00070 }

double norm_infinity ( const SprGenMatrix &  m  ) 

Definition at line 49 of file SprGenMatrix.cc.

References c, m, max, r, and sum().

00049                                             {
00050   double max=0,sum;
00051   for(int r=1;r<=m.num_row();r++) {
00052     sum=0;
00053     for(int c=1;c<=m.num_col();c++) {
00054       sum+=fabs(m(r,c));
00055     }
00056     if(sum>max) max=sum;
00057   }
00058   return max;
00059 }


Generated on Tue Jun 9 17:55:01 2009 for CMSSW by  doxygen 1.5.4