Module ImportFrom alias alias alias ImportFrom alias alias alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Assert CompareLt NameLoad BinOpPow Num Num Str Return NameLoad decorator_list Assign NameStore Dict FunctionDef arguments args NameParam NameParam defaults AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BoolOpAnd NameLoad Call NameLoad If CompareIsNot NameLoad NameLoad body Return NameLoad orelse Assign AttributeStore NameLoad attr Call NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Call AttributeLoad Call NameLoad NameLoad attr NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd CompareIs AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return UnaryOpNot CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Return TupleLoad NameLoad TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body ImportFrom alias If BoolOpAnd CompareEq Call NameLoad NameLoad Num UnaryOpNot Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body Return Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str ImportFrom alias Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr Num body Assign NameStore Str orelse If CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr Num body Assign NameStore Str orelse Assign NameStore Str orelse If Call NameLoad NameLoad NameLoad body Assign NameStore Num If CompareEq AttributeLoad NameLoad attr Num body Assign NameStore Str orelse Assign NameStore Str orelse Assign NameStore Num Assign NameStore Str Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise NameLoad decorator_list decorator_list Call NameLoad NameLoad ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str ImportFrom alias If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Num FunctionDef arguments args NameParam defaults body Expr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad decorator_list
N/A __future__ print_function division absolute_import abc ABCMeta abstractmethod abstractproperty N/A itertools N/A weakref N/A numpy six add_metaclass utils cached_property N/A _typecodes N/A N/A itertools count _autoincr N/A N/A N/A N/A N/A n N/A next _typecodes N/A N/A n N/A 2 32 Limited to 4 billion types N/A n N/A N/A _typecache N/A _on_type_disposal N/A N/A wr _pop N/A N/A _typecache pop N/A N/A N/A _pop wr None N/A _TypeMetaclass N/A ABCMeta N/A N/A 
    A metaclass that will intern instances after they are created.
    This is done by first creating a new instance (including calling
    __init__, which sets up the required attributes for equality
    and hashing), then looking it up in the _typecache registry.
     _intern N/A N/A cls inst N/A N/A N/A wr N/A N/A weakref ref inst _on_type_disposal N/A orig N/A N/A _typecache get wr N/A orig N/A orig N/A orig N/A N/A orig None N/A N/A orig N/A N/A N/A inst _code N/A _autoincr N/A N/A _typecache N/A wr wr N/A inst N/A __call__ N/A N/A cls N/A args kwargs N/A N/A 
        Instantiate *cls* (a Type subclass, presumably) and intern it.
        If an interned instance already exists, it is returned, otherwise
        the new instance is returned.
         N/A inst N/A N/A type __call__ cls args kwargs N/A N/A N/A cls _intern inst N/A N/A _type_reconstructor N/A N/A reconstructor reconstructor_args state N/A N/A N/A 
    Rebuild function for unpickling types.
     N/A obj N/A reconstructor reconstructor_args N/A state N/A N/A N/A N/A N/A obj __dict__ update state N/A N/A N/A N/A type obj _intern obj N/A Type N/A object N/A N/A 
    The base class for all Numba types.
    It is essential that proper equality comparison is implemented.  The
    default implementation uses the "key" property (overridable in subclasses)
    for both comparison and hashing, to ensure sane behaviour.
     N/A mutable False __init__ N/A N/A self name N/A N/A N/A N/A self name name N/A key N/A N/A self N/A N/A N/A 
        A property used for __eq__, __ne__ and __hash__.  Can be overriden
        in subclasses.
         N/A N/A self name N/A property __repr__ N/A N/A self N/A N/A N/A N/A self name N/A __hash__ N/A N/A self N/A N/A N/A N/A hash N/A self key N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A N/A self __class__ N/A other __class__ N/A N/A self key N/A other key N/A __ne__ N/A N/A self other N/A N/A N/A N/A N/A self other N/A __reduce__ N/A N/A self N/A N/A N/A N/A reconstructor args state N/A N/A N/A super Type self __reduce__ N/A N/A _type_reconstructor N/A reconstructor args state N/A unify N/A N/A self typingctx other N/A N/A N/A 
        Try to unify this type with the *other*.  A third type must
        be returned, or None if unification is not possible.
        Only override this if the coercion logic cannot be expressed
        as simple casting rules.
         N/A None N/A can_convert_to N/A N/A self typingctx other N/A N/A N/A 
        Check whether this type can be converted to the *other*.
        If successful, must return a string describing the conversion, e.g.
        "exact", "promote", "unsafe", "safe"; otherwise None is returned.
         N/A None N/A can_convert_from N/A N/A self typingctx other N/A N/A N/A 
        Similar to *can_convert_to*, but in reverse.  Only needed if
        the type provides conversion from other types.
         N/A None N/A is_precise N/A N/A self N/A N/A N/A 
        Whether this type is precise, i.e. can be part of a successful
        type inference.  Default implementation returns True.
         N/A True N/A augment N/A N/A self other N/A N/A N/A 
        Augment this type with the *other*.  Return the augmented type,
        or None if not supported.
         N/A None N/A __call__ N/A N/A self N/A args N/A typing signature N/A N/A N/A N/A len args 1 N/A N/A isinstance N/A args N/A 0 Type N/A N/A N/A N/A self cast_python_value N/A args N/A 0 N/A N/A signature self args N/A __getitem__ N/A N/A self args N/A N/A N/A 
        Return an array of this type.
         N/A Array N/A N/A ndim layout N/A N/A self _determine_array_spec args N/A N/A Array dtype self ndim ndim layout layout N/A _determine_array_spec N/A N/A self args N/A N/A N/A N/A isinstance args N/A tuple list N/A N/A ndim N/A len args N/A N/A N/A N/A args N/A 0 step 1 N/A N/A layout F N/A N/A N/A N/A N/A args N/A -1 step 1 N/A N/A layout C N/A N/A layout A N/A N/A N/A isinstance args slice N/A N/A ndim 1 N/A N/A N/A args step 1 N/A N/A layout C N/A N/A layout A N/A N/A ndim 1 N/A layout A N/A N/A ndim layout N/A cast_python_value N/A N/A self args N/A N/A N/A NotImplementedError N/A N/A N/A add_metaclass _TypeMetaclass Dummy N/A Type N/A N/A 
    Base class for types that do not really have a representation and are
    compatible with a void*.
     N/A Hashable N/A Type N/A N/A 
    Base class for hashable types.
     N/A Number N/A Hashable N/A N/A 
    Base class for number types.
     unify N/A N/A self typingctx other N/A N/A N/A 
        Unify the two number types using Numpy's rules.
         N/A numpy_support N/A N/A isinstance other Number N/A N/A a N/A N/A numpy_support as_dtype self N/A b N/A N/A numpy_support as_dtype other N/A sel N/A N/A numpy promote_types a b N/A N/A N/A numpy_support from_dtype sel N/A N/A Callable N/A Type N/A N/A 
    Base class for callables.
     get_call_type N/A N/A self context args kws N/A N/A N/A 
        Using the typing *context*, resolve the callable's signature for
        the given arguments.  A signature object is returned, or None.
         N/A abstractmethod get_call_signatures N/A N/A self N/A N/A N/A 
        Returns a tuple of (list of signatures, parameterized)
         N/A abstractmethod N/A DTypeSpec N/A Type N/A N/A 
    Base class for types usable as "dtype" arguments to various Numpy APIs
    (e.g. np.empty()).
     dtype N/A N/A self N/A N/A N/A 
        The actual dtype denoted by this dtype spec (a Type instance).
         N/A abstractproperty N/A IterableType N/A Type N/A N/A 
    Base class for iterable types.
     iterator_type N/A N/A self N/A N/A N/A 
        The iterator type obtained when calling iter() (explicitly or implicitly).
         N/A abstractproperty N/A IteratorType N/A IterableType N/A N/A 
    Base class for all iterator types.
    Derived classes should implement the *yield_type* attribute.
     __init__ N/A N/A self name N/A kwargs N/A N/A N/A N/A N/A super IteratorType self __init__ name kwargs N/A yield_type N/A N/A self N/A N/A N/A 
        The type of values yielded by the iterator.
         N/A abstractproperty iterator_type N/A N/A self N/A N/A N/A self N/A property N/A Container N/A IterableType N/A N/A 
    Base class for container types.
     N/A Sequence N/A Container N/A N/A 
    Base class for 1d sequence types.  Instances should have the *dtype*
    attribute.
     N/A MutableSequence N/A Sequence N/A N/A 
    Base class for 1d mutable sequence types.  Instances should have the
    *dtype* attribute.
     N/A ArrayCompatible N/A Type N/A N/A 
    Type class for Numpy array-compatible objects (typically, objects
    exposing an __array__ method).
    Derived classes should implement the *as_array* attribute.
     N/A array_priority 0.0 as_array N/A N/A self N/A N/A N/A 
        The equivalent array type, for operations supporting array-compatible
        objects (such as ufuncs).
         N/A abstractproperty ndim N/A N/A self N/A N/A N/A N/A N/A self as_array ndim N/A cached_property layout N/A N/A self N/A N/A N/A N/A N/A self as_array layout N/A cached_property dtype N/A N/A self N/A N/A N/A N/A N/A self as_array dtype N/A cached_property N/A