Module Expr Str ImportFrom alias alias ImportFrom alias Import alias Import alias ImportFrom alias Import alias identifier ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias ImportFrom alias ImportFrom alias If NameLoad body FunctionDef arguments args NameParam NameParam defaults body Exec NameLoad NameLoad decorator_list orelse Expr Call NameLoad Call NameLoad Str Str Str FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareEq NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad Num body Return NameLoad orelse If CompareEq NameLoad Num body Return NameLoad orelse Raise Call NameLoad Call AttributeLoad Str attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad ListLoad NameLoad NameLoad While CompareLt Call NameLoad NameLoad Call NameLoad NameLoad body Assign NameStore BinOpAdd TupleLoad Num NameLoad While CompareGt Call NameLoad NameLoad Call NameLoad NameLoad body Assign NameStore BinOpAdd TupleLoad Num NameLoad Return Call NameLoad GeneratorExp Call NameLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults vararg body Expr Str Assert NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Slice Num TryExcept body For TupleStore NameStore NameStore Call NameLoad NameLoad keyword Num body Assign NameStore Call NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad Call AttributeLoad Str attr NameLoad orelse Return NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BinOpMult ListLoad NameLoad NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpMult ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad orelse If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Raise Call NameLoad BinOpMod Str TupleLoad BinOpAdd NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body If CompareIsNot NameLoad NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad If AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body Assign NameStore ListLoad For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad AttributeLoad NameLoad attr body If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Expr Call AttributeLoad NameLoad attr CompareEq NameLoad NameLoad If Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call NameLoad GeneratorExp BoolOpOr CompareIs NameLoad NameLoad CompareEq NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad Str If CompareGt Call NameLoad NameLoad Num body Raise Call NameLoad Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr ListLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad keyword SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore Call NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareEq AttributeLoad NameLoad attr NameLoad body Pass orelse If Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore ListComp NameLoad comprehension NameStore Call NameLoad Call NameLoad NameLoad BoolOpOr CompareGtE NameLoad AttributeLoad NameLoad attr CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub Call NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore BinOpAdd BinOpMult ListLoad Num NameLoad Call NameLoad AttributeLoad NameLoad attr For NameStore NameLoad body Assign SubscriptStore NameLoad Index NameLoad Num Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad keyword NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad Str attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Raise NameLoad TryExcept body Return Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Raise orelse Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list If CompareGt AttributeLoad SubscriptLoad NameLoad Index Num attr Num body Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore ListLoad Assign NameStore NameLoad For NameStore NameLoad body If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num NameLoad NameLoad If NameLoad body Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad body If CompareGt AttributeLoad NameLoad attr Num body Assign NameStore Call NameLoad NameLoad Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad orelse Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num NameLoad NameLoad Return Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Raise NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad Dict body Assert UnaryOpNot NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Assert CompareIs NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad orelse Assign NameStore Call NameLoad NameLoad Delete NameDel Delete NameDel Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr BinOpAdd ListComp SubscriptLoad NameLoad Slice comprehension NameStore NameLoad ListLoad SubscriptLoad NameLoad Slice Expr Call NameLoad NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad GeneratorExp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Call NameLoad NameLoad TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore ListComp BinOpMod Str NameLoad comprehension NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword NameLoad keyword Call AttributeLoad Str attr NameLoad keyword Call AttributeLoad Str attr GeneratorExp BinOpMod Str NameLoad comprehension NameStore NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad Dict body If UnaryOpNot Call AttributeLoad NameLoad attr Str NameLoad body Raise Call NameLoad Str If NameLoad body Assign NameStore Call AttributeLoad Str attr ListComp Call NameLoad NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Assign NameStore Str Raise Call NameLoad Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Num Str Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Assert CompareIs NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad orelse Assign NameStore Call NameLoad NameLoad Delete NameDel Delete NameDel Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Call AttributeLoad Str attr keyword NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad BinOpAdd NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Call NameLoad NameLoad Assign NameStore Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Call NameLoad SubscriptLoad NameLoad Slice Num TupleLoad SubscriptLoad NameLoad Index Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad body If Call NameLoad NameLoad AttributeLoad NameLoad attr body Expr Yield Call AttributeLoad NameLoad attr keyword BinOpAdd NameLoad Num orelse If CompareGt NameLoad Num body Raise Call NameLoad Str Expr Yield Call AttributeLoad NameLoad attr keyword NameLoad keyword Num keyword Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore ListComp Call AttributeLoad Str attr NameLoad comprehension NameStore Call NameLoad Call NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr Call AttributeLoad Str attr ListComp Call AttributeLoad Str attr NameLoad comprehension NameStore NameLoad Assign NameStore ListComp Call NameLoad NameLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Assign NameStore ListComp Call NameLoad NameLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice Call NameLoad NameLoad NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Call AttributeLoad Str attr NameLoad keyword NameLoad keyword Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call AttributeLoad Str attr keyword NameLoad keyword Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareGt NameLoad Num body Return Call NameLoad NameLoad orelse Return Str decorator_list FunctionDef arguments args NameParam defaults body If CompareGt NameLoad Num body Return Call NameLoad NameLoad orelse Return Str decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr BinOpAdd ListLoad Str BinOpMult ListLoad Str NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad Call NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareNotEq Call NameLoad NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad Str Assign NameStore Dict Assign NameStore ListLoad Assign NameStore ListLoad For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore Num Assign NameStore Call NameLoad NameLoad If CompareLt Call NameLoad NameLoad NameLoad body Assign NameStore Str Raise Call NameLoad BinOpMod NameLoad TupleLoad NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad Assign NameStore SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad orelse Assign NameStore TupleLoad Assign NameStore NameLoad For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad NameLoad body AugAssignAdd NameStore Call NameLoad NameLoad If CompareIn NameLoad NameLoad body If CompareNotEq SubscriptLoad NameLoad Index NameLoad NameLoad body Assign NameStore Str Raise Call NameLoad BinOpMod NameLoad TupleLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore ListComp Call NameLoad AttributeLoad NameLoad attr NameLoad Num comprehension NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpMult ListLoad NameLoad AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareNotEq NameLoad NameLoad body If BoolOpOr CompareEq NameLoad TupleLoad Num CompareEq NameLoad TupleLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse Assign NameStore Str Raise Call NameLoad BinOpMod NameLoad TupleLoad BinOpAdd NameLoad Num Return Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListComp BinOpAdd NameLoad NameLoad comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam defaults body Import alias Assign NameStore TupleLoad Str Str Str Str Str Assign NameStore ListComp TupleLoad NameLoad Call NameLoad NameLoad NameLoad comprehension NameStore NameLoad Return Call AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpPow Num Num Assert CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num Str decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr BinOpAdd NameLoad ListLoad NameLoad Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad GeneratorExp AttributeLoad NameLoad attr comprehension NameStore NameLoad TryExcept body Assign TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If BoolOpAnd CompareIsNot NameLoad NameLoad CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index Num AttributeLoad NameLoad attr body Raise Call NameLoad Str Return TupleLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad body Return NameLoad orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assert CompareGt AttributeLoad NameLoad attr Num Str Assign NameStore IfExp UnaryOpNot AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr body If BoolOpAnd UnaryOpNot NameLoad CompareEq AttributeLoad NameLoad attr Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore BinOpAdd TupleLoad NameLoad NameLoad If CompareEq AttributeLoad NameLoad attr NameLoad body Return NameLoad orelse If CompareLt Call NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad body Assert CompareEq SubscriptLoad NameLoad Slice UnaryOpUSub Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise NameLoad decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore ListLoad Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr UnaryOpNot Call NameLoad AttributeLoad NameLoad attr Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad AttributeLoad NameLoad attr body If CompareNotEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Str body Assign NameStore Call AttributeLoad Str attr Call NameLoad NameLoad Raise Call NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpOr AttributeLoad NameLoad attr CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword SubscriptLoad AttributeLoad NameLoad attr Index Num keyword NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assert Call NameLoad GeneratorExp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise NameLoad decorator_list decorator_list
N/A N/A 
Implements custom ufunc dispatch mechanism for non-CPU devices.
 __future__ print_function absolute_import collections OrderedDict N/A operator N/A warnings functools reduce N/A numpy np numba.utils longint numba.utils IS_PY3 numba.npyufunc.ufuncbuilder _BaseUFuncBuilder parse_identity numba sigutils types numba.typing signature numba.npyufunc.sigparse parse_signature N/A IS_PY3 N/A _exec N/A N/A codestr glbls N/A N/A N/A codestr glbls N/A N/A N/A N/A eval N/A compile 
def _exec(codestr, glbls):
    exec codestr in glbls
 <_exec> exec _broadcast_axis N/A N/A a b N/A N/A N/A 
    Raises
    ------
    ValueError if broadcast fails
     N/A N/A a b N/A N/A a N/A N/A N/A a 1 N/A N/A b N/A N/A N/A b 1 N/A N/A a N/A N/A N/A ValueError N/A N/A failed to broadcast {0} and {1} format a b N/A _pairwise_broadcast N/A N/A shape1 shape2 N/A N/A N/A 
    Raises
    ------
    ValueError if broadcast fails
     N/A N/A shape1 shape2 N/A map tuple N/A shape1 shape2 N/A N/A N/A len shape1 N/A len shape2 N/A N/A shape1 N/A N/A 1 shape1 N/A N/A N/A len shape1 N/A len shape2 N/A N/A shape2 N/A N/A 1 shape2 N/A N/A tuple N/A N/A _broadcast_axis a b N/A N/A a b N/A zip shape1 shape2 N/A _multi_broadcast N/A N/A N/A shapelist N/A N/A 
    Raises
    ------
    ValueError if broadcast fails
     N/A shapelist N/A result N/A shapelist N/A 0 N/A others N/A shapelist N/A 1 N/A N/A N/A N/A i each N/A enumerate others start 1 N/A N/A result N/A _pairwise_broadcast result each N/A N/A N/A ValueError N/A N/A N/A ValueError N/A N/A failed to broadcast argument #{0} format i N/A N/A result N/A UFuncMechanism N/A object N/A N/A 
    Prepare ufunc arguments for vectorize.
     N/A DEFAULT_STREAM None N/A SUPPORT_DEVICE_SLICING False __init__ N/A N/A self typemap args N/A N/A N/A Never used directly by user. Invoke by UFuncMechanism.call().
         N/A N/A self typemap typemap N/A N/A self args args N/A nargs N/A len N/A self args N/A N/A self argtypes N/A N/A None nargs N/A N/A self scalarpos N/A N/A N/A self signature None N/A N/A self arrays N/A N/A None nargs N/A _fill_arrays N/A N/A self N/A N/A N/A 
        Get all arguments in array form
         N/A N/A i arg N/A enumerate N/A self args N/A N/A N/A isinstance arg N/A np ndarray N/A N/A N/A N/A self arrays N/A i arg N/A N/A N/A N/A self is_device_array arg N/A N/A N/A N/A self arrays N/A i arg N/A N/A N/A isinstance arg N/A int longint float complex N/A np number N/A N/A N/A N/A N/A self scalarpos append i N/A N/A N/A TypeError N/A argument #%d has invalid type N/A N/A i 1 N/A _fill_argtypes N/A N/A self N/A N/A N/A 
        Get dtypes
         N/A N/A i ary N/A enumerate N/A self arrays N/A N/A N/A ary None N/A N/A N/A N/A self argtypes N/A i N/A ary dtype N/A _resolve_signature N/A N/A self N/A N/A N/A Resolve signature.
        May have ambiguous case.
         N/A matches N/A N/A N/A self scalarpos N/A N/A formaltys N/A self typemap N/A N/A match_map N/A N/A N/A i N/A formal actual N/A enumerate N/A zip formaltys N/A self argtypes N/A N/A N/A actual None N/A N/A actual N/A N/A N/A np asarray N/A N/A self args N/A i dtype N/A N/A N/A match_map append N/A actual formal N/A N/A all match_map N/A N/A N/A N/A matches append formaltys N/A N/A matches N/A N/A matches N/A N/A formaltys N/A self typemap N/A N/A all_matches N/A all N/A N/A N/A actual None N/A formal actual N/A N/A formal actual N/A zip formaltys N/A self argtypes N/A all_matches N/A N/A N/A N/A matches append formaltys N/A N/A matches N/A N/A N/A TypeError No matching version.  GPU ufunc requires array arguments to have the exact types.  This behaves like regular ufunc with casting='no'. N/A N/A N/A len matches 1 N/A N/A N/A TypeError Failed to resolve ufunc due to ambiguous signature. Too many untyped scalars. Use numpy dtype object to type tag. N/A N/A self argtypes N/A matches N/A 0 N/A _get_actual_args N/A N/A self N/A N/A N/A Return the actual arguments
        Casts scalar arguments to numpy.array.
         N/A i N/A self scalarpos N/A N/A N/A N/A self arrays N/A i N/A N/A np array N/A N/A N/A self args N/A i dtype N/A N/A self argtypes N/A i N/A N/A self arrays N/A _broadcast N/A N/A self arys N/A N/A N/A Perform numpy ufunc broadcasting
         N/A shapelist N/A N/A a shape N/A a arys N/A shape N/A _multi_broadcast shapelist N/A N/A i ary N/A enumerate arys N/A N/A N/A N/A ary shape shape N/A N/A N/A N/A N/A N/A self is_device_array ary N/A N/A N/A arys N/A i N/A N/A self broadcast_device ary shape N/A N/A ax_differs N/A ax N/A ax N/A range N/A len shape N/A N/A ax N/A ary ndim N/A N/A N/A ary shape N/A ax N/A shape N/A ax N/A missingdim N/A N/A len shape N/A len N/A ary shape N/A strides N/A N/A N/A 0 missingdim N/A list N/A ary strides N/A ax ax_differs N/A N/A N/A strides N/A ax 0 N/A strided N/A N/A N/A N/A np lib stride_tricks as_strided ary shape shape strides strides N/A N/A arys N/A i N/A N/A self force_array_layout strided N/A arys N/A get_arguments N/A N/A self N/A N/A N/A Prepare and return the arguments for the ufunc.
        Does not call to_device().
         N/A N/A N/A self _fill_arrays N/A N/A N/A self _fill_argtypes N/A N/A N/A self _resolve_signature N/A arys N/A N/A self _get_actual_args N/A N/A N/A self _broadcast arys N/A get_function N/A N/A self N/A N/A N/A Returns (result_dtype, function)
         N/A N/A N/A self typemap N/A N/A self argtypes N/A is_device_array N/A N/A self obj N/A N/A N/A Is the `obj` a device array?
        Override in subclass
         N/A False N/A broadcast_device N/A N/A self ary shape N/A N/A N/A Handles ondevice broadcasting

        Override in subclass to add support.
         N/A N/A NotImplementedError broadcasting on device is not supported N/A force_array_layout N/A N/A self ary N/A N/A N/A Ensures array layout met device requirement.

        Override in sublcass
         N/A ary N/A call N/A N/A cls typemap args kws N/A N/A N/A Perform the entire ufunc call mechanism.
         N/A stream N/A N/A kws pop stream N/A cls DEFAULT_STREAM N/A out N/A N/A kws pop out None N/A kws N/A N/A N/A N/A warnings warn N/A unrecognized keywords: %s N/A N/A ,  join kws N/A cr N/A cls typemap args N/A args N/A N/A cr get_arguments N/A N/A resty func N/A N/A cr get_function N/A outshape N/A N/A args N/A 0 shape attempt_ravel N/A N/A a N/A N/A N/A N/A cr SUPPORT_DEVICE_SLICING N/A N/A NotImplementedError N/A N/A N/A N/A N/A a ravel N/A N/A N/A NotImplementedError N/A N/A N/A N/A N/A cr is_device_array a N/A N/A N/A N/A hostary N/A N/A N/A N/A cr to_host a stream ravel N/A N/A N/A cr to_device hostary stream N/A N/A N/A N/A N/A args N/A 0 ndim 1 N/A N/A args N/A N/A attempt_ravel a N/A a args N/A devarys N/A N/A any_device False N/A a args N/A N/A N/A N/A cr is_device_array a N/A N/A N/A N/A devarys append a N/A any_device True N/A N/A dev_a N/A N/A cr to_device a stream stream N/A N/A N/A devarys append dev_a N/A shape N/A N/A args N/A 0 shape N/A N/A out None N/A N/A devout N/A N/A cr device_array shape resty stream stream N/A N/A N/A devarys extend N/A devout N/A N/A N/A cr launch func N/A shape N/A 0 stream devarys N/A any_device N/A N/A N/A N/A devout reshape outshape N/A N/A N/A N/A N/A N/A devout copy_to_host reshape outshape N/A N/A N/A N/A cr is_device_array out N/A N/A N/A N/A out ndim 1 N/A N/A out N/A attempt_ravel out N/A devout out N/A N/A N/A devarys extend N/A devout N/A N/A N/A cr launch func N/A shape N/A 0 stream devarys N/A N/A N/A devout reshape outshape N/A N/A N/A N/A out shape shape N/A N/A N/A out dtype resty N/A devout N/A N/A cr device_array shape resty stream stream N/A N/A N/A devarys extend N/A devout N/A N/A N/A cr launch func N/A shape N/A 0 stream devarys N/A N/A N/A N/A N/A devout copy_to_host out stream stream reshape outshape N/A classmethod to_device N/A N/A self hostary stream N/A N/A N/A Implement to device transfer
        Override in subclass
         N/A NotImplementedError N/A to_host N/A N/A self devary stream N/A N/A N/A Implement to host transfer
        Override in subclass
         N/A NotImplementedError N/A device_array N/A N/A self shape dtype stream N/A N/A N/A Implements device allocation
        Override in subclass
         N/A NotImplementedError N/A launch N/A N/A self func count stream args N/A N/A N/A Implements device function invocation
        Override in subclass
         N/A NotImplementedError N/A N/A to_dtype N/A N/A ty N/A N/A N/A N/A N/A np dtype N/A str ty N/A DeviceVectorize N/A _BaseUFuncBuilder N/A __init__ N/A N/A self func identity targetoptions N/A None N/A N/A N/A N/A targetoptions N/A N/A self py_func func N/A N/A self identity N/A parse_identity identity N/A N/A self kernelmap N/A OrderedDict N/A pyfunc N/A N/A self N/A N/A N/A N/A self py_func N/A property add N/A N/A self sig argtypes restype N/A None None None N/A N/A N/A argtypes None N/A N/A N/A N/A warnings warn Keyword argument argtypes is deprecated DeprecationWarning N/A N/A sig None N/A N/A restype None N/A N/A sig N/A tuple argtypes N/A N/A sig N/A restype argtypes N/A argtypes N/A restype N/A N/A args return_type N/A N/A sigutils normalize_signature sig N/A devfnsig N/A signature return_type args N/A funcname N/A N/A self pyfunc __name__ N/A kernelsource N/A N/A self _get_kernel_source N/A self _kernel_template devfnsig funcname N/A N/A corefn return_type N/A N/A self _compile_core devfnsig N/A glbl N/A N/A self _get_globals corefn N/A sig N/A signature N/A types void N/A N/A N/A a N/A N/A a args N/A N/A return_type N/A N/A N/A _exec kernelsource glbl N/A stager N/A glbl N/A N/A __vectorized_%s funcname N/A kernel N/A N/A self _compile_kernel stager sig N/A argdtypes N/A tuple N/A N/A to_dtype t N/A t N/A devfnsig args N/A resdtype N/A to_dtype return_type N/A N/A N/A self kernelmap N/A N/A tuple argdtypes N/A resdtype kernel N/A build_ufunc N/A N/A self N/A N/A N/A NotImplementedError N/A _get_kernel_source N/A N/A self template sig funcname N/A N/A N/A args N/A N/A a%d i N/A i N/A range N/A len N/A sig args N/A fmts N/A dict name funcname args N/A N/A ,  join args argitems N/A N/A ,  join N/A N/A %s[__tid__] i N/A i args N/A N/A N/A template format fmts N/A _compile_core N/A N/A self sig N/A N/A N/A NotImplementedError N/A _get_globals N/A N/A self corefn N/A N/A N/A NotImplementedError N/A _compile_kernel N/A N/A self fnobj sig N/A N/A N/A NotImplementedError N/A N/A DeviceGUFuncVectorize N/A _BaseUFuncBuilder N/A __init__ N/A N/A self func sig identity targetoptions N/A None N/A N/A N/A N/A N/A N/A targetoptions pop nopython True N/A N/A N/A TypeError nopython flag must be True N/A targetoptions N/A N/A opts N/A N/A ,  join N/A N/A repr k N/A k N/A N/A targetoptions keys N/A fmt The following target options are not supported: {0} N/A N/A TypeError N/A N/A fmt format opts N/A N/A self py_func func N/A N/A self identity N/A parse_identity identity N/A N/A self signature sig N/A N/A N/A self inputsig N/A self outputsig N/A parse_signature N/A self signature N/A N/A N/A len N/A self outputsig 1 only support 1 output N/A N/A self kernelmap N/A OrderedDict N/A pyfunc N/A N/A self N/A N/A N/A N/A self py_func N/A property add N/A N/A self sig argtypes restype N/A None None None N/A N/A N/A argtypes None N/A N/A N/A N/A warnings warn Keyword argument argtypes is deprecated DeprecationWarning N/A N/A sig None N/A N/A restype None N/A N/A sig N/A tuple argtypes N/A N/A sig N/A restype argtypes N/A argtypes N/A restype N/A indims N/A N/A len x N/A x N/A self inputsig N/A outdims N/A N/A len x N/A x N/A self outputsig N/A funcname N/A N/A self py_func __name__ N/A src N/A expand_gufunc_template N/A self _kernel_template indims outdims funcname N/A glbls N/A N/A self _get_globals sig N/A N/A _exec src glbls N/A fnobj N/A glbls N/A N/A N/A __gufunc_{name} format name funcname N/A N/A args return_type N/A N/A sigutils normalize_signature sig N/A outertys N/A list N/A _determine_gufunc_outer_types args N/A indims outdims N/A kernel N/A N/A self _compile_kernel fnobj sig N/A tuple outertys N/A dtypes N/A tuple N/A N/A N/A np dtype N/A str N/A t dtype N/A t outertys N/A N/A N/A self kernelmap N/A N/A tuple N/A dtypes N/A -1 N/A N/A dtypes N/A -1 kernel N/A _compile_kernel N/A N/A self fnobj sig N/A N/A N/A NotImplementedError N/A _get_globals N/A N/A self sig N/A N/A N/A NotImplementedError N/A N/A _determine_gufunc_outer_types N/A N/A argtys dims N/A N/A N/A N/A at nd N/A zip argtys dims N/A N/A N/A isinstance at N/A types Array N/A N/A N/A N/A N/A at copy ndim N/A nd 1 N/A N/A N/A nd 0 N/A N/A N/A ValueError gufunc signature mismatch: ndim>0 for scalar N/A N/A N/A N/A types Array dtype at ndim 1 layout A N/A expand_gufunc_template N/A N/A template indims outdims funcname N/A N/A N/A Expand gufunc source template
     N/A argdims N/A indims outdims N/A argnames N/A N/A N/A arg{0} format i N/A i N/A range N/A len argdims N/A checkedarg N/A N/A min({0}) format N/A N/A ,  join N/A N/A N/A {0}.shape[0] format a N/A a argnames N/A inputs N/A N/A _gen_src_for_indexing aref adims _gen_src_for_input_indexing N/A N/A aref adims N/A zip argnames indims N/A outputs N/A N/A _gen_src_for_indexing aref adims _gen_src_for_output_indexing N/A N/A aref adims N/A zip N/A argnames N/A N/A len indims outdims N/A argitems N/A inputs outputs N/A src N/A N/A template format name funcname args N/A N/A ,  join argnames checkedarg checkedarg argitems N/A N/A ,  join argitems N/A src N/A _gen_src_for_indexing N/A N/A aref adims gen_sliced N/A N/A N/A N/A N/A {aref}[{sliced}] format aref aref sliced N/A gen_sliced adims N/A _gen_src_for_input_indexing N/A N/A adims N/A N/A N/A N/A adims 0 N/A N/A N/A _gen_src_for_array_indexing adims N/A N/A __tid__ N/A _gen_src_for_output_indexing N/A N/A adims N/A N/A N/A N/A adims 0 N/A N/A N/A _gen_src_for_array_indexing adims N/A N/A __tid__:(__tid__ + 1) N/A _gen_src_for_array_indexing N/A N/A adims N/A N/A N/A N/A N/A , join N/A N/A __tid__ N/A N/A : adims N/A GUFuncEngine N/A object N/A N/A Determine how to broadcast and execute a gufunc
    base on input shape and signature
     from_signature N/A N/A cls signature N/A N/A N/A N/A cls N/A parse_signature signature N/A classmethod __init__ N/A N/A self inputsig outputsig N/A N/A N/A N/A self sin inputsig N/A N/A self sout outputsig N/A N/A self nin N/A len N/A self sin N/A N/A self nout N/A len N/A self sout N/A schedule N/A N/A self ishapes N/A N/A N/A N/A N/A len ishapes N/A self nin N/A N/A N/A TypeError invalid number of input argument N/A symbolmap N/A N/A outer_shapes N/A N/A inner_shapes N/A N/A N/A argn N/A shape symbols N/A enumerate N/A zip ishapes N/A self sin N/A N/A argn 1 N/A inner_ndim N/A len symbols N/A N/A N/A len shape inner_ndim N/A N/A fmt arg #%d: insufficient inner dimension N/A N/A ValueError N/A fmt N/A argn N/A inner_ndim N/A N/A inner_shape N/A shape N/A N/A inner_ndim N/A outer_shape N/A shape N/A N/A inner_ndim N/A N/A inner_shape N/A N/A outer_shape shape N/A N/A axis N/A dim sym N/A enumerate N/A zip inner_shape symbols N/A N/A axis N/A len outer_shape N/A N/A sym symbolmap N/A N/A N/A N/A symbolmap N/A sym dim N/A N/A fmt arg #%d: shape[%d] mismatch argument N/A N/A ValueError N/A fmt N/A argn axis N/A N/A symbolmap N/A sym dim N/A N/A N/A outer_shapes append outer_shape N/A N/A N/A inner_shapes append inner_shape N/A oshapes N/A N/A outsig N/A self sout N/A N/A oshape N/A N/A sym outsig N/A N/A N/A N/A oshape append N/A symbolmap N/A sym N/A N/A N/A oshapes append N/A tuple oshape N/A sizes N/A N/A reduce N/A operator mul s 1 N/A s outer_shapes N/A largest_i N/A N/A np argmax sizes N/A loopdims N/A outer_shapes N/A largest_i N/A pinned N/A N/A False N/A self nin N/A N/A i d N/A enumerate outer_shapes N/A N/A N/A d loopdims N/A N/A N/A N/A d N/A 1 N/A d N/A N/A N/A N/A pinned N/A i True N/A N/A fmt arg #%d: outer dimension mismatch N/A N/A ValueError N/A fmt N/A N/A i 1 N/A N/A GUFuncSchedule self inner_shapes oshapes loopdims pinned N/A N/A GUFuncSchedule N/A object N/A __init__ N/A N/A self parent ishapes oshapes loopdims pinned N/A N/A N/A N/A self parent parent N/A N/A self ishapes ishapes N/A N/A self oshapes oshapes N/A N/A self loopdims loopdims N/A N/A self loopn N/A reduce N/A operator mul loopdims 1 N/A N/A self pinned pinned N/A N/A self output_shapes N/A N/A loopdims s N/A s oshapes N/A __str__ N/A N/A self N/A N/A N/A pprint N/A attrs N/A ishapes oshapes loopdims loopn pinned N/A values N/A N/A k N/A getattr self k N/A k attrs N/A N/A N/A pprint pformat N/A dict values N/A N/A GenerializedUFunc N/A object N/A __init__ N/A N/A self kernelmap engine N/A N/A N/A N/A self kernelmap kernelmap N/A N/A self engine engine N/A N/A self max_blocksize N/A 2 30 N/A N/A N/A N/A self engine nout 1 only support single output N/A __call__ N/A N/A self N/A args kws N/A N/A callsteps N/A N/A self _call_steps args kws N/A N/A N/A callsteps prepare_inputs N/A N/A indtypes schedule outdtype kernel N/A N/A self _schedule N/A callsteps norm_inputs N/A callsteps output N/A N/A N/A callsteps adjust_input_types indtypes N/A N/A N/A callsteps allocate_outputs schedule outdtype N/A N/A N/A callsteps prepare_kernel_parameters N/A N/A newparams newretval N/A N/A self _broadcast schedule N/A callsteps kernel_parameters N/A callsteps kernel_returnvalue N/A N/A N/A callsteps launch_kernel kernel N/A schedule loopn N/A newparams N/A newretval N/A N/A N/A callsteps post_process_result N/A _schedule N/A N/A self inputs out N/A N/A N/A input_shapes N/A N/A a shape N/A a inputs N/A schedule N/A N/A N/A self engine schedule input_shapes N/A idtypes N/A tuple N/A N/A i dtype N/A i inputs N/A N/A N/A N/A outdtype kernel N/A N/A self kernelmap N/A idtypes N/A N/A N/A KeyError N/A N/A idtypes N/A N/A self _search_matching_signature idtypes N/A N/A outdtype kernel N/A N/A self kernelmap N/A idtypes N/A N/A N/A out None N/A N/A N/A schedule output_shapes N/A 0 N/A out shape N/A N/A N/A ValueError output shape mismatch N/A N/A idtypes schedule outdtype kernel N/A _search_matching_signature N/A N/A self idtypes N/A N/A N/A 
        Given the input types in `idtypes`, return a compatible sequence of
        types that is defined in `kernelmap`.

        Note: Ordering is guaranteed by `kernelmap` being a OrderedDict
         N/A sig N/A N/A N/A self kernelmap keys N/A N/A N/A all N/A N/A N/A np can_cast actual desired N/A N/A actual desired N/A zip sig idtypes N/A N/A sig N/A N/A N/A TypeError no matching signature N/A _broadcast N/A N/A self schedule params retval N/A N/A N/A N/A N/A schedule loopn 0 zero looping dimension N/A odim N/A N/A N/A schedule loopdims 1 N/A schedule loopn N/A newparams N/A N/A N/A p cs N/A zip params N/A schedule ishapes N/A N/A N/A N/A cs N/A N/A p size 1 N/A N/A devary N/A N/A self _broadcast_scalar_input p odim N/A N/A N/A newparams append devary N/A N/A N/A N/A newparams append N/A N/A self _broadcast_array p odim cs N/A newretval N/A N/A retval reshape odim N/A N/A schedule oshapes N/A 0 N/A N/A newparams newretval N/A _broadcast_array N/A N/A self ary newdim innerdim N/A N/A N/A newshape N/A N/A newdim innerdim N/A N/A N/A ary shape newshape N/A N/A ary N/A N/A N/A N/A len N/A ary shape N/A len newshape N/A N/A N/A N/A newshape N/A N/A N/A len N/A ary shape N/A ary shape cannot add dim and reshape at the same time N/A N/A N/A self _broadcast_add_axis ary newshape N/A N/A N/A N/A ary reshape newshape N/A _broadcast_add_axis N/A N/A self ary newshape N/A N/A N/A N/A NotImplementedError cannot add new axis N/A _broadcast_scalar_input N/A N/A self ary shape N/A N/A N/A NotImplementedError N/A N/A GUFuncCallSteps N/A object N/A N/A __slots__ N/A args kwargs output norm_inputs kernel_returnvalue kernel_parameters _is_device_array _need_device_conversion __init__ N/A N/A self args kwargs N/A N/A N/A N/A self args args N/A N/A self kwargs kwargs N/A N/A self output N/A N/A N/A self kwargs get out N/A N/A self _is_device_array N/A N/A N/A self is_device_array a N/A a N/A self args N/A N/A self _need_device_conversion N/A N/A any N/A self _is_device_array N/A inputs N/A N/A N/A a isdev N/A zip N/A self args N/A self _is_device_array N/A N/A isdev N/A N/A N/A N/A inputs append a N/A N/A N/A N/A inputs append N/A N/A np array a N/A N/A self norm_inputs inputs N/A adjust_input_types N/A N/A self indtypes N/A N/A N/A 
        Attempt to cast the inputs to the required types if necessary
        and if they are not device array.

        Side effect: Only affects the element of `norm_inputs` that requires
        a type cast.
         N/A N/A i N/A ity val N/A enumerate N/A zip indtypes N/A self norm_inputs N/A N/A N/A ity N/A val dtype N/A N/A N/A N/A hasattr val astype N/A N/A msg N/A N/A compatible signature is possible by casting but {0} does not support .astype() format N/A type val N/A N/A TypeError msg N/A N/A N/A self norm_inputs N/A i N/A N/A val astype ity N/A allocate_outputs N/A N/A self schedule outdtype N/A N/A N/A N/A N/A self _need_device_conversion N/A N/A self output None N/A N/A retval N/A N/A self device_array shape N/A N/A schedule output_shapes N/A 0 dtype outdtype N/A N/A retval N/A self output N/A N/A self kernel_returnvalue retval N/A prepare_kernel_parameters N/A N/A self N/A N/A N/A params N/A N/A N/A inp isdev N/A zip N/A self norm_inputs N/A self _is_device_array N/A N/A isdev N/A N/A N/A N/A params append inp N/A N/A N/A N/A params append N/A N/A self to_device inp N/A N/A all N/A N/A N/A self is_device_array a N/A a params N/A N/A self kernel_parameters params N/A post_process_result N/A N/A self N/A N/A N/A N/A self _need_device_conversion N/A N/A out N/A N/A self to_host N/A self kernel_returnvalue N/A self output N/A N/A N/A N/A self output None N/A N/A out N/A self kernel_returnvalue N/A N/A out N/A self output N/A out N/A prepare_inputs N/A N/A self N/A N/A N/A N/A launch_kernel N/A N/A self kernel nelem args N/A N/A N/A NotImplementedError N/A is_device_array N/A N/A self obj N/A N/A N/A NotImplementedError N/A to_device N/A N/A self hostary N/A N/A N/A NotImplementedError N/A device_array N/A N/A self shape dtype N/A N/A N/A NotImplementedError N/A N/A