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 TetrahedralEliminator { public static int eliminate(double bound,double E,BoxConfiguration X,int j) { double d=0; for(int i=0;i<5;++i) { if(i!=j) d=d+Energy.energyLowerBound(E,X.B[i],X.B[j]); } if(d>bound) return(1); return(0); } public static int eliminate(double bound,double E,BoxConfiguration X) { for(int i=0;i<5;++i) { if(eliminate(bound,E,X,i)==1) return(1); } return(0); } }