switch (tag) { case 0: TLongObjectIterator<RestrictionInfo> it = restrictions.iterator(); while (it.hasNext()) { it.advance();
public SparseMatrix<T> resize(int dim){ SparseMatrix<T> mat = new SparseMatrix<T>(dim); TLongObjectIterator<T> it = vector.iterator(); while(it.hasNext()){ it.advance(); long key = it.key(); T val = it.value(); int[] idx = getIndices(key); mat.set(idx[0],idx[1], val); } return mat; }
public SparseMatrixT<T> resize(int[] dim){ SparseMatrixT<T> mat = new SparseMatrixT<T>(dim); TLongObjectIterator<T> it = vector.iterator(); while(it.hasNext()){ it.advance(); long key = it.key(); T val = it.value(); int[] idx = getIndices(key); mat.set(idx, val); } return mat; }
/** {@inheritDoc} */ public boolean equals( Object other ) { if ( ! ( other instanceof TLongObjectMap ) ) { return false; } TLongObjectMap that = ( TLongObjectMap ) other; if ( that.size() != this.size() ) { return false; } try { TLongObjectIterator iter = this.iterator(); while ( iter.hasNext() ) { iter.advance(); long key = iter.key(); Object value = iter.value(); if ( value == null ) { if ( !( that.get( key ) == null && that.containsKey( key ) ) ) { return false; } } else { if ( !value.equals( that.get( key ) ) ) { return false; } } } } catch ( ClassCastException ex ) { // unused. } return true; }
private void removeDisconnected() { long time = System.nanoTime(); TLongObjectIterator<TimestampedEntryHolder> it = logSessions.iterator(); while (it.hasNext()) { it.advance(); if ((time - it.value().getLastSeen()) > (TIMEOUT * 1000000)) { listener.logSessionWentOffline(it.value().getAnnounceRequest()); it.remove(); } } }
private void removeDisconnected() { long time = System.nanoTime(); TLongObjectIterator<TimestampedEntryHolder> it = logSessions.iterator(); while (it.hasNext()) { it.advance(); if ((time - it.value().getLastSeen()) > (TIMEOUT * 1000000)) { listener.logSessionWentOffline(it.value().getAnnounceRequest()); it.remove(); } } }
int hasmin = 0; double sqcount = 0; for(TLongObjectIterator<ModifiableDBIDs> it = grid.iterator(); it.hasNext();) { it.advance(); final int s = it.value().size();
/** {@inheritDoc} */ public boolean equals( Object other ) { if ( ! ( other instanceof TLongObjectMap ) ) { return false; } TLongObjectMap that = ( TLongObjectMap ) other; if ( that.size() != this.size() ) { return false; } try { TLongObjectIterator iter = this.iterator(); while ( iter.hasNext() ) { iter.advance(); long key = iter.key(); Object value = iter.value(); if ( value == null ) { if ( !( that.get( key ) == null && that.containsKey( key ) ) ) { return false; } } else { if ( !value.equals( that.get( key ) ) ) { return false; } } } } catch ( ClassCastException ex ) { // unused. } return true; }
private static TLongObjectHashMap<CfHolder> multiplySparseUnivariate(IntegersZp64 ring, TLongObjectHashMap<CfHolder> a, TLongObjectHashMap<CfHolder> b) { TLongObjectHashMap<CfHolder> result = new TLongObjectHashMap<>(a.size() + b.size()); TLongObjectIterator<CfHolder> ait = a.iterator(); while (ait.hasNext()) { ait.advance(); TLongObjectIterator<CfHolder> bit = b.iterator(); while (bit.hasNext()) { bit.advance(); long deg = ait.key() + bit.key(); long val = ring.multiply(ait.value().coefficient, bit.value().coefficient); CfHolder r = result.putIfAbsent(deg, new CfHolder(val)); if (r != null) r.coefficient = ring.add(r.coefficient, val); } } return result; }
TLongObjectIterator iter = this.iterator(); while ( iter.hasNext() ) { iter.advance();
private static <E> TLongObjectHashMap<CfHolder<E>> multiplySparseUnivariate(Ring<E> ring, TLongObjectHashMap<CfHolder<E>> a, TLongObjectHashMap<CfHolder<E>> b) { TLongObjectHashMap<CfHolder<E>> result = new TLongObjectHashMap<>(a.size() + b.size()); TLongObjectIterator<CfHolder<E>> ait = a.iterator(); while (ait.hasNext()) { ait.advance(); TLongObjectIterator<CfHolder<E>> bit = b.iterator(); while (bit.hasNext()) { bit.advance(); long deg = ait.key() + bit.key(); E val = ring.multiply(ait.value().coefficient, bit.value().coefficient); CfHolder<E> r = result.putIfAbsent(deg, new CfHolder<>(val)); if (r != null) r.coefficient = ring.add(r.coefficient, val); } } return result; }
/** {@inheritDoc} */ public boolean equals( Object other ) { if ( ! ( other instanceof TLongObjectMap ) ) { return false; } TLongObjectMap that = ( TLongObjectMap ) other; if ( that.size() != this.size() ) { return false; } try { TLongObjectIterator iter = this.iterator(); while ( iter.hasNext() ) { iter.advance(); long key = iter.key(); Object value = iter.value(); if ( value == null ) { if ( !( that.get( key ) == null && that.containsKey( key ) ) ) { return false; } } else { if ( !value.equals( that.get( key ) ) ) { return false; } } } } catch ( ClassCastException ex ) { // unused. } return true; }
/** {@inheritDoc} */ public boolean equals( Object other ) { if ( ! ( other instanceof TLongObjectMap ) ) { return false; } TLongObjectMap that = ( TLongObjectMap ) other; if ( that.size() != this.size() ) { return false; } try { TLongObjectIterator iter = this.iterator(); while ( iter.hasNext() ) { iter.advance(); long key = iter.key(); Object value = iter.value(); if ( value == null ) { if ( !( that.get( key ) == null && that.containsKey( key ) ) ) { return false; } } else { if ( !value.equals( that.get( key ) ) ) { return false; } } } } catch ( ClassCastException ex ) { // unused. } return true; }
private MultivariatePolynomialZp64 fromKronecker(TLongObjectHashMap<CfHolder> p, long[] kroneckerMap) { terms.clear(); TLongObjectIterator<CfHolder> it = p.iterator(); while (it.hasNext()) { it.advance(); if (it.value().coefficient == 0) continue; long exponent = it.key(); int[] exponents = new int[nVariables]; for (int i = 0; i < nVariables; i++) { long div = exponent / kroneckerMap[nVariables - i - 1]; exponent = exponent - (div * kroneckerMap[nVariables - i - 1]); exponents[nVariables - i - 1] = MachineArithmetic.safeToInt(div); } terms.add(new MonomialZp64(exponents, it.value().coefficient)); } release(); return this; }
private MultivariatePolynomial<E> fromKronecker(TLongObjectHashMap<CfHolder<E>> p, long[] kroneckerMap) { terms.clear(); TLongObjectIterator<CfHolder<E>> it = p.iterator(); while (it.hasNext()) { it.advance(); if (ring.isZero(it.value().coefficient)) continue; long exponent = it.key(); int[] exponents = new int[nVariables]; for (int i = 0; i < nVariables; i++) { long div = exponent / kroneckerMap[nVariables - i - 1]; exponent = exponent - (div * kroneckerMap[nVariables - i - 1]); exponents[nVariables - i - 1] = MachineArithmetic.safeToInt(div); } terms.add(new Monomial<>(exponents, it.value().coefficient)); } release(); return this; }
for(TLongObjectIterator<ModifiableDBIDs> it = grid.iterator(); it.hasNext();) { it.advance(); ModifiableDBIDs cellids = it.value();