From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,c4cb2c432feebd9d X-Google-Thread: 1094ba,c4cb2c432feebd9d X-Google-Attributes: gid103376,gid1094ba,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Gareth Owen Newsgroups: comp.lang.ada,comp.lang.fortran Subject: Re: Ada vs Fortran for scientific applications Date: 23 May 2006 08:04:05 +0100 Sender: gowen@gill.maths.keele.ac.uk Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: individual.net UYZ32V73P/Yk6UldwbM7OwdeiSDjuWHFVkJ86pjMv1rnhHLpY= User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 Xref: g2news2.google.com comp.lang.ada:4354 comp.lang.fortran:10102 Date: 2006-05-23T08:04:05+01:00 List-Id: Paul Van Delst writes: > At the risk of igniting a language war (not my intent) and/or exposing > my ignorance of Ada, I find the former misleading. To me, A*B suggests > a regular old multiplication of two arrays, rather than a matix > multiplication. I think assuming anything about A*B is extremely dangerous. Just of the top of my head, Ada and Matlab think it means matrix multiplication and Fortran and Mathematica think its pointwise multiplication. It means basically nothing in C, and in C++ it means whatever the matrix class implementor wanted it to mean.