NumPyPy Status: how much of numpy can you use in pypy?

Version: 2.7.6 (24db6697b691, Jul 20 2014, 22:00:36)

numpy compatability test results, generated automatically by running
pypy/module/micronumpy/tool/numready <path-to-latest-pypy>

Overall: 517/558 names 143/161 ndarray attributes, 37/48 dtype attributes, 89/134 generic attributes, 27/32 flatiter attributes, 20/28 ufunc attributes

PyPy PyPy PyPy PyPy PyPy
ALLOW_THREADS dtype.__hash__ generic.argsort nansum poly
BUFSIZE dtype.__init__ generic.astype nbytes poly1d
CLIP dtype.__le__ generic.base ndarray polyadd
ComplexWarning dtype.__len__ generic.byteswap ndarray.T polyder
DataSource dtype.__lt__ generic.choose ndarray.__abs__ polydiv
ERR_CALL dtype.__mul__ generic.clip ndarray.__add__ polyfit
ERR_DEFAULT dtype.__ne__ generic.compress ndarray.__and__ polyint
ERR_DEFAULT2 dtype.__new__ generic.conj ndarray.__array__ polymul
ERR_IGNORE dtype.__reduce__ generic.conjugate ndarray.__array_finalize__ polynomial
ERR_LOG dtype.__reduce_ex__ generic.copy ndarray.__array_interface__ polysub
ERR_PRINT dtype.__repr__ generic.cumprod ndarray.__array_prepare__ polyval
ERR_RAISE dtype.__rmul__ generic.cumsum ndarray.__array_priority__ power
ERR_WARN dtype.__setattr__ generic.data ndarray.__array_struct__ ppmt
FLOATING_POINT_SUPPORT dtype.__setstate__ generic.diagonal ndarray.__array_wrap__ prod
FPE_DIVIDEBYZERO dtype.__sizeof__ generic.dtype ndarray.__class__ product
FPE_INVALID dtype.__str__ generic.dump ndarray.__contains__ promote_types
FPE_OVERFLOW dtype.__subclasshook__ generic.dumps ndarray.__copy__ ptp
FPE_UNDERFLOW dtype.alignment generic.fill ndarray.__deepcopy__ put
False_ dtype.base generic.flags ndarray.__delattr__ putmask
Inf dtype.byteorder generic.flat ndarray.__delitem__ pv
Infinity dtype.char generic.flatten ndarray.__delslice__ r_
MAXDIMS dtype.descr generic.getfield ndarray.__div__ rad2deg
MachAr dtype.fields generic.imag ndarray.__divmod__ radians
NA dtype.flags generic.item ndarray.__doc__ random
NAN dtype.hasobject generic.itemset ndarray.__eq__ rank
NAType dtype.isalignedstruct generic.itemsize ndarray.__float__ rate
NINF dtype.isbuiltin generic.max ndarray.__floordiv__ ravel
NZERO dtype.isnative generic.mean ndarray.__format__ ravel_multi_index
NaN dtype.itemsize generic.min ndarray.__ge__ real
PINF dtype.kind generic.nbytes ndarray.__getattribute__ real_if_close
PZERO dtype.metadata generic.ndim ndarray.__getitem__ rec
PackageLoader dtype.name generic.newbyteorder ndarray.__getslice__ recarray
RAISE dtype.names generic.nonzero ndarray.__gt__ recfromcsv
RankWarning dtype.newbyteorder generic.prod ndarray.__hash__ recfromtxt
SHIFT_DIVIDEBYZERO dtype.num generic.ptp ndarray.__hex__ reciprocal
SHIFT_INVALID dtype.shape generic.put ndarray.__iadd__ record
SHIFT_OVERFLOW dtype.str generic.ravel ndarray.__iand__ remainder
SHIFT_UNDERFLOW dtype.subdtype generic.real ndarray.__idiv__ repeat
ScalarType dtype.type generic.repeat ndarray.__ifloordiv__ require
Tester e generic.reshape ndarray.__ilshift__ reshape
True_ ediff1d generic.resize ndarray.__imod__ resize
UFUNC_BUFSIZE_DEFAULT einsum generic.round ndarray.__imul__ restoredot
UFUNC_PYVALS_NAME emath generic.searchsorted ndarray.__index__ result_type
WRAP empty generic.setfield ndarray.__init__ right_shift
abs empty_like generic.setflags ndarray.__int__ rint
absolute equal generic.shape ndarray.__invert__ roll
add errstate generic.size ndarray.__ior__ rollaxis
add_docstring exp generic.sort ndarray.__ipow__ roots
add_newdoc exp2 generic.squeeze ndarray.__irshift__ rot90
add_newdoc_ufunc expand_dims generic.std ndarray.__isub__ round
add_newdocs expm1 generic.strides ndarray.__iter__ round_
alen extract generic.sum ndarray.__itruediv__ row_stack
all eye generic.swapaxes ndarray.__ixor__ s_
allclose fabs generic.take ndarray.__le__ safe_eval
alltrue fastCopyAndTranspose generic.tofile ndarray.__len__ save
alterdot fft generic.tolist ndarray.__long__ savetxt
amax fill_diagonal generic.tostring ndarray.__lshift__ savez
amin find_common_type generic.trace ndarray.__lt__ savez_compressed
angle finfo generic.transpose ndarray.__mod__ sctype2char
any fix generic.var ndarray.__mul__ sctypeDict
append flatiter generic.view ndarray.__ne__ sctypeNA
apply_along_axis flatiter.__array__ genfromtxt ndarray.__neg__ sctypes
apply_over_axes flatiter.__class__ get_array_wrap ndarray.__new__ searchsorted
arange flatiter.__delattr__ get_include ndarray.__nonzero__ select
arccos flatiter.__delitem__ get_numarray_include ndarray.__oct__ set_numeric_ops
arccosh flatiter.__doc__ get_printoptions ndarray.__or__ set_printoptions
arcsin flatiter.__eq__ getbuffer ndarray.__pos__ set_string_function
arcsinh flatiter.__format__ getbufsize ndarray.__pow__ setbufsize
arctan flatiter.__ge__ geterr ndarray.__radd__ setdiff1d
arctan2 flatiter.__getattribute__ geterrcall ndarray.__rand__ seterr
arctanh flatiter.__getitem__ geterrobj ndarray.__rdiv__ seterrcall
argmax flatiter.__gt__ gradient ndarray.__rdivmod__ seterrobj
argmin flatiter.__hash__ greater ndarray.__reduce__ setxor1d
argsort flatiter.__init__ greater_equal ndarray.__reduce_ex__ shape
argwhere flatiter.__iter__ half ndarray.__repr__ short
around flatiter.__le__ hamming ndarray.__rfloordiv__ show_config
array flatiter.__len__ hanning ndarray.__rlshift__ sign
array2string flatiter.__lt__ histogram ndarray.__rmod__ signbit
array_equal flatiter.__ne__ histogram2d ndarray.__rmul__ signedinteger
array_equiv flatiter.__new__ histogramdd ndarray.__ror__ sin
array_repr flatiter.__reduce__ hsplit ndarray.__rpow__ sinc
array_split flatiter.__reduce_ex__ hstack ndarray.__rrshift__ single
array_str flatiter.__repr__ hypot ndarray.__rshift__ singlecomplex
asanyarray flatiter.__setattr__ i0 ndarray.__rsub__ sinh
asarray flatiter.__setitem__ identity ndarray.__rtruediv__ size
asarray_chkfinite flatiter.__sizeof__ iinfo ndarray.__rxor__ sometrue
ascontiguousarray flatiter.__str__ imag ndarray.__setattr__ sort
asfarray flatiter.__subclasshook__ in1d ndarray.__setitem__ sort_complex
asfortranarray flatiter.base index_exp ndarray.__setslice__ source
asmatrix flatiter.coords indices ndarray.__setstate__ spacing
asscalar flatiter.copy inexact ndarray.__sizeof__ split
atleast_1d flatiter.index inf ndarray.__str__ sqrt
atleast_2d flatiter.next info ndarray.__sub__ square
atleast_3d flatnonzero infty ndarray.__subclasshook__ squeeze
average flexible inner ndarray.__truediv__ std
bartlett fliplr insert ndarray.__xor__ str
base_repr flipud int ndarray.all str_
bench float int0 ndarray.any string0
binary_repr float128 int16 ndarray.argmax string_
bincount float16 int32 ndarray.argmin subtract
bitwise_and float32 int64 ndarray.argsort sum
bitwise_not float64 int8 ndarray.astype swapaxes
bitwise_or float_ int_ ndarray.base take
bitwise_xor floating int_asbuffer ndarray.byteswap tan
blackman floor intc ndarray.choose tanh
bmat floor_divide integer ndarray.clip tensordot
bool fmax interp ndarray.compress test
bool8 fmin intersect1d ndarray.conj testing
bool_ fmod intp ndarray.conjugate tile
broadcast format_parser invert ndarray.copy timedelta64
broadcast_arrays frexp ipmt ndarray.ctypes trace
busday_count frombuffer irr ndarray.cumprod transpose
busday_offset fromfile is_busday ndarray.cumsum trapz
busdaycalendar fromfunction iscomplex ndarray.data tri
byte fromiter iscomplexobj ndarray.diagonal tril
byte_bounds frompyfunc isfinite ndarray.dot tril_indices
bytes_ fromregex isfortran ndarray.dtype tril_indices_from
c_ fromstring isinf ndarray.dump trim_zeros
can_cast fv isna ndarray.dumps triu
cast generic isnan ndarray.fill triu_indices
cdouble generic.T isneginf ndarray.flags triu_indices_from
ceil generic.__abs__ isposinf ndarray.flat true_divide
cfloat generic.__add__ isreal ndarray.flatten trunc
char generic.__and__ isrealobj ndarray.getfield typeDict
character generic.__array__ isscalar ndarray.imag typeNA
chararray generic.__array_interface__ issctype ndarray.item typecodes
choose generic.__array_priority__ issubclass_ ndarray.itemset typename
clip generic.__array_struct__ issubdtype ndarray.itemsize ubyte
clongdouble generic.__array_wrap__ issubsctype ndarray.max ufunc
clongfloat generic.__class__ iterable ndarray.mean ufunc.__call__
column_stack generic.__copy__ ix_ ndarray.min ufunc.__class__
common_type generic.__deepcopy__ kaiser ndarray.nbytes ufunc.__delattr__
compare_chararrays generic.__delattr__ kron ndarray.ndim ufunc.__doc__
compat generic.__div__ ldexp ndarray.newbyteorder ufunc.__format__
complex generic.__divmod__ left_shift ndarray.nonzero ufunc.__getattribute__
complex128 generic.__doc__ less ndarray.prod ufunc.__hash__
complex256 generic.__eq__ less_equal ndarray.ptp ufunc.__init__
complex64 generic.__float__ lexsort ndarray.put ufunc.__name__
complex_ generic.__floordiv__ lib ndarray.ravel ufunc.__new__
complexfloating generic.__format__ linalg ndarray.real ufunc.__reduce__
compress generic.__ge__ linspace ndarray.repeat ufunc.__reduce_ex__
concatenate generic.__getattribute__ little_endian ndarray.reshape ufunc.__repr__
conj generic.__getitem__ load ndarray.resize ufunc.__setattr__
conjugate generic.__gt__ loads ndarray.round ufunc.__sizeof__
convolve generic.__hash__ loadtxt ndarray.searchsorted ufunc.__str__
copy generic.__hex__ log ndarray.setasflat ufunc.__subclasshook__
copysign generic.__init__ log10 ndarray.setfield ufunc.accumulate
copyto generic.__int__ log1p ndarray.setflags ufunc.identity
core generic.__invert__ log2 ndarray.shape ufunc.nargs
corrcoef generic.__le__ logaddexp ndarray.size ufunc.nin
correlate generic.__long__ logaddexp2 ndarray.sort ufunc.nout
cos generic.__lshift__ logical_and ndarray.squeeze ufunc.ntypes
cosh generic.__lt__ logical_not ndarray.std ufunc.outer
count_nonzero generic.__mod__ logical_or ndarray.strides ufunc.reduce
count_reduce_items generic.__mul__ logical_xor ndarray.sum ufunc.reduceat
cov generic.__ne__ logspace ndarray.swapaxes ufunc.signature
cross generic.__neg__ long ndarray.take ufunc.types
csingle generic.__new__ longcomplex ndarray.tofile uint
ctypeslib generic.__nonzero__ longdouble ndarray.tolist uint0
cumprod generic.__oct__ longfloat ndarray.tostring uint16
cumproduct generic.__or__ longlong ndarray.trace uint32
cumsum generic.__pos__ lookfor ndarray.transpose uint64
datetime64 generic.__pow__ ma ndarray.var uint8
datetime_as_string generic.__radd__ mafromtxt ndarray.view uintc
datetime_data generic.__rand__ mask_indices ndenumerate uintp
deg2rad generic.__rdiv__ mat ndfromtxt ulonglong
degrees generic.__rdivmod__ math ndim unicode
delete generic.__reduce__ matrix ndindex unicode0
deprecate generic.__reduce_ex__ matrixlib nditer unicode_
deprecate_with_doc generic.__repr__ max negative union1d
diag generic.__rfloordiv__ maximum nested_iters unique
diag_indices generic.__rlshift__ maximum_sctype newbuffer unpackbits
diag_indices_from generic.__rmod__ may_share_memory nextafter unravel_index
diagflat generic.__rmul__ mean nonzero unsignedinteger
diagonal generic.__ror__ median not_equal unwrap
diff generic.__rpow__ memmap nper ushort
digitize generic.__rrshift__ meshgrid npv vander
disp generic.__rshift__ mgrid number var
divide generic.__rsub__ min obj2sctype vdot
dot generic.__rtruediv__ min_scalar_type object vectorize
double generic.__rxor__ minimum object0 version
dsplit generic.__setattr__ mintypecode object_ void
dstack generic.__setstate__ mirr ogrid void0
dtype generic.__sizeof__ mod ones vsplit
dtype.__class__ generic.__str__ modf ones_like vstack
dtype.__delattr__ generic.__sub__ msort outer where
dtype.__doc__ generic.__subclasshook__ multiply packbits who
dtype.__eq__ generic.__truediv__ nan percentile zeros
dtype.__format__ generic.__xor__ nan_to_num pi zeros_like
dtype.__ge__ generic.all nanargmax piecewise
dtype.__getattribute__ generic.any nanargmin pkgload
dtype.__getitem__ generic.argmax nanmax place
dtype.__gt__ generic.argmin nanmin pmt