示例#1
0
        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);
        }
示例#2
0
 public Matrix <byte> Strassen()
 {
     return(Optimization.MultiplyStrassen(_matrix1, _matrix2));
 }