I copy-pasted Gary's code yesterday and it worked fine. One word of warning (and probably everyone already knows this) but when I svn up-ed to check the real code, it surrounded the code I copied to float.py with:
>>>>>>> .mine
[the copied code]
=============
then it placed the new code, containing the line:
>>>>>>> .r2774
Without deleting these lines, I get a "Invalid syntax" errors. Once I deleted them all, it worked fine.
Alex
On 11/8/06, Edward d'Auvergne <edward.dauvergne@xxxxxxxxx> wrote:
Thank you Gary for the quick response and fix to bug #7641
(http://gna.org/bugs/?7641). Alex, now that Gary has ported the fix
from the 1.2 line into 1.3 line (as well as the 'test_suite' branch),
would you be able to confirm that the bug has been resolved? There
should no longer be a RelaxError about an infinite chi-squared value
on your data when running the 1.3 line repository code. Once
confirmed, I'll release relax
1.2.9.
Thanks,
Edward
On 11/8/06, garyt@xxxxxxxxxxxxxxx <garyt@xxxxxxxxxxxxxxx> wrote:
> Author: varioustoxins
> Date: Wed Nov 8 00:17:53 2006
> New Revision: 2768
>
> URL: http://svn.gna.org/viewcvs/relax?rev=2768&view=rev
> Log:
> fixed bug 7641 Infinite Chi2 warning
>
> bug #7641 http://gna.org/bugs/?7641
> https://mail.gna.org/public/relax-devel/2006-11/msg00078.html
>
> Modified:
> 1.2/float.py
>
> Modified: 1.2/float.py
> URL: http://svn.gna.org/viewcvs/relax/1.2/float.py?rev=2768&r1=2767&r2=2768&view=diff
> ==============================================================================
> --- 1.2/float.py (original)
> +++ 1.2/float.py Wed Nov 8 00:17:53 2006
> @@ -154,7 +154,7 @@
> if isFinite(float):
> # check and store is positive
> positive = isPositive(float)
> - if isZero():
> + if isZero(float):
> if positive:
> result = CLASS_POS_ZERO
> else:
> @@ -178,7 +178,7 @@
> result = CLASS_POS_INF
> elif isNegInf(float):
> result = CLASS_NEG_INF
> -
> + return result
>
>
> def packBytesAsPyFloat(bytes):
> @@ -612,16 +612,19 @@
> # if exponent is not all ones this can't be a Inf
> if not isExpAllOnes(obj):
> result = False
> -
> - # get the mantissa as a byte array properly masked
> - manBytes = getMantissaBytes(obj)
> -
> - for byte in manBytes:
> - #check if any of the unmasked mantissa bytes are zero
> - # to be a NaN the mantissa must be zero
> - if byte > 0:
> - return False
> - return True
> + else:
> + # get the mantissa as a byte array properly masked
> + manBytes = getMantissaBytes(obj)
> +
> + for byte in manBytes:
> + #check if any of the unmasked mantissa bytes are zero
> + # to be a NaN the mantissa must be zero
> + if byte > 0:
> + result = False
> + break
> + result = True
> +
> + return result
>
> def isPosInf(obj):
> ''' check to see if a python float is positive infinity
>
>
> _______________________________________________
> relax (http://nmr-relax.com)
>
> This is the relax-commits mailing list
>
relax-commits@xxxxxxx
>
> To unsubscribe from this list, get a password
> reminder, or change your subscription options,
> visit the list information page at
>
https://mail.gna.org/listinfo/relax-commits
>
_______________________________________________
relax (http://nmr-relax.com)
This is the relax-devel mailing list
relax-devel@xxxxxxx
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel