numpy universal functions