Example #1
0
def agegrp(age):
    agrp = MA.choose(MA.greater_equal(age, 85), (age, -18.0))
    agrp = MA.choose(MA.greater_equal(agrp, 80), (agrp, -17.0))
    agrp = MA.choose(MA.greater_equal(agrp, 75), (agrp, -16.0))
    agrp = MA.choose(MA.greater_equal(agrp, 70), (agrp, -15.0))
    agrp = MA.choose(MA.greater_equal(agrp, 65), (agrp, -14.0))
    agrp = MA.choose(MA.greater_equal(agrp, 60), (agrp, -13.0))
    agrp = MA.choose(MA.greater_equal(agrp, 55), (agrp, -12.0))
    agrp = MA.choose(MA.greater_equal(agrp, 50), (agrp, -11.0))
    agrp = MA.choose(MA.greater_equal(agrp, 45), (agrp, -10.0))
    agrp = MA.choose(MA.greater_equal(agrp, 40), (agrp, -9.0))
    agrp = MA.choose(MA.greater_equal(agrp, 35), (agrp, -8.0))
    agrp = MA.choose(MA.greater_equal(agrp, 30), (agrp, -7.0))
    agrp = MA.choose(MA.greater_equal(agrp, 25), (agrp, -6.0))
    agrp = MA.choose(MA.greater_equal(agrp, 20), (agrp, -5.0))
    agrp = MA.choose(MA.greater_equal(agrp, 15), (agrp, -4.0))
    agrp = MA.choose(MA.greater_equal(agrp, 10), (agrp, -3.0))
    agrp = MA.choose(MA.greater_equal(agrp, 5), (agrp, -2.0))
    agrp = MA.choose(MA.greater_equal(agrp, 0), (agrp, -1.0))
    returnarray = -agrp.astype(MA.Int)
    return returnarray
Example #2
0
 def testChoose (self):
     "Test the choose function."
     assert eq (MA.choose (self.a, (5,4,3,2,1,0)), self.a[::-1])
     assert eq (MA.choose ([[1,0], [0,1]], (66, [(1,2),(11,12)])),
                [[1,66],[66,12]])
     self.failUnlessRaises(ValueError, MA.choose, (0,1,2),([1,1,1],[2,2,2]))
Example #3
0
def agegrp(age):
    agrp = MA.choose(MA.greater_equal(age, 85), (age, -18.0))
    agrp = MA.choose(MA.greater_equal(agrp, 80), (agrp, -17.0))
    agrp = MA.choose(MA.greater_equal(agrp, 75), (agrp, -16.0))
    agrp = MA.choose(MA.greater_equal(agrp, 70), (agrp, -15.0))
    agrp = MA.choose(MA.greater_equal(agrp, 65), (agrp, -14.0))
    agrp = MA.choose(MA.greater_equal(agrp, 60), (agrp, -13.0))
    agrp = MA.choose(MA.greater_equal(agrp, 55), (agrp, -12.0))
    agrp = MA.choose(MA.greater_equal(agrp, 50), (agrp, -11.0))
    agrp = MA.choose(MA.greater_equal(agrp, 45), (agrp, -10.0))
    agrp = MA.choose(MA.greater_equal(agrp, 40), (agrp, -9.0))
    agrp = MA.choose(MA.greater_equal(agrp, 35), (agrp, -8.0))
    agrp = MA.choose(MA.greater_equal(agrp, 30), (agrp, -7.0))
    agrp = MA.choose(MA.greater_equal(agrp, 25), (agrp, -6.0))
    agrp = MA.choose(MA.greater_equal(agrp, 20), (agrp, -5.0))
    agrp = MA.choose(MA.greater_equal(agrp, 15), (agrp, -4.0))
    agrp = MA.choose(MA.greater_equal(agrp, 10), (agrp, -3.0))
    agrp = MA.choose(MA.greater_equal(agrp, 5), (agrp, -2.0))
    agrp = MA.choose(MA.greater_equal(agrp, 0), (agrp, -1.0))
    returnarray = -agrp.astype(MA.Int)
    return returnarray