Mercurial > octave
comparison liboctave/operators/mx-defs.h @ 21271:7e67c7f82fc1
better use of templates for lu factorization classes
* liboctave/numeric/lu.h, liboctave/numeric/lu.cc:
New files generated from base-lu.h, base-lu.cc, CmplxLU.cc, CmplxLU.h,
dbleLU.cc, dbleLU.h, fCmplxLU.cc, fCmplxLU.h, floatLU.cc, and
floatLU.h and converted to templates.
* liboctave/numeric/module.mk: Update.
* lu.cc, mx-defs.h, mx-ext.h, eigs-base.cc: Use new classes.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 16 Feb 2016 12:58:32 -0500 |
parents | 3c8a3d35661a |
children | cbced1c09916 |
comparison
equal
deleted
inserted
replaced
21270:230e186e292d | 21271:7e67c7f82fc1 |
---|---|
73 class SVD; | 73 class SVD; |
74 class ComplexSVD; | 74 class ComplexSVD; |
75 class FloatSVD; | 75 class FloatSVD; |
76 class FloatComplexSVD; | 76 class FloatComplexSVD; |
77 | 77 |
78 class LU; | 78 template <typename T> class lu; |
79 class ComplexLU; | |
80 class FloatLU; | |
81 class FloatComplexLU; | |
82 | 79 |
83 class QR; | 80 class QR; |
84 class ComplexQR; | 81 class ComplexQR; |
85 class FloatQR; | 82 class FloatQR; |
86 class FloatComplexQR; | 83 class FloatComplexQR; |