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=2.0 required=5.0 tests=BAYES_00,FORGED_MUA_MOZILLA, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,79a5986379126078 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.224.138.146 with SMTP id a18mr5904743qau.6.1344263879252; Mon, 06 Aug 2012 07:37:59 -0700 (PDT) Received: by 10.180.88.195 with SMTP id bi3mr1188491wib.3.1344263879180; Mon, 06 Aug 2012 07:37:59 -0700 (PDT) Path: c6ni60393021qas.0!nntp.google.com!r1no8490143qas.0!news-out.google.com!q11ni72587457wiw.1!nntp.google.com!volia.net!news2.volia.net!feed-A.news.volia.net!npeer.de.kpn-eurorings.net!npeer-ng0.de.kpn-eurorings.net!border2.nntp.ams2.giganews.com!border4.nntp.ams.giganews.com!border2.nntp.ams.giganews.com!nntp.giganews.com!news.panservice.it!aioe.org!.POSTED!not-for-mail From: "Nasser M. Abbasi" Newsgroups: comp.lang.ada Subject: Re: fyi, small update to Ada LAPACK and BLAS binding Date: Tue, 31 Jul 2012 08:00:59 -0500 Organization: Aioe.org NNTP Server Message-ID: References: <3f9dcbe9-b403-480b-99d7-0048607d7dde@googlegroups.com> Reply-To: nma@12000.org NNTP-Posting-Host: 9ii5QNw33OfeoTzEH8w9ug.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Date: 2012-07-31T08:00:59-05:00 List-Id: On 7/31/2012 7:39 AM, Ada novice wrote: > On Tuesday, July 31, 2012 7:37:05 AM UTC+1, Nasser M. Abbasi wrote: >> FYI; > >> >> I've added more documentation and made a little cleanup of the >> >> current Ada LAPACK and BLAS bindings. >> > > Ada novice to Ada newbie :) : Apart the re-organisation of the folders, are >there changes in the bindings themselves? > The actual API did not change. All the code is the same. Just moved all packages into one package so it is easier to use. Now you just need to do with lapack; To use the biding, then just do lapack.this and lapack.that to use it. Or you can just type with lapack; use lapack; Whatever form you like. i.e. you do not need to know which package has which functions like before. The driver, computational, aux, and IO packages are now in one package. This is based on suggestion given in this news group and I think it was a good idea and made the API simpler to use. Again no actual code was changed in the API itself (i.e the signature of the API)was changed. on a side note: ---------------- I think these bindings should really be taken up by some one like Ada Core and be part of GNAT own packages as axillary GNAT things/packages, like they have now at the Libre site, with the other packages. They are important, and large (over 20,000 lines of Ada code for Lapack bindings alone). They still needs more work, and more maintainance to make sure all Lapack functions are supported (now, not all Lapack functions are supported, but many seem to, according to the documentation). And more testing done, and such. I hope Ada core would adopt these bindings, so they a little more 'official' that way. I do not know how the copyright thing works here, they would have to contact the authors of these bindings. I understand that these are in the public domain, or GPL'ed, but I really do not know about these things. someone would know better than me the status of the source code. --Nasser