Class MStaircaseKt

  • All Implemented Interfaces:

    
    public final class MStaircaseKt
    
                        
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static Pair<Matrix, Integer> mStaircase(List<Matrix> Y, Matrix Z, Double precision) Computes a smaller representation using the staircase algorithm.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • mStaircase

         final static Pair<Matrix, Integer> mStaircase(List<Matrix> Y, Matrix Z, Double precision)

        Computes a smaller representation using the staircase algorithm.

        This function should not be called directly. It is used by 'MinimalRepFromME' and 'MinimalRepFromRAP'.

        Parameters:
        Y - List of matrices (the representation matrices)
        Z - The vector used in the staircase procedure (shape m x 1 or m x k)
        precision - Numerical precision for rank and norm tests.
        Returns:

        A Pair of (B, n) where B is the transformation matrix (shape m x m) and n is the minimal order found.