I have implemented a version with equilibration which solves the overflow problem. However, the problem is that with this solution all exceptions vanish, but nevertheless there is a big numerical error due to subtraction of similiar numbers, which is kind of unavoidable. I therefore prefer to have an exception indicating some bad conditions instead of no exception and no indication that the result may be significantly wrong.
I have implemented a version with equilibration which solves the overflow problem. However, the problem is that with this solution all exceptions vanish, but nevertheless there is a big numerical error due to subtraction of similiar numbers, which is kind of unavoidable. I therefore prefer to have an exception indicating some bad conditions instead of no exception and no indication that the result may be significantly wrong.