public void IAMinTest(float?value) { Vector <float> x; Vector <float> y; float * xPtr; float * yPtr; GetVectors(bytes, out x, out y, out xPtr, out yPtr); Assert.AreEqual(0, BLAS.IAMin(x)); Assert.AreEqual(0, BLAS.IAMin(y)); x.Storage[0] = 3; y.Storage[1] = 3; Assert.AreEqual(1, BLAS.IAMin(y)); Assert.AreEqual(1, BLAS.IAMin(x)); Assert.AreEqual(0, BLAS.IAMin(x.Descriptor, xPtr + x.Offset)); Assert.AreEqual(0, BLAS.IAMin(y.Descriptor, yPtr + y.Offset)); xPtr[0] = 3; yPtr[1] = 3; Assert.AreEqual(1, BLAS.IAMin(x.Descriptor, xPtr + x.Offset)); Assert.AreEqual(1, BLAS.IAMin(y.Descriptor, yPtr + y.Offset)); }