Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > floating point control in extensions

Reply
Thread Tools

floating point control in extensions

 
 
Robin Becker
Guest
Posts: n/a
 
      07-13-2003
Is there a preferred way to intercept floating point exceptions in
python extensions? I assume one should be careful to restore any
existing error handler. Does python have a standard mechanism for
setting up fpu control words etc?
--
Robin Becker
 
Reply With Quote
 
 
 
 
Robin Becker
Guest
Posts: n/a
 
      07-14-2003
In article <mailman.1058119520.21914.python->, Tim Peters
<> writes
.......
>Python itself assumes that no-stop mode is in effect (the IEEE-754 mandated
>default: all FPU traps are disabled).
>

.....
That at least makes resetting easy when one can do it.



I guessed all Python floating point ops are tested either pre or post
for the correct outcome, but then I tried

>>> a=1e290
>>> a

1.0000000000000001e+290
>>> a*a1.#INF
>>>


so I suppose only the obvious things are tested.
-it's hard being an fpu'ly yrs-
Robin Becker
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Share-Point-2010 ,Share-Point -2010 Training , Share-point-2010Hyderabad , Share-point-2010 Institute Saraswati lakki ASP .Net 0 01-06-2012 06:39 AM
floating point problem... floating indeed :( teeshift Ruby 2 12-01-2006 01:16 AM
converting floating point to fixed point H aka N VHDL 15 03-02-2006 02:26 PM
floating point to fixed point conversion riya1012@gmail.com C Programming 4 02-22-2006 05:56 PM
Fixed-point format for floating-point numbers Motaz Saad Java 7 11-05-2005 05:33 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57