treelayout and spaugment procedures
David Bateman
David.Bateman at motorola.com
Wed Aug 27 08:13:48 CDT 2008
Ivana Varekova wrote:
> Hello,
> I want to ask whether there is anybody working on spaugment and
> treelayout procedure? I want to choose/implement some projects which
> are on todo list now - but I'm not sure whether the list is up-to-date.
> Is there any other sparse matrix related project which will be fine to
> be done?
> Thanks.
> Ivana Varekova
>
spaugment is trivial and already in 3.1.51+. The code is basically
[m, n] = size (a);
s = [ c * speye(m, m), a; a', sparse(n, n)];
as for treelayout, it was you who wrote treeplot, and treelayout is 90%
of the treeplot function, so splitting up treeplot appropriately will
give most of the treelayout function. At the time you wrote treeplot our
exchange was
<quote>
> Just one question, it seems to me that the treelayout function of matlab
> is basically treeplot with a few extra details. I'm not really that
> familar with graph theory and don't see that treelayout is necessarily
> useful on its own, but perhaps it would be better to write treelayout
> and use it to simplify treeplot.
You are right treeplot function is almost the same as treeplot function,
and treelayout function and gplot function could be use to generate
treeplot function, this construction looks fine, but the
complexity will be higher - O_time(treeplot) = N (the loop in the while
loop - rows 61-63 is n*n
now, but I want to improve this patrt to n - this loop will be
optimalized, and the result will be n :) - I do it as soon as will be
possible and O_space(treeplot) = M (the Skelet structure) and the
composition of treelayout and gplot will be O_time(tp2) = N2,
O_space(tp2) = M) so in this way it is better to implement this
function separately. I think.
</quote>
so perhaps its better to implement it separately.
Regards
David
--
David Bateman David.Bateman at motorola.com
Motorola 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
More information about the Octave-maintainers
mailing list