From: jpwoodruff@irisinternet.net (John Woodruff)
Subject: Re: Singular Value Decomposition (SVD) Ada Algorithm
Date: 31 Oct 2004 10:01:30 -0800
Date: 2004-10-31T10:01:30-08:00 [thread overview]
Message-ID: <34defe4d.0410311001.36e3680@posting.google.com> (raw)
In-Reply-To: 35f054ea.0410302259.7510a56e@posting.google.com
aschwarz@acm.org (skidmarks) wrote in message news:<35f054ea.0410302259.7510a56e@posting.google.com>...
> >
> > You can acquire the Drexel U Matrix Math items from
> > http://dflwww.ece.drexel.edu/research/ada/
> > They are marked:
> > -- Copyright (c) Drexel University, 1996
> > Their package Generic_Real_Arrays.Operations defines a subprogram
> > "Singular_Value_Decomposition".
> >
> > This might be what you want!
>
> Thank you. I haven't looked closely but have looked enough (to say) it
> seems to be what I need.
>
> By-the-by, any reason that you made it a generic package?
Well, it wasn't I who did the making. But I'll offer the
"conventional" explanation: application writers are wise to select
specific types to represent the numeric quantities, and the generic
formal in such packages as "generic_real_arrays" is instantiated to
reflect those application-specific types.
<...> I developed a
> doubly-linked list. List management is a normal package body. The
> generic package provides space, in the generic body, and interfaces to
> the non-generic list manager. The effect is to have a no-cost generic
> package interfacing with a shared non-generic package.
I'm not sure I followed that claim; you might consider posting an
example (folks here are pretty constructive, so you won't get
pilloried :)
However when I read "generic package provides space", I interpret that
to mean maybe you're coercing lots of different "components" of some
list, using 'address' to manage memory (?). If that's your
suggestion, I don't think I'll agree.
In any event, I don't think there is a "cost" argument in favor of
avoiding generics -- but I'm interested in the discussion.
John
next prev parent reply other threads:[~2004-10-31 18:01 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-10-29 17:18 Singular Value Decomposition (SVD) Ada Algorithm skidmarks
2004-10-29 19:14 ` Jeffrey Carter
2004-10-30 16:54 ` John Woodruff
2004-10-31 6:59 ` skidmarks
2004-10-31 18:01 ` John Woodruff [this message]
2004-11-01 16:17 ` skidmarks
2004-11-06 5:23 ` John Woodruff
2004-11-06 19:28 ` Jeffrey Carter
2004-11-09 17:16 ` skidmarks
2004-10-30 19:08 ` Gautier Write-only
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox