import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.applet.*; import java.awt.geom.*; import java.math.*; /**This class is the tetrahedral eliminator from the paper. A return of 1 means that the box is eliminated**/ public class IntervalTetrahedralEliminator { public static int eliminate(Interval bound,double E,IntervalBoxConfiguration X,int j) { Interval d=new Interval(0.0); for(int i=0;i<5;++i) { if(i!=j) d=Interval.plus(d,IntervalEnergy.energyLowerBound(E,X.B[i],X.B[j])); } if(d.l>bound.r) return(1); return(0); } public static int eliminate(Interval bound,double E,IntervalBoxConfiguration X) { for(int i=0;i<5;++i) { if(eliminate(bound,E,X,i)==1) return(1); } return(0); } }