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

            GetVectors(bytes, out x, out y, out xPtr, out yPtr);
            var sum = BLAS.ASum(x);

            Assert.IsTrue(AreEqual(2.3, sum, delta));
            sum = BLAS.ASum(x.Descriptor, xPtr);
            Assert.IsTrue(AreEqual(2.3, sum, delta));
            sum = BLAS.ASum(y);
            Assert.IsTrue(AreEqual(2.7, sum, delta));
            sum = BLAS.ASum(y.Descriptor, yPtr + y.Offset);
            Assert.IsTrue(AreEqual(2.7, sum, delta));
        }