Mercurial > jwe > octave
diff liboctave/numeric/module.mk @ 21145:307096fb67e1
revamp sparse Cholesky factorization classes
* sparse-chol.h, sparse-chol.cc: Rename from sparse-base-chol.h and
sparse-base-chol.cc, respectively.
(class sparse_chol): Rename from sparse_base_chol. Incorporate code
from SparseCmplxCHOL and SparsedbleCHOL classes into the sparse_chol
template. Hide representation and HAVE_CHOLMOD macro from public
interface.
* sparse-chol-inst.cc: New file.
* SparseCmplxCHOL.cc, SparseCmplxCHOL.h, SparsedbleCHOL.cc,
SparsedbleCHOL.h: Delete.
* chol.cc, symbfact.cc, CSparse.cc, dSparse.cc, eigs-base.cc: Change
all uses of SparsedbleCHOL and SparseCmplxCHOL to use new
sparse_chol template class.
* liboctave/numeric/module.mk: Update.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 26 Jan 2016 16:30:54 -0500 |
parents | 9b44691a3520 |
children | ea9c05014809 |
line wrap: on
line diff
--- a/liboctave/numeric/module.mk Wed Jan 27 14:15:17 2016 +0100 +++ b/liboctave/numeric/module.mk Tue Jan 26 16:30:54 2016 -0500 @@ -79,12 +79,10 @@ liboctave/numeric/randgamma.h \ liboctave/numeric/randmtzig.h \ liboctave/numeric/randpoisson.h \ - liboctave/numeric/sparse-base-chol.h \ + liboctave/numeric/sparse-chol.h \ liboctave/numeric/sparse-base-lu.h \ - liboctave/numeric/SparseCmplxCHOL.h \ liboctave/numeric/SparseCmplxLU.h \ liboctave/numeric/SparseCmplxQR.h \ - liboctave/numeric/SparsedbleCHOL.h \ liboctave/numeric/SparsedbleLU.h \ liboctave/numeric/SparseQR.h @@ -146,12 +144,11 @@ liboctave/numeric/oct-spparms.cc \ liboctave/numeric/ODES.cc \ liboctave/numeric/Quad.cc \ - liboctave/numeric/SparseCmplxCHOL.cc \ liboctave/numeric/SparseCmplxLU.cc \ liboctave/numeric/SparseCmplxQR.cc \ - liboctave/numeric/SparsedbleCHOL.cc \ liboctave/numeric/SparsedbleLU.cc \ liboctave/numeric/SparseQR.cc \ + liboctave/numeric/sparse-chol-inst.cc \ $(NUMERIC_C_SRC) LIBOCTAVE_TEMPLATE_SRC += \ @@ -159,7 +156,7 @@ liboctave/numeric/base-qr.cc \ liboctave/numeric/bsxfun-defs.cc \ liboctave/numeric/eigs-base.cc \ - liboctave/numeric/sparse-base-chol.cc \ + liboctave/numeric/sparse-chol.cc \ liboctave/numeric/sparse-base-lu.cc \ liboctave/numeric/sparse-dmsolve.cc