List of usage examples for org.apache.commons.math3.util OpenIntToDoubleHashMap OpenIntToDoubleHashMap
public OpenIntToDoubleHashMap(final OpenIntToDoubleHashMap source)
From source file:com.cloudera.oryx.common.math.OpenMapRealVector.java
/** * Construct a vector of zeroes, specifying zero tolerance. * * @param dimension Size of the vector./*from w w w.j a va 2 s.co m*/ * @param epsilon Tolerance below which a value considered zero. */ public OpenMapRealVector(int dimension, double epsilon) { virtualSize = dimension; entries = new OpenIntToDoubleHashMap(0.0); this.epsilon = epsilon; }
From source file:com.cloudera.oryx.common.math.OpenMapRealVector.java
/** * Build a resized vector, for use with append. * * @param v Original vector./* w w w . j a va 2 s . co m*/ * @param resize Amount to add. */ OpenMapRealVector(OpenMapRealVector v, int resize) { virtualSize = v.getDimension() + resize; entries = new OpenIntToDoubleHashMap(v.entries); epsilon = v.epsilon; }
From source file:com.cloudera.oryx.common.math.OpenMapRealVector.java
/** * Create from an array, specifying zero tolerance. * Only non-zero entries will be stored. * * @param values Set of values to create from. * @param epsilon Tolerance below which a value is considered zero. *///from ww w.ja va 2 s. c o m public OpenMapRealVector(double[] values, double epsilon) { virtualSize = values.length; entries = new OpenIntToDoubleHashMap(0.0); this.epsilon = epsilon; for (int key = 0; key < values.length; key++) { double value = values[key]; if (!isDefaultValue(value)) { entries.put(key, value); } } }
From source file:com.cloudera.oryx.common.math.OpenMapRealVector.java
/** * Create from an array./*from www.j av a 2s .com*/ * Only non-zero entries will be stored. * * @param values Set of values to create from. * @param epsilon Tolerance below which a value is considered zero. */ public OpenMapRealVector(Double[] values, double epsilon) { virtualSize = values.length; entries = new OpenIntToDoubleHashMap(0.0); this.epsilon = epsilon; for (int key = 0; key < values.length; key++) { double value = values[key]; if (!isDefaultValue(value)) { entries.put(key, value); } } }
From source file:com.cloudera.oryx.common.math.OpenMapRealVector.java
/** * Copy constructor./* w w w . j a v a 2 s . c om*/ * * @param v Instance to copy from. */ public OpenMapRealVector(OpenMapRealVector v) { virtualSize = v.getDimension(); entries = new OpenIntToDoubleHashMap(v.getEntries()); epsilon = v.epsilon; }
From source file:com.cloudera.oryx.common.math.OpenMapRealVector.java
/** * Generic copy constructor./*from w w w . j ava2 s. co m*/ * * @param v Instance to copy from. */ public OpenMapRealVector(RealVector v) { virtualSize = v.getDimension(); entries = new OpenIntToDoubleHashMap(0.0); epsilon = DEFAULT_ZERO_TOLERANCE; for (int key = 0; key < virtualSize; key++) { double value = v.getEntry(key); if (!isDefaultValue(value)) { entries.put(key, value); } } }
From source file:org.meresco.lucene.search.MerescoVector.java
public MerescoVector(int docId) { this.entries = new OpenIntToDoubleHashMap(0.0); this.docId = docId; this.maxIndex = 0; }