[Matrix-SIG] Numerical plans

Paul F. Dubois dubois1@llnl.gov
Fri, 10 Sep 1999 10:12:20 -0700


This is a multi-part message in MIME format.

------=_NextPart_000_0007_01BEFB74.F8142340
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

After some consideration, David and I have decided to back out the =
changes related to Extension Class. We intend to release a version 12 =
that has the bug fixes since version 11 but not the Extension Class =
work.=20

Practical experience has given us a different idea for solving the =
problem of wanting to inherit from an array class. We want to explore =
this idea for a while. While the extension class approach basically =
works, it doesn't really turn out to ease the developer's task and it =
does raise a number of incompatibility issues that we hadn't forseen.=20

Older and wiser, we will try again.

Periodically the issue is raised of=20

x[indices] =3D values=20
x[indices] as an r-value

being desireable, as it was recently. As I pointed out before, everyone =
agrees that the above line is desireable, but when x has rank > 1, there =
are strongly differing views of what this ought to mean. Multiple =
intelligent, experienced developers have told me that (a) I am an idiot, =
because (b) there is only one obvious and highly desireable solution, =
namely theirs Unfortunately the latter does not turn out to be the same =
in all cases.

The issue is complicated by the fact that the coding for setindex is =
already totally incomprehensible and so changing it requires a great =
deal of care and testing.

It is time for proposals. Concrete, detailed. Discussion to follow. If =
we can come to a consensus it would be nice.
Do not forget things like NewAxis, Ellipsis, and the colon. How do these =
things mix and match?



------=_NextPart_000_0007_01BEFB74.F8142340
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2614.3401" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>After some consideration, David and I have decided =
to back out=20
the changes related to Extension Class. We intend to release a version =
12 that=20
has the bug fixes since version 11 but not the Extension Class work.=20
</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>Practical experience has given us a different idea =
for solving=20
the problem of wanting to inherit from an array class. We want to =
explore this=20
idea for a while. While the extension class approach basically works, it =
doesn't=20
really turn out to ease the developer's task and it does raise a number =
of=20
incompatibility issues that we hadn't forseen. </FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>Older and wiser, we will try again.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>Periodically the issue is raised of </FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>x[indices] =3D values </FONT></DIV>
<DIV><FONT size=3D2>x[indices] as an r-value</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>being desireable, as it was recently. As I pointed =
out before,=20
everyone agrees that the above line is desireable, but when x has rank =
&gt; 1,=20
there are strongly differing views of what this ought to mean. Multiple=20
intelligent, experienced developers have told me that (a) I am an idiot, =
because=20
(b) there is only one obvious and highly desireable solution, namely =
theirs=20
Unfortunately the latter does not turn out to be the same in all=20
cases.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>The issue is complicated by the fact that the coding =
for=20
setindex is already totally incomprehensible and so changing it requires =
a great=20
deal of care and testing.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>It is time for proposals. Concrete, detailed. =
Discussion to=20
follow. If we can come to a consensus it would be nice.</FONT></DIV>
<DIV><FONT size=3D2>Do not forget things like NewAxis, Ellipsis, and the =
colon.=20
How do these things mix and match?</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_0007_01BEFB74.F8142340--