added SinghalError.__get_eigenvalue_derivatives__ which does what you think it does. I HAVE NOT CONFIRMED THAT THIS IS CORRECT YET. It does return a matrix though...
Re-wrote equation 25 from [1] to utilize numpy array methods as opposed to looping through a list. this *should* be faster.