- Timestamp:
- Jun 8, 2000, 4:55:52 PM (25 years ago)
- Location:
- trunk/SophyaExt/LinAlg
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/LinAlg/intflapack.cc
r814 r1042 15 15 16 16 template <class T> 17 TArray<T>&LapackServer<T>::LinSolve(TArray<T>& a, TArray<T> & b)17 int LapackServer<T>::LinSolve(TArray<T>& a, TArray<T> & b) 18 18 { 19 19 if ( ( a.NbDimensions() != 2 ) || ( b.NbDimensions() != 2 ) ) … … 26 26 if ( a.Size(rowa) != a.Size(cola)) 27 27 throw(SzMismatchError("LapackServer::LinSolve(a,b) a Not a square Array")); 28 if ( a.Size(rowa) != b.Size(row a))28 if ( a.Size(rowa) != b.Size(rowb)) 29 29 throw(SzMismatchError("LapackServer::LinSolve(a,b) RowSize(a <> b) ")); 30 30 … … 56 56 } 57 57 delete[] ipiv; 58 return( b);58 return(info); 59 59 } 60 60 -
trunk/SophyaExt/LinAlg/intflapack.h
r814 r1042 10 10 class LapackServer { 11 11 public: 12 TArray<T>&LinSolve(TArray<T>& a, TArray<T> & b);12 int LinSolve(TArray<T>& a, TArray<T> & b); 13 13 }; 14 14 15 15 template <class T> 16 inline TArray<T>&LapackLinSolve(TArray<T>& a, TArray<T> & b)16 inline int LapackLinSolve(TArray<T>& a, TArray<T> & b) 17 17 { LapackServer<T> lps; return( lps.LinSolve(a, b) ); } 18 18
Note:
See TracChangeset
for help on using the changeset viewer.