Example usage for org.apache.commons.math3.linear DiagonalMatrix multiply

List of usage examples for org.apache.commons.math3.linear DiagonalMatrix multiply

Introduction

In this page you can find the example usage for org.apache.commons.math3.linear DiagonalMatrix multiply.

Prototype

public RealMatrix multiply(final RealMatrix m) throws DimensionMismatchException 

Source Link

Document

Returns the result of postmultiplying this by m .

Usage

From source file:org.rhwlab.dispim.nucleus.NucleusData.java

public RealMatrix adjustPrecision() {
    DiagonalMatrix D = new DiagonalMatrix(eigenA.getRealEigenvalues());
    for (int i = 0; i < R.length; ++i) {
        double lambda = D.getEntry(i, i);
        D.setEntry(i, i, lambda / (R[i] * R[i]));
    }//from   www .  j a v  a 2 s  .c  o m
    RealMatrix ret = eigenA.getV().multiply(D.multiply(eigenA.getVT()));
    return ret;
}