From: gautier_niouzes@hotmail.com
Subject: Re: Mathpaqs release 13-Mar-2018
Date: Fri, 16 Mar 2018 10:59:51 -0700 (PDT)
Date: 2018-03-16T10:59:51-07:00 [thread overview]
Message-ID: <69fa81f6-39c5-4464-b638-51647285a559@googlegroups.com> (raw)
In-Reply-To: <3792aade-acac-42f5-9555-9f42b85c8ac5@googlegroups.com>
Hi Vincent,
> Just a few questions :
> - why not use the standard Generic Real Arrays ?
Good point! I'll update the web site with a remark from g_matrices.ads: "NB: For Ada 2005+ and real numbers implemented as floating-point numbers, it is better to use Ada.Numerics.Generic_Real_Arrays instead.". An usage of G_Matrices can be for complex, rational, "bignum"-rationals, etc. ...
> - Are the G_Matrices stored in Fortran convention, i.e. Column Major Order ?
By default not, but you can add a pragma Convention.
> - Are they compatible with Blas & Lapack ?
Some stuff in the lin_alg area is, but frankly it is a bit rusty (in my head)...
> - Are the SparseB matrices compatible with Matlab matrices (i.e. CSC matrices)
SparseB is just a helper for Sparse package (I did it in Ada 83 around end 1990's, it would be a private child package now (tbd)...).
There are two bodies for sparseb: one standalone, one using Blas (sparseb.blas.adb)
> - Are both format interoperable ?
> - Are they interchangeable, i.e is there a common class type to manipulate them?
I've used for research purposes, interchangeably:
- plain matrices,
- band matrices (a matrix with zeroes outside diagonals and the cells just above and below) and
- sparse matrices.
I did it through generics.
next prev parent reply other threads:[~2018-03-16 17:59 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-03-13 16:39 Mathpaqs release 13-Mar-2018 gautier_niouzes
2018-03-14 11:16 ` Alejandro R. Mosteo
2018-03-14 11:17 ` Alejandro R. Mosteo
2018-03-14 14:54 ` Vincent D.
2018-03-16 17:59 ` gautier_niouzes [this message]
2018-03-16 8:34 ` Vincent D.
2018-03-16 17:54 ` Simon Wright
2018-03-19 20:58 ` vincent.diemunsch
2018-03-16 18:05 ` gautier_niouzes
2018-03-19 20:55 ` Vincent D.
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox