This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
vsc e5f4633c39 This commit was generated by cvs2svn to compensate for changes in r4,
which included commits to RCS files with non-trunk default branches.


git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@5 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
2001-04-09 19:54:03 +00:00

257 lines
3.7 KiB
Plaintext

/tmp/clpq
yes
| ?- [library('clpqr/examples/eliminat')].
{consulting /freyung/christian/sicstus2.1.9.clp/library/clpqr/examples/eliminat.pl...}
{/freyung/christian/sicstus2.1.9.clp/library/clpqr/examples/eliminat.pl consulted, 200 msec 15600 bytes}
yes
| ?- hull([X,Y]).
{Y=<2},
{X+1/2*Y=<3},
{X>=1},
{Y>=0},
{X+Y>=2} ?
yes
| ?- example(1,[_,_,X3,X4]).
{X3-1/3*X4>=-1/3},
{X3-11/9*X4=<1/9},
{X3-8/9*X4=<1/9},
{X3-13/18*X4>=-2/9},
{X3-1/6*X4=<1/3} ?
yes
| ?- example(2,[X0,X1|_]).
{X0+2619277/17854273*X1>=-851123/17854273},
{X0+6429953/16575801*X1=<-12749681/16575801},
{X0+19130/1213083*X1>=795400/404361},
{X0-1251619/3956679*X1>=21101146/3956679},
{X0+601502/4257189*X1>=220850/473021} ?
yes
| ?- proj(1).
%%% Timing 00:00:00.100 0.100
[A,B,C,D]:6
{B>=0}
{A>=0}
{D-3*C+B+12*A=<1}
{D-9/7*C+1/7*B+18/7*A>=1/7}
{D-18/11*C+2/11*B+36/11*A>=2/11}
{D-18/13*C+4/13*B+45/13*A=<4/13}
%%% Timing 00:00:00.270 0.270
[A,B,C]:6
{A>=0}
{C-6*B-2*A>=-2}
{C-18/13*B+4/13*A=<4/13}
{C-9/11*B-1/11*A>=-1/11}
{C-9/8*B-1/8*A>=-1/8}
{C-3*B+A=<1}
%%% Timing 00:00:00.320 0.320
[A,B]:5
{B-3*A=<1}
{B-9/11*A>=-1/11}
{B-9/8*A>=-1/8}
{B-18/13*A=<4/13}
{B-6*A>=-2}
%%% Timing 00:00:00.290 0.290
[A]:2
{A=<1}
{A>=-1/2}
%%% Timing 00:00:00.030 0.030
[]:0
%%% Timing 00:00:00.260 0.260
[A]:2
{A=<1/2}
{A>=-1/2}
%%% Timing 00:00:00.250 0.250
[A,B]:3
{A>=0}
{B-1/2*A>=-1/2}
{B+A=<1}
%%% Timing 00:00:00.190 0.190
[A]:2
{A>=0}
{A=<1}
%%% Timing 00:00:00.270 0.270
[A,B]:3
{A>=0}
{B-1/2*A>=-1/2}
{B+1/2*A=<1/2}
%%% Timing 00:00:00.260 0.260
[A,B,C]:6
{A>=0}
{C-2*B+3*A>=0}
{C-18/13*B+45/13*A=<4/13}
{C-B+A>=0}
{C-4/3*B+4/3*A>=0}
{C-3*B+12*A=<1}
%%% Timing 00:00:00.250 0.250
[A,B]:4
{A>=0}
{B-36/5*A>=-4/5}
{B-9/2*A>=-1/2}
{B+9/2*A=<1}
%%% Timing 00:00:00.200 0.200
[A]:2
{A>=0}
{A=<2/13}
%%% Timing 00:00:00.230 0.230
[A,B]:4
{A>=0}
{B-32/5*A>=-3/5}
{B-11/2*A>=-1/2}
{B+3/4*A=<1/2}
%%% Timing 00:00:00.230 0.230
[A,B,C]:5
{B>=0}
{A>=0}
{C+B+9/2*A=<1}
{C-1/2*B-9/2*A>=-1/2}
{C-4/5*B-36/5*A>=-4/5}
%%% Timing 00:00:00.200 0.200
[A,B]:3
{B>=0}
{A>=0}
{B+13/2*A=<1}
%%% Timing 00:00:00.210 0.210
[A,B,C]:5
{B>=0}
{A>=0}
{C+1/2*B+3/4*A=<1/2}
{C-1/2*B-11/2*A>=-1/2}
{C-3/5*B-32/5*A>=-3/5}
%%% Timing 00:00:00.000 0.000
no
| ?- proj(3).
%%% Timing 00:00:00.100 0.100
[A,B,C,D]:6
{B>=0}
{A>0}
{D-3*C+B+12*A=<1}
{D-9/7*C+1/7*B+18/7*A>=1/7}
{D-18/11*C+2/11*B+36/11*A>=2/11}
{D-18/13*C+4/13*B+45/13*A=<4/13}
%%% Timing 00:00:00.260 0.260
[A,B,C]:6
{A>=0}
{C-6*B-2*A>=-2}
{C-18/13*B+4/13*A<4/13}
{C-9/11*B-1/11*A>=-1/11}
{C-9/8*B-1/8*A>=-1/8}
{C-3*B+A<1}
%%% Timing 00:00:00.290 0.290
[A,B]:5
{B-3*A<1}
{B-9/11*A>=-1/11}
{B-9/8*A>=-1/8}
{B-18/13*A<4/13}
{B-6*A>=-2}
%%% Timing 00:00:00.280 0.280
[A]:2
{A<1}
{A>-1/2}
%%% Timing 00:00:00.040 0.040
[]:0
%%% Timing 00:00:00.250 0.250
[A]:2
{A<1/2}
{A>-1/2}
%%% Timing 00:00:00.260 0.260
[A,B]:3
{A>=0}
{B-1/2*A>-1/2}
{B+A<1}
%%% Timing 00:00:00.190 0.190
[A]:2
{A>=0}
{A<1}
%%% Timing 00:00:00.260 0.260
[A,B]:3
{A>=0}
{B-1/2*A>-1/2}
{B+1/2*A<1/2}
%%% Timing 00:00:00.260 0.260
[A,B,C]:6
{A>0}
{C-2*B+3*A>=0}
{C-18/13*B+45/13*A=<4/13}
{C-B+A>=0}
{C-4/3*B+4/3*A>=0}
{C-3*B+12*A=<1}
%%% Timing 00:00:00.260 0.260
[A,B]:4
{A>0}
{B-36/5*A>=-4/5}
{B-9/2*A>=-1/2}
{B+9/2*A=<1}
%%% Timing 00:00:00.210 0.210
[A]:2
{A>0}
{A=<2/13}
%%% Timing 00:00:00.230 0.230
[A,B]:4
{A>0}
{B-32/5*A>=-3/5}
{B-11/2*A>=-1/2}
{B+3/4*A=<1/2}
%%% Timing 00:00:00.220 0.220
[A,B,C]:5
{B>=0}
{A>0}
{C+B+9/2*A=<1}
{C-1/2*B-9/2*A>=-1/2}
{C-4/5*B-36/5*A>=-4/5}
%%% Timing 00:00:00.200 0.200
[A,B]:3
{B>=0}
{A>0}
{B+13/2*A=<1}
%%% Timing 00:00:00.230 0.230
[A,B,C]:5
{B>=0}
{A>0}
{C+1/2*B+3/4*A=<1/2}
{C-1/2*B-11/2*A>=-1/2}
{C-3/5*B-32/5*A>=-3/5}
%%% Timing 00:00:00.020 0.020
no
| ?-