comp.lang.ada
 help / color / mirror / Atom feed
From: Harald Schmidt <harald.schmidt@anobject.net>
Subject: Slice from a matrix?
Date: Fri, 23 May 2003 11:14:21 +0200
Date: 2003-05-23T11:14:21+02:00	[thread overview]
Message-ID: <BAF3B30D.3023%harald.schmidt@anobject.net> (raw)

Hi,

I got a generic matrix / vector package like this:

Generic
    rows : positive;
    cols : positive;
    item_type is digits <>;
Package matrix is
    type vector_type is array (positive range <>) of item_type;
    type matrix_type is array (positive range <>,
                               positive range <>) of item_type;
    subtype col_vector is vector_type(1..cols);
    subtype row_vector is vector_type(1..rows);
    subtype matrix is matrix_type(1..rows, 1..cols);
...
End matrix;

Then I have three Put procedures, one for matrix, one for row_vector, and
one for col_vector.

My question is how to get a slice from a matrix which I can convert to a
col_vector which does the printing?

Things like...

    PUT (col_vector(M (1, 1..3)));

doesn't work.

I don't want to copy code for the printing routines.

Thanks for any help,

Harald




             reply	other threads:[~2003-05-23  9:14 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-23  9:14 Harald Schmidt [this message]
2003-05-23 10:52 ` Slice from a matrix? Dale Stanbrough
2003-05-23 11:23 ` David C. Hoos
2003-05-23 14:15   ` P S Norby
2003-05-24 23:00     ` Robert I. Eachus
2003-05-23 18:13   ` Georg Bauhaus
2003-05-23 17:56 ` Stephen Leake
2003-05-23 20:03   ` Simon Wright
2003-05-23 21:06     ` Stephen Leake
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox