Mercurial > octave
comparison liboctave/operators/mx-defs.h @ 21266:e69eaee28737
make better use of templates for Schur decomposition
* liboctave/numeric/schur.h, liboctave/numeric/schur.cc:
New files generated from SCHUR.h, SCHUR.cc, CmplxSCHUR.h,
CmplxSCHUR.cc, dbleSCHUR.h, dbleSCHUR.cc, fCmplxSCHUR.h,
fCmplxSCHUR.cc, floatSCHUR.h, and floatSCHUR.cc and making them
templates.
* liboctave/numeric/module.mk: Update.
* libinterp/corefcn/schur.cc, sqrtm.cc, CMatrix.cc, dMatrix.cc,
fCMatrix.cc, fMatrix.cc, mx-defs.h, mx-ext.h: Use new template classes
and header file.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Mon, 15 Feb 2016 20:06:12 -0500 |
parents | 1473547f50f5 |
children | f5b8c3aca5f8 |
comparison
equal
deleted
inserted
replaced
21265:f780d057a3ec | 21266:e69eaee28737 |
---|---|
78 class HESS; | 78 class HESS; |
79 class ComplexHESS; | 79 class ComplexHESS; |
80 class FloatHESS; | 80 class FloatHESS; |
81 class FloatComplexHESS; | 81 class FloatComplexHESS; |
82 | 82 |
83 class SCHUR; | 83 template <typename T> class schur; |
84 class ComplexSCHUR; | |
85 class FloatSCHUR; | |
86 class FloatComplexSCHUR; | |
87 | 84 |
88 class SVD; | 85 class SVD; |
89 class ComplexSVD; | 86 class ComplexSVD; |
90 class FloatSVD; | 87 class FloatSVD; |
91 class FloatComplexSVD; | 88 class FloatComplexSVD; |