public BidirectionalIntObjectMap (BidirectionalIntObjectMap other) { map = (gnu.trove.TObjectIntHashMap) other.map.clone (); entries = (ArrayList) other.entries.clone (); growthStopped = other.growthStopped; }
public BidirectionalIntObjectMap (BidirectionalIntObjectMap other) { map = (gnu.trove.TObjectIntHashMap) other.map.clone (); entries = (ArrayList) other.entries.clone (); growthStopped = other.growthStopped; }
public BidirectionalIntObjectMap (BidirectionalIntObjectMap other) { map = (gnu.trove.TObjectIntHashMap) other.map.clone (); entries = (ArrayList) other.entries.clone (); growthStopped = other.growthStopped; }
public Object clone () { lock.readLock().lock(); try { Alphabet ret = new Alphabet(); ret.map = (gnu.trove.TObjectIntHashMap) map.clone(); ret.entries = (ArrayList) entries.clone(); ret.growthStopped = growthStopped; ret.entryClass = entryClass; return ret; } finally { lock.readLock().unlock(); } }
public Object clone () { lock.readLock().lock(); try { Alphabet ret = new Alphabet(); ret.map = (gnu.trove.TObjectIntHashMap) map.clone(); ret.entries = (ArrayList) entries.clone(); ret.growthStopped = growthStopped; ret.entryClass = entryClass; return ret; } finally { lock.readLock().unlock(); } }
public Object clone () { lock.readLock().lock(); try { Alphabet ret = new Alphabet(); ret.map = (gnu.trove.TObjectIntHashMap) map.clone(); ret.entries = (ArrayList) entries.clone(); ret.growthStopped = growthStopped; ret.entryClass = entryClass; return ret; } finally { lock.readLock().unlock(); } }
public IntCounter<T> clone() { return new IntCounter<T>(m_map.clone()); }
public Object clone () { //try { // Wastes effort, because we over-write ivars we create Alphabet ret = new Alphabet (); ret.map = (gnu.trove.TObjectIntHashMap) map.clone(); ret.entries = (ArrayList) entries.clone(); ret.growthStopped = growthStopped; ret.entryClass = entryClass; return ret; //} catch (CloneNotSupportedException e) { //e.printStackTrace(); //throw new IllegalStateException ("Couldn't clone InstanceList Vocabuary"); //} }
public Factor duplicate () { Assignment ret = new Assignment (); ret.vars = new HashVarSet (vars); ret.var2idx = (TObjectIntHashMap) var2idx.clone (); ret.values = new ArrayList (values.size ()); for (int ri = 0; ri < values.size(); ri++) { Object[] vals = (Object[]) values.get (ri); ret.values.add (vals.clone ()); } ret.scale = scale; return ret; }
public Factor duplicate () { Assignment ret = new Assignment (); ret.vars = new HashVarSet (vars); ret.var2idx = (TObjectIntHashMap) var2idx.clone (); ret.values = new ArrayList (values.size ()); for (int ri = 0; ri < values.size(); ri++) { Object[] vals = (Object[]) values.get (ri); ret.values.add (vals.clone ()); } ret.scale = scale; return ret; }
public Factor duplicate () { Assignment ret = new Assignment (); ret.vars = new HashVarSet (vars); ret.var2idx = (TObjectIntHashMap) var2idx.clone (); ret.values = new ArrayList (values.size ()); for (int ri = 0; ri < values.size(); ri++) { Object[] vals = (Object[]) values.get (ri); ret.values.add (vals.clone ()); } ret.scale = scale; return ret; }
public Assignment getRow (int ridx) { Assignment assn = new Assignment (); assn.var2idx = (TObjectIntHashMap) this.var2idx.clone (); assn.vars = new UnmodifiableVarSet (vars); assn.addRow ((Object[]) values.get (ridx)); return assn; }
public Assignment getRow (int ridx) { Assignment assn = new Assignment (); assn.var2idx = (TObjectIntHashMap) this.var2idx.clone (); assn.vars = new UnmodifiableVarSet (vars); assn.addRow ((Object[]) values.get (ridx)); return assn; }
public Assignment getRow (int ridx) { Assignment assn = new Assignment (); assn.var2idx = (TObjectIntHashMap) this.var2idx.clone (); assn.vars = new UnmodifiableVarSet (vars); assn.addRow ((Object[]) values.get (ridx)); return assn; }
/** * Crops the existing result file and extracts a subset * from the given starting point to the ending point. * @param startPosition the beginning of the subset. * @param length the number of entries to get. * @return a subset of the current result set. */ public ResultSet getResultSet(final int startPosition, final int length) { int length1 = length < docids.length ? length : docids.length; QueryResultSet resultSet = makeNewResultSet(length); resultSet.setExactResultSize(this.exactResultSize); System.arraycopy(docids, startPosition, resultSet.getDocids(), 0, length1); System.arraycopy(scores, startPosition, resultSet.getScores(), 0, length1); System.arraycopy(occurrences, startPosition, resultSet.getOccurrences(), 0, length1); resultSet.metaMap = (TObjectIntHashMap<String>)metaMap.clone(); resultSet.metadata = new String[metadata.length][length1]; for(int i=0;i<metadata.length;i++) { System.arraycopy(metadata[i], startPosition, resultSet.metadata[i], 0, length1); } return resultSet; } /**
/** * Crops the existing result file and extracts a subset * from the given starting point to the ending point. * @param startPosition the beginning of the subset. * @param length the number of entries to get. * @return a subset of the current result set. */ public ResultSet getResultSet(final int startPosition, final int length) { int length1 = length < docids.length ? length : docids.length; QueryResultSet resultSet = makeNewResultSet(length); resultSet.setExactResultSize(this.exactResultSize); System.arraycopy(docids, startPosition, resultSet.getDocids(), 0, length1); System.arraycopy(scores, startPosition, resultSet.getScores(), 0, length1); System.arraycopy(occurrences, startPosition, resultSet.getOccurrences(), 0, length1); resultSet.metaMap = (TObjectIntHashMap<String>)metaMap.clone(); resultSet.metadata = new String[metadata.length][length1]; for(int i=0;i<metadata.length;i++) { System.arraycopy(metadata[i], startPosition, resultSet.metadata[i], 0, length1); } return resultSet; } /**
/** {@inheritDoc} */ @Override public FatResultSet getResultSet(int start, int length) { length = length < docids.length ? length : docids.length; FatQueryResultSet resultSet = new FatQueryResultSet( length, this.getCollectionStatistics(), this.getQueryTerms(), this.getEntryStatistics(), this.getKeyFrequencies(), this.getTags()); resultSet.setExactResultSize(this.exactResultSize); System.arraycopy(docids, start, resultSet.getDocids(), 0, length); System.arraycopy(scores, start, resultSet.getScores(), 0, length); System.arraycopy(occurrences, start, resultSet.getOccurrences(), 0, length); System.arraycopy(postings, start, resultSet.getPostings(), 0, length); resultSet.metadata = new String[this.metadata.length][]; resultSet.metaMap = this.metaMap.clone(); for(int i=0;i<this.metadata.length;i++) { if (this.metadata[i] != null) { resultSet.metadata[i] = new String[length]; assert this.metadata[i].length == length; System.arraycopy(this.metadata[i], 0, resultSet.metadata[i], 0, length); } } return resultSet; }
/** {@inheritDoc} */ @Override public FatResultSet getResultSet(int start, int length) { length = length < docids.length ? length : docids.length; FatQueryResultSet resultSet = new FatQueryResultSet( length, this.getCollectionStatistics(), this.getQueryTerms(), this.getEntryStatistics(), this.getKeyFrequencies(), this.getTags()); resultSet.setExactResultSize(this.exactResultSize); System.arraycopy(docids, start, resultSet.getDocids(), 0, length); System.arraycopy(scores, start, resultSet.getScores(), 0, length); System.arraycopy(occurrences, start, resultSet.getOccurrences(), 0, length); System.arraycopy(postings, start, resultSet.getPostings(), 0, length); resultSet.metadata = new String[this.metadata.length][]; resultSet.metaMap = this.metaMap.clone(); for(int i=0;i<this.metadata.length;i++) { if (this.metadata[i] != null) { resultSet.metadata[i] = new String[length]; assert this.metadata[i].length == length; System.arraycopy(this.metadata[i], 0, resultSet.metadata[i], 0, length); } } return resultSet; }
protected void readStream(Iterator<Map.Entry<Text, IntWritable>> iterator) throws Exception { TObjectIntHashMap<String> copyKey2Id = key2id.clone(); while(iterator.hasNext()) { Map.Entry<Text, IntWritable> e = iterator.next(); assertNotNull(e); assertNotNull(e.getKey()); if (copyKey2Id.containsKey(e.getKey().toString())) { assertEquals(copyKey2Id.get(e.getKey().toString()), e.getValue().get()); copyKey2Id.remove(e.getKey().toString()); } } assertTrue(copyKey2Id.size() == 0); }
double newScores[] = resultSet.getScores(); short newOccurs[] = resultSet.getOccurrences(); resultSet.metaMap = (TObjectIntHashMap<String>)metaMap.clone(); int metaLength = metadata.length; resultSet.metadata = new String[metaLength][];