Changeset 4abdff3 in tol
- Timestamp:
- Nov 20, 2008, 5:15:12 PM (18 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 00c2c9f
- Parents:
- f9ee626
- File:
-
- 1 edited
-
tol/bmath/blinalg/tol_blas.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/bmath/blinalg/tol_blas.cpp
rf9ee626 r4abdff3 71 71 int Ar = A.Rows(); 72 72 int Br = B.Rows(); 73 int Cr = C.Rows(); 73 74 int Ac = A.Columns(); 74 75 int Bc = B.Columns(); 76 int Cc = C.Columns(); 75 77 if (TransA==CblasNoTrans) { 76 78 M = Ar; … … 81 83 } 82 84 N = TransB==CblasNoTrans ? Bc : Br; 83 C.Alloc(M,N); 84 C.SetAllValuesTo(0); 85 if((beta==0.0)&&(!Cr|!Cc)) 86 { 87 C.Alloc(M,N); 88 C.SetAllValuesTo(0); 89 } 85 90 const double* A_ = A.Data().Buffer(); 86 91 const double* B_ = B.Data().Buffer(); … … 132 137 { 133 138 int N,K; 139 int Ar = A.Rows(); 140 int Cr = C.Rows(); 141 int Ac = A.Columns(); 142 int Cc = C.Columns(); 134 143 if (Trans==CblasNoTrans) { 135 N = A .Rows();136 K = A .Columns();144 N = Ar; 145 K = Ac; 137 146 } else { 138 N = A.Columns(); 139 K = A.Rows(); 140 } 141 C.Alloc(N,N); 142 C.SetAllValuesTo(0); 147 N = Ac; 148 K = Ar; 149 } 150 if((beta==0.0)&&(!Cr|!Cc)) 151 { 152 C.Alloc(N,N); 153 C.SetAllValuesTo(0); 154 } 143 155 cblas_dsyrk 144 156 ( … … 146 158 N, K, 147 159 alpha, 148 A.Data().Buffer(), A .Columns(),160 A.Data().Buffer(), Ac, 149 161 beta, 150 C.GetData().GetBuffer(), C .Columns()162 C.GetData().GetBuffer(), Cc 151 163 ); 152 164 //VBR: Comprobar si hay error
Note: See TracChangeset
for help on using the changeset viewer.
