|
From: | David Bateman |
Subject: | Re: nnz and char |
Date: | Tue, 31 Jan 2006 18:22:06 +0100 |
User-agent: | Mozilla Thunderbird 0.8 (X11/20040923) |
John W. Eaton wrote:
On 31-Jan-2006, David Bateman wrote: | John W. Eaton wrote: || > OK, then how about capacity, since we already have that? From Sparse.h:| >| > // Note that capacity and nnz are the amount of storage for non-zero| > // elements, while nonzero is the actual number of non-zero terms | > octave_idx_type capacity (void) const { return rep->length (); } | > octave_idx_type nnz (void) const { return capacity (); } | > | > | > jwe | | Seems fine, in this case delete the old nnz definition... Now I see that the user-level nzmax function calls capacity if it is given a sparse matrix object, and has this comment: // XXX FIXME XXX should nnz be a method of octave_base_value // so that the below can be replaced with "retval = (double) // (args(0).nz ());" (this is referring to the original nnz function). So maybe it would be better to use the name nzmax instead of capacity. Unless you object, I will make that change, and add nzmax to the octave_value class.
Ok, with me, that will simplify this function as well... D. -- David Bateman address@hiddenMotorola Labs - Paris +33 1 69 35 48 04 (Ph) Parc Les Algorithmes, Commune de St Aubin +33 6 72 01 06 33 (Mob) 91193 Gif-Sur-Yvette FRANCE +33 1 69 35 77 01 (Fax) The information contained in this communication has been classified as: [x] General Business Information [ ] Motorola Internal Use Only [ ] Motorola Confidential Proprietary
------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------
[Prev in Thread] | Current Thread | [Next in Thread] |