Example usage for org.apache.mahout.math SparseRowMatrix setQuick

List of usage examples for org.apache.mahout.math SparseRowMatrix setQuick

Introduction

In this page you can find the example usage for org.apache.mahout.math SparseRowMatrix setQuick.

Prototype

@Override
    public void setQuick(int row, int column, double value) 

Source Link

Usage

From source file:io.ssc.relationdiscovery.SVD.java

License:Open Source License

public Matrix projectRowsOntoFeatureSpace() {

    SparseRowMatrix projection = new SparseRowMatrix(A.numRows(), rank);

    for (int patternIndex = 0; patternIndex < A.numRows(); patternIndex++) {

        Vector patternOccurrences = A.viewRow(patternIndex);

        for (int r = 0; r < rank; r++) {
            WeightedVector singularVector = singularVectors.get(r);
            double weight = singularVector.getWeight() * patternOccurrences.dot(singularVector);
            projection.setQuick(patternIndex, r, weight);
        }//from  w  ww  .ja  va  2s.c o m
    }
    return projection;
}