List of usage examples for com.google.common.collect Sets union
public static <E> SetView<E> union(final Set<? extends E> set1, final Set<? extends E> set2)
From source file:prm4j.spec.finite.FSMVisitor.java
protected void visit(MonitorState state, Set<BaseEvent> baseEventSet) { for (BaseEvent baseEvent : baseEvents) { MonitorState nextState = state.getSuccessor(baseEvent); processTransition(state, baseEvent, nextState, Sets.union(baseEventSet, Util.set(baseEvent))); if (nextState != null) { if (!visited(nextState, Sets.union(baseEventSet, Util.set(baseEvent)))) { visit(nextState, Sets.union(baseEventSet, Util.set(baseEvent))); }/* ww w . j a va 2 s .c o m*/ } } }
From source file:com.jgaap.distances.ManhattanDistance.java
/** * Returns Manhattan or taxicab distance between event sets es1 and es2. * // w w w. j av a2s. c om * @param es1 * The first EventSet * @param es2 * The second EventSet * @return the Manhattan distance between them */ @Override public double distance(Histogram unknownHistogram, Histogram knownHistogram) { double distance = 0.0; Set<Event> events = Sets.union(unknownHistogram.uniqueEvents(), knownHistogram.uniqueEvents()); for (Event event : events) { distance += Math .abs(unknownHistogram.relativeFrequency(event) - knownHistogram.relativeFrequency(event)); } return distance; }
From source file:org.sosy_lab.cpachecker.cpa.argReplay.ARGReplayState.java
@Override public ARGReplayState join(ARGReplayState other) { if (this == other) { return this; }/*www .j a v a 2 s .c om*/ return new ARGReplayState(Sets.union(this.states, other.states), cpa); }
From source file:com.jgaap.distances.HistogramDistance.java
/** * Returns histogram distance between event sets es1 and es2. * /*from w w w .j a v a 2s .c om*/ * @param unknownEventSet * The first EventSet * @param knownEventSet * The second EventSet * @return the (Euclidean) histogram distance between them */ @Override public double distance(Histogram unknownHistogram, Histogram knownHistogram) { double distance = 0.0; Set<Event> events = Sets.union(unknownHistogram.uniqueEvents(), knownHistogram.uniqueEvents()); for (Event event : events) { distance += Math .pow(unknownHistogram.relativeFrequency(event) - knownHistogram.relativeFrequency(event), 2); } return distance; }
From source file:com.jgaap.distances.CanberraDistance.java
/** * Returns Canberra distance between event sets es1 and es2 * /*from w w w .j a va 2s. co m*/ * @param unknownHistogram * The first EventSet * @param knownHistogram * The second EventSet * @return the Canberra distance between them */ @Override public double distance(Histogram unknownHistogram, Histogram knownHistogram) { double distance = 0.0; Set<Event> events = Sets.union(unknownHistogram.uniqueEvents(), knownHistogram.uniqueEvents()); for (Event event : events) { distance += Math.abs((unknownHistogram.relativeFrequency(event) - knownHistogram.relativeFrequency(event)) / (unknownHistogram.relativeFrequency(event) + knownHistogram.relativeFrequency(event))); } return distance; }
From source file:cs.cirg.cida.experiment.ExperimentTestController.java
public void addExperiment(IExperiment experiment) { model.addExperiment(experiment);//from w ww . j av a 2 s . c om Set<String> variableSet = Sets.newHashSet(model.getTestVariables()); Set<String> newVariables = Sets.newHashSet(experiment.getVariableNames()); variableSet = Sets.union(variableSet, newVariables); model.getTestVariables().clear(); model.getTestVariables().addAll(variableSet); view.getVariablesTestComboBox().removeAllItems(); for (String variable : model.getTestVariables()) { view.getVariablesTestComboBox().addItem(variable); } SynopsisTableModel synopsisTableModel = (SynopsisTableModel) view.getTestExperimentsTable().getModel(); synopsisTableModel.setExperiments(model.getExperiments()); synopsisTableModel.setVariables(model.getTestVariables()); SynopsisTableModel newModel = new SynopsisTableModel(synopsisTableModel); view.getTestExperimentsTable().setModel(newModel); }
From source file:org.webtestingexplorer.config.actiongenerator.CompositeActionGeneratorConfig.java
@Override public Set<Action> generateActions(WebDriverWrapper driver, WebElementWithIdentifier elementWithId) { Set<Action> firstActions = first.generateActions(driver, elementWithId); Set<Action> secondActions = second.generateActions(driver, elementWithId); return Sets.union(firstActions, secondActions); }
From source file:org.sosy_lab.cpachecker.cfa.ast.c.FileLocationCollectingVisitor.java
@Override public Set<FileLocation> visit(CCastExpression pE) throws RuntimeException { return Sets.union(Collections.singleton(pE.getFileLocation()), pE.getOperand().accept(this)); }
From source file:co.cask.cdap.security.authorization.AuthorizerClassLoader.java
@VisibleForTesting static ClassLoader createParent() { ClassLoader baseClassLoader = AuthorizerClassLoader.class.getClassLoader(); // Trace dependencies for Authorizer class. This will make classes from cdap-security-spi as well as cdap-proto // and other dependencies of cdap-security-spi available to the authorizer extension. Set<String> authorizerResources; try {//w w w. j av a 2 s . co m authorizerResources = ClassPathResources.getResourcesWithDependencies(baseClassLoader, Authorizer.class); } catch (IOException e) { LOG.error("Failed to determine resources for authorizer class loader while tracing dependencies of " + "Authorizer.", e); authorizerResources = ImmutableSet.of(); } // Trace dependencies of cdap-api and include them as well. This will make classes like slf4j Logger implementation // as well as classes from twill-api and other dependencies required for cdap-api available to the authorizer // extension. Set<String> apiResources; try { apiResources = ClassPathResources.getResourcesWithDependencies(baseClassLoader, Application.class); } catch (IOException e) { LOG.error("Failed to determine resources for authorizer class loader while tracing dependencies of " + "cdap-api.", e); apiResources = ImmutableSet.of(); } final Set<String> finalAuthorizerResources = Sets.union(authorizerResources, apiResources); return new FilterClassLoader(baseClassLoader, new FilterClassLoader.Filter() { @Override public boolean acceptResource(String resource) { return finalAuthorizerResources.contains(resource); } @Override public boolean acceptPackage(String packageName) { return true; } }); }
From source file:de.bund.bfr.jung.BetterDirectedSparseMultigraph.java
@Override public Collection<E> getEdges() { Set<E> picked = owner.getPickedEdgeState().getPicked(); Set<E> unPicked = Sets.difference(edges.keySet(), picked); return Sets.union(unPicked, picked); }