Example #1
0
        public void amin()
        {
            var np = new NumPyGeneric <double>();

            //no axis
            var n  = np.arange(4).reshape(2, 2);
            var n1 = np.amin(n);

            Assert.IsTrue(n1[0] == 0);

            //2D with axis
            n1 = np.amin(n, 0);
            Assert.IsTrue(n1[0] == 0);
            Assert.IsTrue(n1[1] == 1);
            n1 = np.amin(n, 1);
            Assert.IsTrue(n1[0] == 0);
            Assert.IsTrue(n1[1] == 2);

            //3D
            n  = np.arange(24).reshape(4, 3, 2);
            n1 = np.amin(n, 0);
            Assert.IsTrue(n1[0, 1] == 1);
            Assert.IsTrue(n1[2, 1] == 5);
            Assert.IsTrue(n1[1, 1] == 3);
            n1 = np.amin(n, 1);
            Assert.IsTrue(n1[1, 1] == 7);
            Assert.IsTrue(n1[2, 1] == 13);
            Assert.IsTrue(n1[3, 0] == 18);

            //4D
            n  = np.arange(24).reshape(2, 3, 2, 2);
            n1 = np.amin(n, 1);
            Assert.IsTrue(n1[0, 0, 1] == 1);
            Assert.IsTrue(n1[1, 0, 1] == 13);
            Assert.IsTrue(n1[1, 1, 1] == 15);
            n1 = np.amin(n, 3);
            Assert.IsTrue(n1[0, 1, 1] == 6);
            Assert.IsTrue(n1[1, 1, 1] == 18);
            Assert.IsTrue(n1[1, 2, 1] == 22);
        }
Example #2
0
 public void min()
 {
     np.amin(nd);
 }