summaryrefslogtreecommitdiff
path: root/numpy/oldnumeric/precision.py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2013-08-18 18:40:28 -0600
committerCharles Harris <charlesr.harris@gmail.com>2013-09-23 15:11:12 -0600
commit3beebbc0164afbbcc2b6840cf56174c6c073bb40 (patch)
tree5eece25d48cd246d78a94e3fcda8c565b6d78258 /numpy/oldnumeric/precision.py
parent2a1705f4932f446c67074e46bd5fa9098920122d (diff)
downloadnumpy-3beebbc0164afbbcc2b6840cf56174c6c073bb40.tar.gz
DEP: Remove deprecated modules numarray and oldnumeric.
They were deprecated in 1.8 and scheduled for removal in 1.9. Closes #3637.
Diffstat (limited to 'numpy/oldnumeric/precision.py')
-rw-r--r--numpy/oldnumeric/precision.py174
1 files changed, 0 insertions, 174 deletions
diff --git a/numpy/oldnumeric/precision.py b/numpy/oldnumeric/precision.py
deleted file mode 100644
index d7b0344ee..000000000
--- a/numpy/oldnumeric/precision.py
+++ /dev/null
@@ -1,174 +0,0 @@
-"""
-
-Lifted from Precision.py. This is for compatibility only.
-
-The character strings are still for "new" NumPy
-which is the only Incompatibility with Numeric
-
-"""
-from __future__ import division, absolute_import, print_function
-
-__all__ = ['Character', 'Complex', 'Float',
- 'PrecisionError', 'PyObject', 'Int', 'UInt',
- 'UnsignedInt', 'UnsignedInteger', 'string', 'typecodes', 'zeros']
-
-from .functions import zeros
-import string # for backwards compatibility
-
-typecodes = {'Character':'c', 'Integer':'bhil', 'UnsignedInteger':'BHIL', 'Float':'fd', 'Complex':'FD'}
-
-def _get_precisions(typecodes):
- lst = []
- for t in typecodes:
- lst.append( (zeros( (1,), t ).itemsize*8, t) )
- return lst
-
-def _fill_table(typecodes, table={}):
- for key, value in typecodes.items():
- table[key] = _get_precisions(value)
- return table
-
-_code_table = _fill_table(typecodes)
-
-class PrecisionError(Exception):
- pass
-
-def _lookup(table, key, required_bits):
- lst = table[key]
- for bits, typecode in lst:
- if bits >= required_bits:
- return typecode
- raise PrecisionError(key + " of " + str(required_bits) +
- " bits not available on this system")
-
-Character = 'c'
-
-try:
- UnsignedInt8 = _lookup(_code_table, "UnsignedInteger", 8)
- UInt8 = UnsignedInt8
- __all__.extend(['UnsignedInt8', 'UInt8'])
-except(PrecisionError):
- pass
-try:
- UnsignedInt16 = _lookup(_code_table, "UnsignedInteger", 16)
- UInt16 = UnsignedInt16
- __all__.extend(['UnsignedInt16', 'UInt16'])
-except(PrecisionError):
- pass
-try:
- UnsignedInt32 = _lookup(_code_table, "UnsignedInteger", 32)
- UInt32 = UnsignedInt32
- __all__.extend(['UnsignedInt32', 'UInt32'])
-except(PrecisionError):
- pass
-try:
- UnsignedInt64 = _lookup(_code_table, "UnsignedInteger", 64)
- UInt64 = UnsignedInt64
- __all__.extend(['UnsignedInt64', 'UInt64'])
-except(PrecisionError):
- pass
-try:
- UnsignedInt128 = _lookup(_code_table, "UnsignedInteger", 128)
- UInt128 = UnsignedInt128
- __all__.extend(['UnsignedInt128', 'UInt128'])
-except(PrecisionError):
- pass
-UInt = UnsignedInt = UnsignedInteger = 'u'
-
-try:
- Int0 = _lookup(_code_table, 'Integer', 0)
- __all__.append('Int0')
-except(PrecisionError):
- pass
-try:
- Int8 = _lookup(_code_table, 'Integer', 8)
- __all__.append('Int8')
-except(PrecisionError):
- pass
-try:
- Int16 = _lookup(_code_table, 'Integer', 16)
- __all__.append('Int16')
-except(PrecisionError):
- pass
-try:
- Int32 = _lookup(_code_table, 'Integer', 32)
- __all__.append('Int32')
-except(PrecisionError):
- pass
-try:
- Int64 = _lookup(_code_table, 'Integer', 64)
- __all__.append('Int64')
-except(PrecisionError):
- pass
-try:
- Int128 = _lookup(_code_table, 'Integer', 128)
- __all__.append('Int128')
-except(PrecisionError):
- pass
-Int = 'l'
-
-try:
- Float0 = _lookup(_code_table, 'Float', 0)
- __all__.append('Float0')
-except(PrecisionError):
- pass
-try:
- Float8 = _lookup(_code_table, 'Float', 8)
- __all__.append('Float8')
-except(PrecisionError):
- pass
-try:
- Float16 = _lookup(_code_table, 'Float', 16)
- __all__.append('Float16')
-except(PrecisionError):
- pass
-try:
- Float32 = _lookup(_code_table, 'Float', 32)
- __all__.append('Float32')
-except(PrecisionError):
- pass
-try:
- Float64 = _lookup(_code_table, 'Float', 64)
- __all__.append('Float64')
-except(PrecisionError):
- pass
-try:
- Float128 = _lookup(_code_table, 'Float', 128)
- __all__.append('Float128')
-except(PrecisionError):
- pass
-Float = 'd'
-
-try:
- Complex0 = _lookup(_code_table, 'Complex', 0)
- __all__.append('Complex0')
-except(PrecisionError):
- pass
-try:
- Complex8 = _lookup(_code_table, 'Complex', 16)
- __all__.append('Complex8')
-except(PrecisionError):
- pass
-try:
- Complex16 = _lookup(_code_table, 'Complex', 32)
- __all__.append('Complex16')
-except(PrecisionError):
- pass
-try:
- Complex32 = _lookup(_code_table, 'Complex', 64)
- __all__.append('Complex32')
-except(PrecisionError):
- pass
-try:
- Complex64 = _lookup(_code_table, 'Complex', 128)
- __all__.append('Complex64')
-except(PrecisionError):
- pass
-try:
- Complex128 = _lookup(_code_table, 'Complex', 256)
- __all__.append('Complex128')
-except(PrecisionError):
- pass
-Complex = 'D'
-
-PyObject = 'O'