List of usage examples for org.apache.commons.math.linear OpenMapRealVector OpenMapRealVector
public OpenMapRealVector(RealVector v)
From source file:legato.indexer.DocVector.java
public DocVector(Map<String, Integer> terms) { this.terms = terms; this.vector = new OpenMapRealVector(terms.size()); }
From source file:datafu.pig.hash.lsh.util.DataTypeUtil.java
private RealVector convertBag(DataBag bag, int dim) throws PigException { OpenMapRealVector ret = new OpenMapRealVector(dim); for (Tuple t : bag) { if (t.size() != 2) { throw new PigException("Unable to convert tuple inside bag into a sparse vector." + " Expected tuples of size at least 2 of form (int, java.lang.Number)"); }//from www. j ava2 s .com Integer position = (Integer) t.get(0); double value = ((Number) t.get(1)).doubleValue(); ret.setEntry(position, value); } return ret; }
From source file:pltag.parser.params.SparseVec.java
@Deprecated public static Vec zeros(int n) { return new SparseVec(new OpenMapRealVector(n), 0, 0); }
From source file:pltag.parser.params.VecFactory.java
public static Vec zeros(Type type, int n) { switch (type) { case SPARSE://from w ww .jav a2 s . c om return new SparseVec(new OpenMapRealVector(n), 0, 0); case MAP: return new MapVec(); default: case DENSE: return new ProbVec(new double[n], 0, 0); } }
From source file:pltag.parser.params.VecFactory.java
public static OpenMapRealVector copyFromArray(double[] values) { return new OpenMapRealVector(values); }