示例#1
0
        public void IAMaxTest(float?value)
        {
            Vector <float> x;
            Vector <float> y;
            float *        xPtr;
            float *        yPtr;

            GetVectors(bytes, out x, out y, out xPtr, out yPtr);
            Assert.AreEqual(1, BLAS.IAMax(x));
            Assert.AreEqual(1, BLAS.IAMax(y));
            x.Storage[0] = 3;
            y.Storage[1] = 3;
            Assert.AreEqual(0, BLAS.IAMax(x));
            Assert.AreEqual(0, BLAS.IAMax(y));
            Assert.AreEqual(1, BLAS.IAMax(x.Descriptor, xPtr + x.Offset));
            Assert.AreEqual(1, BLAS.IAMax(y.Descriptor, yPtr + y.Offset));
            xPtr[0] = 3;
            yPtr[1] = 3;
            Assert.AreEqual(0, BLAS.IAMax(x.Descriptor, xPtr + x.Offset));
            Assert.AreEqual(0, BLAS.IAMax(y.Descriptor, yPtr + y.Offset));
        }