Class StrassenMultiplication<E>

java.lang.Object
dk.jonaslindstrom.ruffini.common.matrices.algorithms.StrassenMultiplication<E>
All Implemented Interfaces:
java.util.function.BiFunction<Matrix<E>,Matrix<E>,Matrix<E>>, java.util.function.BinaryOperator<Matrix<E>>

public class StrassenMultiplication<E> extends Object implements java.util.function.BinaryOperator<Matrix<E>>
This function computes the product of two square matrices using the Strassen algorithm.
  • Constructor Details

    • StrassenMultiplication

      public StrassenMultiplication(Ring<E> ring, int bound)
    • StrassenMultiplication

      public StrassenMultiplication(Ring<E> ring)
  • Method Details