Mercurial > jwe > octave
diff liboctave/numeric/module.mk @ 21146:ea9c05014809
revamp sparse LU factorization classes
* sparse-lu.h, sparse-lu.cc: Rename from sparse-base-lu.h and
sparse-base-lu.cc, respectively.
(class sparse_lu): Rename from sparse_base_lu. Incorporate code
from SparseCmplxLU and SparsedbleLU classes into the sparse_lu
template.
* sparse-lu-inst.cc: New file.
* SparseCmplxLU.cc, SparseCmplxLU.h, SparsedbleLU.cc, SparsedbleLU.h:
Delete.
* lu.cc, luinc.cc, CSparse.cc, dSparse.cc, eigs-base.cc: Change
all uses of SparsedbleLU and SparseCmplxLU to use new
sparse_lu template class.
* liboctave/numeric/module.mk: Update.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 28 Jan 2016 00:15:33 -0500 |
parents | 307096fb67e1 |
children | 791dcb32b657 |
line wrap: on
line diff
--- a/liboctave/numeric/module.mk Tue Jan 26 16:30:54 2016 -0500 +++ b/liboctave/numeric/module.mk Thu Jan 28 00:15:33 2016 -0500 @@ -80,10 +80,8 @@ liboctave/numeric/randmtzig.h \ liboctave/numeric/randpoisson.h \ liboctave/numeric/sparse-chol.h \ - liboctave/numeric/sparse-base-lu.h \ - liboctave/numeric/SparseCmplxLU.h \ + liboctave/numeric/sparse-lu.h \ liboctave/numeric/SparseCmplxQR.h \ - liboctave/numeric/SparsedbleLU.h \ liboctave/numeric/SparseQR.h NUMERIC_C_SRC = \ @@ -144,12 +142,11 @@ liboctave/numeric/oct-spparms.cc \ liboctave/numeric/ODES.cc \ liboctave/numeric/Quad.cc \ - liboctave/numeric/SparseCmplxLU.cc \ liboctave/numeric/SparseCmplxQR.cc \ - liboctave/numeric/SparsedbleLU.cc \ liboctave/numeric/SparseQR.cc \ liboctave/numeric/sparse-chol-inst.cc \ - $(NUMERIC_C_SRC) + liboctave/numeric/sparse-lu-inst.cc \ +$(NUMERIC_C_SRC) LIBOCTAVE_TEMPLATE_SRC += \ liboctave/numeric/base-lu.cc \ @@ -157,7 +154,7 @@ liboctave/numeric/bsxfun-defs.cc \ liboctave/numeric/eigs-base.cc \ liboctave/numeric/sparse-chol.cc \ - liboctave/numeric/sparse-base-lu.cc \ + liboctave/numeric/sparse-lu.cc \ liboctave/numeric/sparse-dmsolve.cc ## Special rules for sources which must be built before rest of compilation.