Class FloatSingularValueDecomposition

java.lang.Object
jdistlib.accelerator.FloatSingularValueDecomposition

public final class FloatSingularValueDecomposition extends Object
Immutable FP32 thin singular-value decomposition A = U*S*Vt.
  • Constructor Details

    • FloatSingularValueDecomposition

      public FloatSingularValueDecomposition(int rows, int columns, float[] singularValues, float[] left, float[] rightTransposed)
      Creates a thin SVD with descending singular values.
  • Method Details

    • rows

      public int rows()
    • columns

      public int columns()
    • components

      public int components()
    • singularValues

      public float[] singularValues()
      Returns singular values in descending order.
    • leftSingularVectors

      public float[] leftSingularVectors()
      Returns row-major thin U with shape rows by components.
    • rightSingularVectorsTransposed

      public float[] rightSingularVectorsTransposed()
      Returns row-major thin V-transpose with shape components by columns.
    • rank

      public int rank()
      Returns numerical rank using the standard dimension-scaled machine threshold.