[BACK]Return to ts_cmpvec.adb CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / PHC / Ada / Math_Lib / Matrices

Annotation of OpenXM_contrib/PHC/Ada/Math_Lib/Matrices/ts_cmpvec.adb, Revision 1.1

1.1     ! maekawa     1: with text_io,integer_io;                 use text_io,integer_io;
        !             2: with Standard_Complex_Vectors;
        !             3: with Standard_Complex_Vectors_io;
        !             4: with Multprec_Complex_Vectors;
        !             5: with Multprec_Complex_Vectors_io;
        !             6:
        !             7: procedure ts_cmpvec is
        !             8:
        !             9: -- DESCRIPTION :
        !            10: --   Tests the vector packages of standard and multi-precision complex numbers.
        !            11:
        !            12:   procedure Test_Standard_Vectors_io is
        !            13:
        !            14:     use Standard_Complex_Vectors,Standard_Complex_Vectors_io;
        !            15:
        !            16:     n : natural;
        !            17:
        !            18:   begin
        !            19:     put("Give the dimension : "); get(n);
        !            20:     declare
        !            21:       nv : Vector(1..n);
        !            22:     begin
        !            23:       put("Give "); put(n,1); put_line(" complex numbers : "); get(nv);
        !            24:       put_line("Your vector : "); put_line(nv);
        !            25:     end;
        !            26:   end Test_Standard_Vectors_io;
        !            27:
        !            28:   procedure Test_Multprec_Vectors_io is
        !            29:
        !            30:     use Multprec_Complex_Vectors,Multprec_Complex_Vectors_io;
        !            31:
        !            32:     n : natural;
        !            33:
        !            34:   begin
        !            35:     put("Give the dimension : "); get(n);
        !            36:     declare
        !            37:       nv : Vector(1..n);
        !            38:     begin
        !            39:       put("Give "); put(n,1); put_line(" complex numbers : "); get(nv);
        !            40:       put_line("Your vector : "); put_line(nv);
        !            41:     end;
        !            42:   end Test_Multprec_Vectors_io;
        !            43:
        !            44:   procedure Main is
        !            45:
        !            46:     ans : character;
        !            47:
        !            48:   begin
        !            49:     new_line;
        !            50:     put_line("Interactive testing of vectors of complex numbers.");
        !            51:     loop
        !            52:       new_line;
        !            53:       put_line("Choose one of the following : ");
        !            54:       put_line("  0. exit this program.");
        !            55:       put_line("  1. io of vectors of standard complex numbers.");
        !            56:       put_line("  2. io of vectors of multi-precision complex numbers.");
        !            57:       put("Make your choice (0,1, or 2) : "); get(ans);
        !            58:       exit when (ans = '0');
        !            59:       case ans is
        !            60:         when '1' => Test_Standard_Vectors_io;
        !            61:         when '2' => Test_Multprec_Vectors_io;
        !            62:         when others => null;
        !            63:       end case;
        !            64:     end loop;
        !            65:   end Main;
        !            66:
        !            67: begin
        !            68:   Main;
        !            69: end ts_cmpvec;

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>