public void Multiply() { var inputL = GetTestMatrix(); var inputR = GetTestMatrix(); var inputSimdL = (MatrixFloat4x4)inputL; var inputSimdR = (MatrixFloat4x4)inputR; var expected = Matrix4.Mult(inputL, inputR); var actual = MatrixFloat4x4.Multiply(inputSimdL, inputSimdR); Asserts.AreEqual(expected, actual, "multiply"); }
public void Multiply_ByRef() { var inputL = GetTestMatrix(); var inputR = GetTestMatrix(); var inputSimdL = (MatrixFloat4x4)inputL; var inputSimdR = (MatrixFloat4x4)inputR; Matrix4 expected; MatrixFloat4x4 actual; Matrix4.Mult(ref inputL, ref inputR, out expected); MatrixFloat4x4.Multiply(ref inputSimdL, ref inputSimdR, out actual); Asserts.AreEqual(expected, actual, "multiply"); }