numpy custom ufunc for Actuaries