public void StrassenTest_AssertMustBeEqual() { // Arrange Matrix <int> matrixA = BuildMatrix.RandomInt(1024, 1024, 1, 2); Matrix <int> matrixB = BuildMatrix.RandomInt(1024, 1024, 1, 2); Matrix <int> expected = matrixA * matrixB; // Act var actual = Optimization.MultiplyStrassen(matrixA, matrixB); // Assert Assert.Equal(expected, actual); }
public Matrix <byte> Strassen() { return(Optimization.MultiplyStrassen(_matrix1, _matrix2)); }