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 Summary
ConstructorsConstructorDescriptionStrassenMultiplication
(Ring<E> ring) StrassenMultiplication
(Ring<E> ring, int bound) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.function.BiFunction
andThen