matrix

David Berry d.berry at eaobservatory.org
Fri Apr 3 17:31:51 CEST 2020


Is there such a thing as a 3D matrix? I thought they were by
definition 2D? For instance, how would you multiply a pair of 3D
matrices together?

David

On Fri, 3 Apr 2020 at 16:12, Laurent MICHEL
<laurent.michel at astro.unistra.fr> wrote:
>
>
>
> Le 03/04/2020 à 16:58, CresitelloDittmar, Mark a écrit :
> > Ah, I see..
> >    You're suggesting we need to support MxNxP matrices (or more).
> No, this was just an example to illustrate what I was saying.
> >    I think an earlier version of the model had an abstract Matrix, with
> > Matrix2D.. we could go back to that, allowing for Matrix3D, etc extensions.
> >    Or forgo the abstract head and just rename it.
> In the model, Matrix clearly refers to a 2D matrix.
> Regarding the model scope, there is no need for matrices of whatever
> dimension, therefore there is non need for any high level of abstraction.
> I suggest Matrix2D(nb_cols, nb_rows)
>
> Laurent
> >
> >
> >
> > On Fri, Apr 3, 2020 at 9:20 AM Laurent MICHEL
> > <laurent.michel at astro.unistra.fr
> > <mailto:laurent.michel at astro.unistra.fr>> wrote:
> >
> >     Mark,
> >
> >     To me, a (N,M) matrix is a 2D matrix with N rows and M columns (e.g. a
> >     pixel array).
> >     You want to model a ND matrix, you have to set N (matrix dimension) as
> >     an attribute plus an array of N values giving the size along of each
> >     individual axis.
> >     If you want to specifically model a 2D matrix, it would be better
> >     have 2
> >     attributes with a non confusing names (e.g. columns, rows)
> >
> >     Laurent
> >
> >     Le 02/04/2020 à 16:47, CresitelloDittmar, Mark a écrit :
> >      > Not sure I follow.  Wouldn't a Matrix2D be a Matrix with M=2, N=2?
> >      > We could discuss the names, but these seemed pretty standard and are
> >      > described as M rows, N columns.  I know I always have to go back and
> >      > review which way is rows and which is columns, but I don't deal with
> >      > matrices very often.
> >      >
> >      >
> >      >
> >      > On Thu, Apr 2, 2020 at 8:50 AM Laurent MICHEL
> >      > <laurent.michel at astro.unistra.fr
> >     <mailto:laurent.michel at astro.unistra.fr>
> >      > <mailto:laurent.michel at astro.unistra.fr
> >     <mailto:laurent.michel at astro.unistra.fr>>> wrote:
> >      >
> >      >     Dear,
> >      >
> >      >     Comment #3:
> >      >
> >      >     - The matrix operation class (Matrix) seems to refer to a 2D
> >     matrix.
> >      >     The
> >      >     class could be renamed Matrix2D to keep room for future high
> >      >     dimensionality classes
> >      >
> >      >     - The matrix dimensions are named N and M. Personally, I'm
> >     pretty sure
> >      >     to always confuse N.M and M.N. It could be safer to renamed these
> >      >     attributes with something more expressive like (row, columns)
> >      >
> >      >     LM
> >      >     --
> >      >     --
> >      >     ---- Laurent MICHEL              Tel  (33 0) 3 68 85 24 37
> >      >            Observatoire de Strasbourg  Fax  (33 0) 3 68 85 24 32
> >      >            11 Rue de l'Universite      Mail
> >      > laurent.michel at astro.unistra.fr
> >     <mailto:laurent.michel at astro.unistra.fr>
> >     <mailto:laurent.michel at astro.unistra.fr
> >     <mailto:laurent.michel at astro.unistra.fr>>
> >      >            67000 Strasbourg (France)   Web
> >     http://astro.u-strasbg.fr/~michel
> >      >     ---
> >      >
> >
> >     --
> >     ---- Laurent MICHEL              Tel  (33 0) 3 68 85 24 37
> >            Observatoire de Strasbourg  Fax  (33 0) 3 68 85 24 32
> >            11 Rue de l'Universite      Mail
> >     laurent.michel at astro.unistra.fr <mailto:laurent.michel at astro.unistra.fr>
> >            67000 Strasbourg (France)   Web http://astro.u-strasbg.fr/~michel
> >     ---
> >
>
> --
> ---- Laurent MICHEL              Tel  (33 0) 3 68 85 24 37
>       Observatoire de Strasbourg  Fax  (33 0) 3 68 85 24 32
>       11 Rue de l'Universite      Mail laurent.michel at astro.unistra.fr
>       67000 Strasbourg (France)   Web  http://astro.u-strasbg.fr/~michel
> ---


More information about the dm mailing list