The only thing I can think of is your data types for things like invEpsilon/Epsilon/temp/temp1 is that they are too short for the numbers you're giving it to work with. You may need to use long doubles or unsigned long doubles.
Name:
Anonymous2012-04-27 7:42
Can't you use GDB to find out yourself the problem ?
Pastebin Sepples Half-assed Allman style Eight spaces per tab /*****************************************************************************
I've pinpointed a few problems.