Changeset 176cd7a4 in tol
- Timestamp:
- Jan 19, 2010, 9:06:34 AM (17 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- d6488fb
- Parents:
- 28688f8
- Location:
- tol/btol/vmatrix_type
- Files:
-
- 3 edited
-
tol_bvmat.h (modified) (1 diff)
-
vmat_iterative.cpp (modified) (6 diffs)
-
vmat_stats.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/vmatrix_type/tol_bvmat.h
r28688f8 r176cd7a4 515 515 double Var() const; 516 516 double StDs() const; 517 double Square sdSum() const;517 double SquaredSum() const; 518 518 double EuclideanNorm() const; 519 519 double FrobeniusNorm() const; -
tol/btol/vmatrix_type/vmat_iterative.cpp
r28688f8 r176cd7a4 87 87 BDat oldMaxpa; 88 88 BDat oldS; 89 BDat S = s.Square sdSum();89 BDat S = s.SquaredSum(); 90 90 BDat tol = BDat::Tolerance(); 91 91 … … 103 103 */ 104 104 q = A*p; 105 q2 = q.Square sdSum();105 q2 = q.SquaredSum(); 106 106 a = S.Value()/q2; 107 107 pa = p*a; … … 148 148 s = (r.T()*A).T(); 149 149 oldS = S; 150 S = s.Square sdSum();150 S = s.SquaredSum(); 151 151 b = S.Value()/oldS.Value(); 152 152 p = p*b+s; … … 285 285 BDat oldMaxpa; 286 286 BDat oldS; 287 BDat S = s.Square sdSum();287 BDat S = s.SquaredSum(); 288 288 BDat tol = BDat::Tolerance(); 289 289 … … 299 299 } 300 300 OprProd(A,p,false,q); 301 q2 = q.Square sdSum();301 q2 = q.SquaredSum(); 302 302 a = S.Value()/q2; 303 303 pa = p*a; … … 341 341 OprProd(A,r,true,s); 342 342 oldS = S; 343 S = s.Square sdSum();343 S = s.SquaredSum(); 344 344 b = S.Value()/oldS.Value(); 345 345 p = p*b+s; -
tol/btol/vmatrix_type/vmat_stats.cpp
r28688f8 r176cd7a4 239 239 240 240 //////////////////////////////////////////////////////////////////////////////// 241 double BVMat::Square sdSum() const242 //////////////////////////////////////////////////////////////////////////////// 243 { 244 if(!CheckDefined("VMatSquare sdSum")) { return(BDat::Nan()); }241 double BVMat::SquaredSum() const 242 //////////////////////////////////////////////////////////////////////////////// 243 { 244 if(!CheckDefined("VMatSquaredSum")) { return(BDat::Nan()); } 245 245 int k,nzmax; 246 246 int size = Rows()*Columns(); … … 267 267 { 268 268 if(!CheckDefined("VMatEuclideanNorm")) { return(BDat::Nan()); } 269 return(sqrt(Square sdSum()));269 return(sqrt(SquaredSum())); 270 270 } 271 271
Note: See TracChangeset
for help on using the changeset viewer.
