@Override public boolean execute(String key) { return gcRoots.add(uniqueRootMap.get(key)); } });
/** * Caches some information about this graph that is specific to * a given type of inferencer (e.g., a junction tree). * @param inferencer Class of inferencer which wants the information * @return Whatever object was previously cached for inferencer * using setInferenceCache. Returns null if no object has been cached. * @see #setInferenceCache */ public Object getInferenceCache (Class inferencer) { return inferenceCaches.get (inferencer); }
/** * Caches some information about this graph that is specific to * a given type of inferencer (e.g., a junction tree). * @param inferencer Class of inferencer which wants the information * @return Whatever object was previously cached for inferencer * using setInferenceCache. Returns null if no object has been cached. * @see #setInferenceCache */ public Object getInferenceCache (Class inferencer) { return inferenceCaches.get (inferencer); }
public UnrolledVarSet getUnrolledVarSet (Factor f) { return (UnrolledVarSet) uvsMap.get (f); } }
public UnrolledVarSet getUnrolledVarSet (Factor f) { return (UnrolledVarSet) uvsMap.get (f); } }
public UnrolledVarSet getUnrolledVarSet (Factor f) { return (UnrolledVarSet) uvsMap.get (f); } }
public Field getField (Label name) { return (Field) fieldMap.get (name); }
public Object get (Object o) { return (List) backing.get (o); }
public Object get (Object o) { return (List) backing.get (o); }
private Class determineFactorClass (String[] fields, int twiddleIdx) { String factorName = fields [twiddleIdx + 1].toLowerCase (); Class theClass = (Class) allClasses.get (factorName); if (theClass != null) { return theClass; } else { throw new RuntimeException ("Could not determine factor class from "+factorName); } }
private Class determineFactorClass (String[] fields, int twiddleIdx) { String factorName = fields [twiddleIdx + 1].toLowerCase (); Class theClass = (Class) allClasses.get (factorName); if (theClass != null) { return theClass; } else { throw new RuntimeException ("Could not determine factor class from "+factorName); } }
public K get(int one, V two) { THashMap<V,K> val = map.get(one); if(val==null) return null; return val.get(two); }
public boolean contains(Object entry) { Object val = get(keyForEntry(entry)); Object entryValue = ((Map.Entry)entry).getValue(); return entryValue == val || (null != val && val.equals(entryValue)); }
/** * Get the blocks for the specified term */ public int[] getBlocks(String term) { int[] rtr = term_blocks.get(term).toArray(); if (rtr == null) return new int[0]; Arrays.sort(rtr); return rtr; }
/** {@inheritDoc} */ public int[] getPositions() { int[] blockIds = term_blocks.get(terms[i]).toArray(); Arrays.sort(blockIds); return blockIds; }
protected Optional<THashSet<String>> checkPresenceOfTokensInMap(int[] intTokNums, Sentence sentence) { final List<Token> tokens = sentence.getTokens(); final List<String> lemmatizedTokens = Lists.newArrayList(); for (int tokNum : intTokNums) { lemmatizedTokens.add(tokens.get(tokNum).getLemma()); } final String lemmas = Joiner.on(" ").join(lemmatizedTokens); return Optional.fromNullable(framesByLemma.get(lemmas)); }
private Object varFromName (String name, boolean preTwiddle) { if (nbrRegex.matcher(name).matches ()) { return new Double (Double.parseDouble (name)); } else if (name2var.contains (name)) { return name2var.get (name); } else { Variable var = (preTwiddle) ? new Variable (2) : new Variable (Variable.CONTINUOUS); var.setLabel (name); name2var.put (name, var); return var; } }
/** Insert a term into this document, occurs at given block id */ public void insert(String t, int blockId) { insert(t); TIntHashSet blockids = null; if ((blockids = term_blocks.get(t)) == null) { term_blocks.put(t, blockids = new TIntHashSet(/*TODO */)); } blockids.add(blockId); blockCount++; }
/** Insert a term into this document, occurs at given block id, and in the given fields */ public void insert(String t, int[] fieldIds, int blockId) { super.insert(t, fieldIds); TIntHashSet blockids = null; if ((blockids = term_blocks.get(t)) == null) { term_blocks.put(t, blockids = new TIntHashSet(/*TODO */)); } blockids.add(blockId); blockCount++; }
/** Insert a term into this document tf times, occurs at given block id, and in the given fields */ public void insert(int tf, String t, int[] fieldIds, int blockId) { super.insert(tf, t, fieldIds); TIntHashSet blockids = null; if ((blockids = term_blocks.get(t)) == null) { term_blocks.put(t, blockids = new TIntHashSet(/*TODO */)); } blockids.add(blockId); blockCount++; }