package it.univr.di.labeledvalue; import java.util.logging.Logger; import it.unimi.dsi.fastutil.ints.IntSet; import it.unimi.dsi.fastutil.objects.Object2IntMap; import it.unimi.dsi.fastutil.objects.Object2IntMap.Entry; import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap; import it.unimi.dsi.fastutil.objects.ObjectArraySet; import it.unimi.dsi.fastutil.objects.ObjectSet; /** * Simple implementation of {@link it.univr.di.labeledvalue.LabeledIntMap} interface without minimization. * This class is provided only to give an evidence that without minimization of labeled value sets, any CSTN algorithm * can be very slowly. * * @author Roberto Posenato * @see LabeledIntMap * @version $Id: $Id */ @Deprecated public class LabeledIntSimpleMap extends AbstractLabeledIntMap { /** * A read-only view of an object * * @author posenato */ public static class LabeledIntNotMinMapView extends LabeledIntSimpleMap implements LabeledIntMapView { /** * */ private static final long serialVersionUID = 1L; /** * @param inputMap */ public LabeledIntNotMinMapView(LabeledIntSimpleMap inputMap) { this.mainMap = inputMap.mainMap; } } /** * logger */ @SuppressWarnings("unused") static private Logger LOG = Logger.getLogger("LabeledIntSimpleMap"); /** * */ static private final long serialVersionUID = 2L; /** * @return an Object2IntMap