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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b04af8dd429c4475,start X-Google-Attributes: gid103376,public From: "E. Robert Tisdale" Subject: SVMT Ada language binding Date: 2000/09/24 Message-ID: <39CE5B6E.2F6600D3@netwood.net>#1/1 X-Deja-AN: 673623694 Content-Transfer-Encoding: 7bit Organization: Posted via Supernews, http://www.supernews.com X-Accept-Language: en Content-Type: text/plain; charset=us-ascii MIME-Version: 1.0 Newsgroups: comp.lang.ada X-Complaints-To: newsabuse@supernews.com Date: 2000-09-24T00:00:00+00:00 List-Id: If you write numerical application programs in Ada, then this article might be of interest to you. I have proposed a standard Application Programmer's Interface (API) for Scalar, Vector, Matrix and Tensor (SVMT) arithmetic and I have proposed a C++ language binding for it. Now, I am soliciting help in designing an Ada language binding for SVMT arithmetic. SVMT arithmetic specifies the basic abstract data types necessary for standard numerical computing libraries in general and for linear algebra libraries in particular. SVMT libraries need not be portable but application programs which use the standard API should port to any platform which hosts an implementation of the SVMT library API standard. A standard API permits numerical application programmers and numerical library developers to work independently of each other. The SVMT API standard is public but implementations of the standard SVMT API are the property of the library developer. There is a portable reference library implemented in C++ which is protected by the GNU Library General Public License (LGPL). The LGPL permits application developers to distribute the portable reference library along with their application programs without disclosing any of their application source code but they are required to distribute source code for any changes that they may make to the SVMT portable reference library itself. If you are interested in participating in the design of an Ada language binding for the SVMT arithmetic library API, then please take a look at The C++ Scalar, Vector, Matrix and Tensor class library http://www.netwood.net/~edwin/svmt/