summaryrefslogtreecommitdiffstats
path: root/Modules/_decimal
Commit message (Collapse)AuthorAgeFilesLines
...
* Improve comments.Stefan Krah2012-04-021-5/+5
|
* Clear the context flags if a context is initialized from the DefaultContext.Stefan Krah2012-04-021-0/+8
|
* Fix Overflow exception in the bignum factorial benchmark that is due toStefan Krah2012-04-011-1/+4
| | | | the recent change of the default value for context.Emax.
* Use abort() rather than exit() to appease tools like rpmlint. abort() is usedStefan Krah2012-03-301-1/+1
| | | | | | in libmpdec to prevent undefined behavior if an invalid context is used. This cannot occur for the _decimal module since user input for the context is validated.
* Raise MemoryError instead of InvalidOperation/MallocError for compatibilityStefan Krah2012-03-251-1/+8
| | | | | | with decimal.py. The standard specifies InsufficientStorage (MallocError) as a sub-condition of InvalidOperation. This allows a calculation to continue with NaN results when allocation fails.
* Fix formatting after removing tabs.Stefan Krah2012-03-232-4/+8
|
* Whitespace.Stefan Krah2012-03-232-102/+102
|
* Use the same exception hierarchy as decimal.py. FloatOperation now alsoStefan Krah2012-03-231-20/+65
| | | | | inherits from TypeError. Cleanup in module initialization to make repeated import failures robust.
* Whitespace.Stefan Krah2012-03-216-168/+168
|
* Issue #7652: Integrate the decimal floating point libmpdec library to speedStefan Krah2012-03-2154-0/+26284
up the decimal module. Performance gains of the new C implementation are between 12x and 80x, depending on the application.