@Override public void scaledMinusEquals( final double scaleFactor, final InfiniteVector<KeyType> other) { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.decrement(entry.getKey(), scaleFactor * entry.getValue()); } }
@Override public void scaledPlusEquals( final double scaleFactor, final InfiniteVector<KeyType> other) { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.increment(entry.getKey(), scaleFactor * entry.getValue()); } }
@Override public void plusEquals( final InfiniteVector<KeyType> other) { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.increment(entry.getKey(), entry.getValue()); } }
@Override public void scaledPlusEquals( final double scaleFactor, final InfiniteVector<KeyType> other) { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.increment(entry.getKey(), scaleFactor * entry.getValue()); } }
@Override public void plusEquals( final InfiniteVector<KeyType> other) { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.increment(entry.getKey(), entry.getValue()); } }
@Override public void scaledMinusEquals( final double scaleFactor, final InfiniteVector<KeyType> other) { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.decrement(entry.getKey(), scaleFactor * entry.getValue()); } }
@Override public void scaledPlusEquals( final double scaleFactor, final InfiniteVector<KeyType> other) { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.increment(entry.getKey(), scaleFactor * entry.getValue()); } }
@Override public void scaledMinusEquals( final double scaleFactor, final InfiniteVector<KeyType> other) { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.decrement(entry.getKey(), scaleFactor * entry.getValue()); } }
@Override public void plusEquals( final InfiniteVector<KeyType> other) { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.increment(entry.getKey(), entry.getValue()); } }
@Override public void fromInfiniteVector( final InfiniteVector<? extends KeyType> vector) { this.clear(); for (ScalarMap.Entry<? extends KeyType> entry : vector.entrySet()) { this.set(entry.getKey(), entry.getValue()); } }
@Override public void fromInfiniteVector( final InfiniteVector<? extends KeyType> vector) { this.clear(); for (ScalarMap.Entry<? extends KeyType> entry : vector.entrySet()) { this.set(entry.getKey(), entry.getValue()); } }
@Override public void fromInfiniteVector( final InfiniteVector<? extends KeyType> vector) { this.clear(); for (ScalarMap.Entry<? extends KeyType> entry : vector.entrySet()) { this.set(entry.getKey(), entry.getValue()); } }
@Override public void minusEquals( final InfiniteVector<KeyType> other) { if (this == other) { // If we are subtracting from self, avoid modification errors. this.zero(); } else { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.decrement(entry.getKey(), entry.getValue()); } } }
@Override public void minusEquals( final InfiniteVector<KeyType> other) { if (this == other) { // If we are subtracting from self, avoid modification errors. this.zero(); } else { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.decrement(entry.getKey(), entry.getValue()); } } }
@Override public void minusEquals( final InfiniteVector<KeyType> other) { if (this == other) { // If we are subtracting from self, avoid modification errors. this.zero(); } else { for (ScalarMap.Entry<KeyType> entry : other.entrySet()) { this.decrement(entry.getKey(), entry.getValue()); } } }