public async Task StrassenParallelTest_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 = await Optimization.MultiplyStrassenAsync(matrixA, matrixB); // Assert Assert.Equal(expected, actual); }
public async ValueTask <Matrix <byte> > StrassenParallel() { return(await Optimization.MultiplyStrassenAsync(_matrix1, _matrix2)); }