/** {@inheritDoc} */ public double[] toArray() { return TIntDoubleHashMap.this.values(); }
/** {@inheritDoc} */ public double[] toArray( double[] dest ) { return TIntDoubleHashMap.this.values( dest ); }
/** {@inheritDoc} */ @Override public double[] toArray( double[] dest ) { return TIntDoubleHashMap.this.values( dest ); }
/** {@inheritDoc} */ @Override public double[] toArray() { return TIntDoubleHashMap.this.values(); }
/** {@inheritDoc} */ public double[] toArray( double[] dest ) { return TIntDoubleHashMap.this.values( dest ); }
/** {@inheritDoc} */ public double[] toArray() { return TIntDoubleHashMap.this.values(); }
/** {@inheritDoc} */ public double[] toArray() { return TIntDoubleHashMap.this.values(); }
/** {@inheritDoc} */ public double[] toArray( double[] dest ) { return TIntDoubleHashMap.this.values( dest ); }
@Override public double[] values() { return data.values(); }
/** {@inheritDoc} */ public double[] toArray() { return TIntDoubleHashMap.this.values(); }
/** {@inheritDoc} */ public double[] toArray( double[] dest ) { return TIntDoubleHashMap.this.values( dest ); }
public double maxPageDistance() { return max(pages.values()); } public double maxCatDistance() { return max(cats.values()); }
public double maxCatDistance() { return max(cats.values()); } }
/** * {@inheritDoc} */ public double magnitude() { if (magnitude < 0) { magnitude = 0; for (double d : vector.values()) magnitude += d*d; magnitude = Math.sqrt(magnitude); } return magnitude; }
public float squaredL2NormUnsafe() { TIntDoubleHashMap vec = new TIntDoubleHashMap(size<<1); for (int i = 0; i < size; ++i) vec.adjustOrPutValue(x[i], va[i], va[i]); float sum = 0; for (double v : vec.values()) sum += v*v; return sum; }
public float squaredL2NormUnsafe() { TIntDoubleHashMap vec = new TIntDoubleHashMap(size<<1); for (int i = 0; i < size; ++i) vec.adjustOrPutValue(x[i], va[i], va[i]); float sum = 0; for (double v : vec.values()) sum += v*v; return sum; }