Mercurial > octave-nkf
comparison liboctave/SparseCmplxCHOL.h @ 15264:94cdf82d4a0c
don't overload meaning of info in Sparse Cholesky factorization functions
* chol.cc (Fchol): New variable, force. Always pass natural
and force to SparseCHOL and SparseComplexCHOL constructors.
* SparsedbleCHOL.h, SparsedbleCHOL.cc (SparseCHOL::SparseCHOL):
New arg, force. Pass it to sparse_base_chol constructor.
* SparseCmplxCHOL.h, SparseCmplxCHOL.cc
(SparseComplexCHOL::SparseComplexCHOL): Likewise.
* sparse-base-chol.h (sparse_base_chol<>::sparse_base_chol_rep::init):
* sparse-base-chol.h, sparse-base-chol.cc
(sparse_base_chol<>::sparse_base_chol_rep::init): Replace nargout
argument with force. Check force, not nargout > 1.
* sparse-base-chol.h
(sparse_base_chol::sparse_base_chol_rep::sparse_base_chol_rep):
New arg, force. Pass it to init.
(sparse_base_chol::sparse_base_chol): New arg force. Pass it to rep
constructor.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 30 Aug 2012 16:57:24 -0400 |
parents | 460a3c6d8bf1 |
children |
comparison
equal
deleted
inserted
replaced
15263:2136343014d5 | 15264:94cdf82d4a0c |
---|---|
36 public: | 36 public: |
37 | 37 |
38 SparseComplexCHOL (void) : | 38 SparseComplexCHOL (void) : |
39 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> () { } | 39 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> () { } |
40 | 40 |
41 SparseComplexCHOL (const SparseComplexMatrix& a, bool natural = true) : | 41 SparseComplexCHOL (const SparseComplexMatrix& a, bool natural = true, |
42 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> | 42 bool force = false) : |
43 (a, natural) { } | 43 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> (a, natural, force) { } |
44 | 44 |
45 SparseComplexCHOL (const SparseComplexMatrix& a, octave_idx_type& info, | 45 SparseComplexCHOL (const SparseComplexMatrix& a, octave_idx_type& info, |
46 bool natural = true) : | 46 bool natural = true, bool force = false) : |
47 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> | 47 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> (a, info, natural, force) { } |
48 (a, info, natural) { } | |
49 | 48 |
50 SparseComplexCHOL (const SparseComplexCHOL& a) : | 49 SparseComplexCHOL (const SparseComplexCHOL& a) : |
51 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> (a) { } | 50 sparse_base_chol<SparseComplexMatrix, Complex, SparseMatrix> (a) { } |
52 | 51 |
53 ~SparseComplexCHOL (void) { } | 52 ~SparseComplexCHOL (void) { } |