Example usage for org.apache.commons.math.linear OpenMapRealVector OpenMapRealVector

List of usage examples for org.apache.commons.math.linear OpenMapRealVector OpenMapRealVector

Introduction

In this page you can find the example usage for org.apache.commons.math.linear OpenMapRealVector OpenMapRealVector.

Prototype

public OpenMapRealVector(RealVector v) 

Source Link

Document

Generic copy constructor.

Usage

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);
}