[BACK]Return to mainenum.adb CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / PHC / Ada / Schubert

Annotation of OpenXM_contrib/PHC/Ada/Schubert/mainenum.adb, Revision 1.1

1.1     ! maekawa     1: with text_io,integer_io;                 use text_io,integer_io;
        !             2: with Communications_with_User;           use Communications_with_User;
        !             3: with Driver_for_SAGBI_Homotopies;
        !             4: with Driver_for_Pieri_Homotopies;
        !             5: with Driver_for_Quantum_Pieri;
        !             6:
        !             7: procedure mainenum is
        !             8:
        !             9:   m,p,q : natural;
        !            10:   file : file_type;
        !            11:   ans : character;
        !            12:
        !            13: begin
        !            14:   new_line;
        !            15:   put_line("Reading the name of the output file.");
        !            16:   Read_Name_and_Create_File(file);
        !            17:   new_line;
        !            18:   put("Give p, dimension of the solution planes : "); get(p);
        !            19:   put("Give m, the co-dimension so that n = m+p : "); get(m);
        !            20:   new_line;
        !            21:   put_line("MENU of Homotopies to solve Enumerative Geometry Problems");
        !            22:   put_line("  1. SAGBI for intersection hypersurface conditions");
        !            23:   put_line("  2. Pieri for hypersurface and general co-dimensions");
        !            24:   put_line("  3. Pieri to compute maps of degree q that produce p-planes");
        !            25:   put("Type 1, 2 or 3 to select : "); Ask_Alternative(ans,"123");
        !            26:   case ans is
        !            27:     when '1' => put(file,"SAGBI Homotopies for m = "); put(file,m,1);
        !            28:                 put(file," and p = "); put(file,p,1); new_line(file);
        !            29:                 Driver_for_SAGBI_Homotopies(file,m+p,p);
        !            30:     when '2' => put(file,"Pieri Homotopies for m = "); put(file,m,1);
        !            31:                 put(file," and p = "); put(file,p,1); new_line(file);
        !            32:                 Driver_for_Pieri_Homotopies(file,m+p,p);
        !            33:     when '3' => new_line;
        !            34:                 put("Give q, the degree of the maps : "); get(q);
        !            35:                 put(file,"Quantum Pieri for m = "); put(file,m,1);
        !            36:                 put(file,", p = "); put(file,p,1);
        !            37:                 put(file," and q = "); put(file,q,1); new_line(file);
        !            38:                 Driver_for_Quantum_Pieri(file,m+p,p,q);
        !            39:     when others => put_line("Option not recognized.  Please try again...");
        !            40:   end case;
        !            41: end mainenum;

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