Module Expr Str ImportFrom alias alias alias Import alias ImportFrom alias Import alias ImportFrom alias alias alias ImportFrom alias alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias alias alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str Str Str FunctionDef arguments args NameParam NameParam defaults Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body TryExcept body Import alias handlers ExceptHandler type NameLoad body Raise Call NameLoad Str decorator_list FunctionDef arguments args defaults body TryExcept body Import alias handlers ExceptHandler type NameLoad body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad body If BoolOpOr UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore TupleLoad NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad TupleLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Yield TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub BinOpPow Num Num Num FunctionDef arguments args NameParam defaults body If CompareGt NameLoad NameLoad body Raise Call NameLoad Str decorator_list Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str With Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str With Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Num If CompareEq AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index Num orelse Assign TupleStore NameStore NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr IfExp NameLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Return TupleLoad IfExp CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad IfExp CompareEq AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Return Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Return Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Return Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign TupleStore NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Raise Call NameLoad Str decorator_list Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call NameLoad With Call NameLoad NameLoad NameLoad NameLoad NameLoad TupleStore NameStore NameStore body Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num If CompareEq NameLoad ListLoad Num Num body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad ListLoad Num Num body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad ListLoad Num Num body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad ListLoad Num Num body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad orelse Assert Num decorator_list Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call NameLoad With Call NameLoad NameLoad NameLoad NameLoad NameLoad TupleStore NameStore NameStore body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad keyword NameLoad decorator_list Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assert CompareEq NameLoad AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If CompareLt AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore CompareEq AttributeLoad NameLoad attr Str Assign TupleStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Assign TupleStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Raise Call NameLoad Str If CompareNotEq AttributeLoad NameLoad attr TupleLoad NameLoad body Raise Call NameLoad Str decorator_list orelse Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore CompareEq AttributeLoad NameLoad attr Str Assign TupleStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Raise Call NameLoad Str If CompareNotEq AttributeLoad NameLoad attr TupleLoad NameLoad body Raise Call NameLoad Str decorator_list Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Return Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr Assert CompareEq NameLoad AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameLoad Assert CompareEq AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Raise Call NameLoad Str If CompareNotEq AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad body Raise Call NameLoad Str decorator_list Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad With Call AttributeLoad NameLoad attr NameLoad TupleStore NameStore NameStore body With NameLoad body With Call AttributeLoad NameLoad attr NameLoad TupleStore NameStore NameStore body With NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad With NameLoad body Assign NameStore CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad With NameLoad body With Call AttributeLoad NameLoad attr NameLoad TupleStore NameStore NameStore body With NameLoad body Assign NameStore CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad With NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Return Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call NameLoad With Call NameLoad NameLoad NameLoad NameLoad NameLoad TupleStore NameStore NameStore body Assign NameStore Call NameLoad GeneratorExp AttributeLoad NameLoad attr comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num If CompareEq NameLoad Call NameLoad ListLoad Num body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Call NameLoad ListLoad Num Num body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad orelse Assert Num decorator_list Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index Num orelse Assign TupleStore NameStore NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad Assign NameStore NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Raise Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Call AttributeLoad NameLoad attr decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad TupleLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad With Call AttributeLoad NameLoad attr NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad With Call AttributeLoad NameLoad attr NameLoad TupleStore NameStore NameStore body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr With NameLoad body Expr Call NameLoad NameLoad NameLoad TupleLoad Str With NameLoad body Expr Call NameLoad NameLoad NameLoad TupleLoad Str Assign NameStore Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad With Call AttributeLoad NameLoad attr NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad NameLoad NameLoad TupleLoad Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad BinOpMult Num AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr TupleLoad NameLoad keyword AttributeLoad NameLoad attr decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad TupleLoad SubscriptLoad NameLoad Index Num Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign TupleStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad With Call AttributeLoad NameLoad attr NameLoad NameLoad body With Call AttributeLoad NameLoad attr NameLoad TupleStore NameStore NameStore body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr With NameLoad body Expr Call NameLoad NameLoad NameLoad TupleLoad Str With NameLoad body Expr Call NameLoad NameLoad NameLoad TupleLoad Str Return Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call NameLoad Assign NameStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr If CompareEq NameLoad Num body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad orelse Assert Num decorator_list Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If CompareGtE NameLoad TupleLoad Num Num body FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad NameLoad attr NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr body Raise Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list Call NameLoad keyword NameLoad FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str NameLoad If UnaryOpNot CompareEq AttributeLoad NameLoad attr Num body Raise Call NameLoad BinOpMod Str NameLoad If UnaryOpNot Call NameLoad AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad Expr Call NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad body Assign NameStore Str Raise Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad If CompareLt NameLoad Num body Expr Call NameLoad Assert Num If CompareGt NameLoad Num body Raise Call AttributeLoad AttributeLoad NameLoad attr attr Str For NameStore Call NameLoad NameLoad body Assign SubscriptStore NameLoad ExtSlice Slice NameLoad Index NameLoad Num Return NameLoad decorator_list Return NameLoad decorator_list Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr FunctionDef arguments args NameParam defaults body Expr Call NameLoad Expr Call NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore CompareEq AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad body Assign NameStore Str Raise Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Num Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad If CompareLt NameLoad Num body Expr Call NameLoad Assert Num If Call AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad Str Expr AttributeLoad NameLoad attr Expr AttributeLoad NameLoad attr Expr AttributeLoad NameLoad attr Expr AttributeLoad NameLoad attr Expr AttributeLoad NameLoad attr Return TupleLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad body Assign NameStore Str Raise Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Num Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad If CompareLt NameLoad Num body Expr Call NameLoad Assert Num Expr AttributeLoad NameLoad attr Expr AttributeLoad NameLoad attr Expr AttributeLoad NameLoad attr Expr AttributeLoad NameLoad attr Return TupleLoad NameLoad AttributeLoad NameLoad attr decorator_list If Call NameLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Return NameLoad orelse Return NameLoad decorator_list Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr FunctionDef arguments args NameParam NameParam defaults Num body Expr Call NameLoad Expr Call NameLoad NameLoad Str Assign NameStore CompareEq AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Num body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam NameParam defaults Num body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Assign NameStore Call NameLoad NameLoad NameLoad If NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad orelse Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad If CompareLt NameLoad Num body Expr Call NameLoad Assert Num Expr AttributeLoad NameLoad attr Expr AttributeLoad NameLoad attr Expr AttributeLoad NameLoad attr Expr AttributeLoad NameLoad attr Return TupleLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list Return NameLoad decorator_list Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr
N/A N/A 
Implementation of linear algebra operations.
 __future__ print_function absolute_import division N/A contextlib llvmlite ir N/A numpy numba jit types cgutils numba.targets.imputils lower_builtin impl_ret_borrowed impl_ret_new_ref impl_ret_untracked numba.typing signature numba.extending overload numba.numpy_support version numpy_version numba types arrayobj make_array _empty_nd_impl array_copy errors TypingError N/A ll_char N/A N/A ir IntType 8 N/A ll_char_p N/A N/A ll_char as_pointer N/A ll_void_p ll_char_p N/A ll_intc N/A N/A ir IntType 32 N/A ll_intc_p N/A N/A ll_intc as_pointer N/A intp_t N/A cgutils intp_t N/A ll_intp_p N/A N/A intp_t as_pointer N/A _blas_kinds N/A N/A types float32 N/A types float64 N/A types complex64 N/A types complex128 s d c z get_blas_kind N/A N/A dtype func_name N/A <BLAS function> N/A N/A kind N/A N/A _blas_kinds get dtype N/A N/A kind None N/A N/A N/A TypeError N/A unsupported dtype for %s() N/A func_name N/A kind N/A ensure_blas N/A N/A N/A N/A N/A N/A N/A scipy.linalg.cython_blas N/A N/A N/A ImportError N/A N/A N/A ImportError scipy 0.16+ is required for linear algebra N/A ensure_lapack N/A N/A N/A N/A N/A N/A N/A scipy.linalg.cython_lapack N/A N/A N/A ImportError N/A N/A N/A ImportError scipy 0.16+ is required for linear algebra N/A make_constant_slot N/A N/A context builder ty val N/A N/A N/A const N/A N/A context get_constant_generic builder ty val N/A N/A N/A cgutils alloca_once_value builder const N/A make_contiguous N/A N/A context builder sig args N/A N/A N/A 
    Ensure that all array arguments are contiguous, if necessary by
    copying them.
    A new (sig, args) tuple is yielded.
     N/A newtys N/A N/A newargs N/A N/A copies N/A N/A N/A ty val N/A zip N/A sig args args N/A N/A N/A N/A N/A isinstance ty N/A types Array N/A N/A ty layout CF N/A N/A N/A newty newval N/A ty val N/A N/A newty N/A N/A ty copy layout C N/A copysig N/A signature newty ty N/A newval N/A array_copy context builder copysig N/A val N/A N/A N/A copies append N/A newty newval N/A N/A N/A newtys append newty N/A N/A N/A newargs append newval N/A N/A N/A N/A signature N/A sig return_type newtys N/A tuple newargs N/A N/A ty val copies N/A N/A N/A N/A context nrt_decref builder ty val N/A N/A contextlib contextmanager check_c_int N/A N/A context builder n N/A N/A N/A 
    Check whether *n* fits in a C `int`.
     N/A _maxint N/A N/A 2 31 1 impl N/A N/A n N/A N/A N/A N/A n _maxint N/A N/A N/A OverflowError array size too large to fit in C int N/A N/A N/A N/A context compile_internal builder impl N/A signature N/A types none N/A types intp N/A n N/A check_blas_return N/A N/A context builder res N/A N/A N/A 
    Check the integer error return from one of the BLAS wrappers in
    _helperlib.c.
     N/A N/A N/A builder if_then N/A N/A cgutils is_not_null builder res likely False N/A N/A pyapi N/A N/A context get_python_api builder N/A N/A N/A pyapi gil_ensure N/A N/A N/A pyapi fatal_error BLAS wrapper returned with an error N/A check_lapack_return N/A N/A context builder res N/A N/A N/A 
    Check the integer error return from one of the LAPACK wrappers in
    _helperlib.c.
     N/A N/A N/A builder if_then N/A N/A cgutils is_not_null builder res likely False N/A N/A pyapi N/A N/A context get_python_api builder N/A N/A N/A pyapi gil_ensure N/A N/A N/A pyapi fatal_error LAPACK wrapper returned with an error N/A call_xxdot N/A N/A context builder conjugate dtype n a_data b_data out_data N/A N/A N/A 
    Call the BLAS vector * vector product function for the given arguments.
     N/A fnty N/A N/A ir FunctionType N/A N/A ir IntType 32 N/A ll_char ll_char intp_t ll_void_p ll_void_p ll_void_p N/A fn N/A N/A N/A builder module get_or_insert_function fnty name numba_xxdot N/A kind N/A get_blas_kind dtype N/A kind_val N/A N/A ir Constant ll_char N/A ord kind N/A conjugate N/A N/A ir Constant ll_char N/A int conjugate N/A res N/A N/A builder call fn N/A kind_val conjugate n N/A N/A builder bitcast a_data ll_void_p N/A N/A builder bitcast b_data ll_void_p N/A N/A builder bitcast out_data ll_void_p N/A N/A check_blas_return context builder res N/A call_xxgemv N/A N/A context builder do_trans m_type m_shapes m_data v_data out_data N/A N/A N/A 
    Call the BLAS matrix * vector product function for the given arguments.
     N/A fnty N/A N/A ir FunctionType N/A N/A ir IntType 32 N/A ll_char ll_char_p intp_t intp_t ll_void_p ll_void_p intp_t ll_void_p ll_void_p ll_void_p N/A fn N/A N/A N/A builder module get_or_insert_function fnty name numba_xxgemv N/A dtype N/A m_type dtype N/A alpha N/A make_constant_slot context builder dtype 1.0 N/A beta N/A make_constant_slot context builder dtype 0.0 N/A N/A N/A m_type layout F N/A N/A N/A m n m_shapes N/A lda N/A m_shapes N/A 0 N/A N/A N/A n m m_shapes N/A lda N/A m_shapes N/A 1 N/A kind N/A get_blas_kind dtype N/A kind_val N/A N/A ir Constant ll_char N/A ord kind N/A trans N/A N/A context insert_const_string N/A builder module N/A do_trans t n N/A res N/A N/A builder call fn N/A kind_val trans m n N/A N/A builder bitcast alpha ll_void_p N/A N/A builder bitcast m_data ll_void_p lda N/A N/A builder bitcast v_data ll_void_p N/A N/A builder bitcast beta ll_void_p N/A N/A builder bitcast out_data ll_void_p N/A N/A check_blas_return context builder res N/A call_xxgemm N/A N/A context builder x_type x_shapes x_data y_type y_shapes y_data out_type out_shapes out_data N/A N/A N/A 
    Call the BLAS matrix * matrix product function for the given arguments.
     N/A fnty N/A N/A ir FunctionType N/A N/A ir IntType 32 N/A ll_char ll_char_p ll_char_p intp_t intp_t intp_t ll_void_p ll_void_p intp_t ll_void_p intp_t ll_void_p ll_void_p intp_t N/A fn N/A N/A N/A builder module get_or_insert_function fnty name numba_xxgemm N/A N/A m k x_shapes N/A N/A _k n y_shapes N/A dtype N/A x_type dtype N/A alpha N/A make_constant_slot context builder dtype 1.0 N/A beta N/A make_constant_slot context builder dtype 0.0 N/A trans N/A N/A context insert_const_string N/A builder module t N/A notrans N/A N/A context insert_const_string N/A builder module n get_array_param N/A N/A ty shapes data N/A N/A N/A N/A N/A N/A N/A ty layout N/A out_type layout notrans trans N/A N/A N/A ty layout C N/A shapes N/A 1 N/A shapes N/A 0 N/A N/A builder bitcast data ll_void_p N/A N/A N/A transa lda data_a N/A get_array_param y_type y_shapes y_data N/A N/A transb ldb data_b N/A get_array_param x_type x_shapes x_data N/A N/A _ ldc data_c N/A get_array_param out_type out_shapes out_data N/A kind N/A get_blas_kind dtype N/A kind_val N/A N/A ir Constant ll_char N/A ord kind N/A res N/A N/A builder call fn N/A kind_val transa transb n m k N/A N/A builder bitcast alpha ll_void_p data_a lda data_b ldb N/A N/A builder bitcast beta ll_void_p data_c ldc N/A N/A check_blas_return context builder res N/A dot_2_mm N/A N/A context builder sig args N/A N/A N/A 
    np.dot(matrix, matrix)
     dot_impl N/A N/A a b N/A N/A N/A N/A m k N/A a shape N/A N/A _k n N/A b shape N/A out N/A N/A numpy empty N/A m n N/A a dtype N/A N/A N/A numpy dot a b out N/A N/A res N/A N/A context compile_internal builder dot_impl sig args N/A N/A impl_ret_new_ref context builder N/A sig return_type res N/A dot_2_vm N/A N/A context builder sig args N/A N/A N/A 
    np.dot(vector, matrix)
     dot_impl N/A N/A a b N/A N/A N/A N/A m N/A a shape N/A N/A _m n N/A b shape N/A out N/A N/A numpy empty N/A n N/A a dtype N/A N/A N/A numpy dot a b out N/A N/A res N/A N/A context compile_internal builder dot_impl sig args N/A N/A impl_ret_new_ref context builder N/A sig return_type res N/A dot_2_mv N/A N/A context builder sig args N/A N/A N/A 
    np.dot(matrix, vector)
     dot_impl N/A N/A a b N/A N/A N/A N/A m n N/A a shape N/A N/A _n N/A b shape N/A out N/A N/A numpy empty N/A m N/A a dtype N/A N/A N/A numpy dot a b out N/A N/A res N/A N/A context compile_internal builder dot_impl sig args N/A N/A impl_ret_new_ref context builder N/A sig return_type res N/A dot_2_vv N/A N/A context builder sig args conjugate N/A False N/A N/A 
    np.dot(vector, vector)
    np.vdot(vector, vector)
     N/A N/A aty bty N/A sig args N/A dtype N/A sig return_type N/A a N/A N/A make_array aty context builder N/A args N/A 0 N/A b N/A N/A make_array bty context builder N/A args N/A 1 N/A N/A n N/A N/A cgutils unpack_tuple builder N/A a shape check_args N/A N/A a b N/A N/A N/A N/A m N/A a shape N/A N/A n N/A b shape N/A N/A m n N/A N/A N/A ValueError incompatible array sizes for np.dot(a, b) (vector * vector) N/A N/A N/A N/A context compile_internal builder check_args N/A signature N/A types none N/A sig args args N/A N/A check_c_int context builder n N/A out N/A N/A cgutils alloca_once builder N/A N/A context get_value_type dtype N/A N/A call_xxdot context builder conjugate dtype n N/A a data N/A b data out N/A N/A N/A builder load out N/A dot_2 N/A N/A context builder sig args N/A N/A N/A 
    np.dot(a, b)
    a @ b
     N/A N/A ensure_blas N/A N/A make_contiguous context builder sig args N/A sig args N/A N/A ndims N/A N/A x ndim N/A x N/A N/A sig args N/A 2 N/A N/A ndims N/A 2 2 N/A N/A N/A dot_2_mm context builder sig args N/A N/A N/A ndims N/A 2 1 N/A N/A N/A dot_2_mv context builder sig args N/A N/A N/A ndims N/A 1 2 N/A N/A N/A dot_2_vm context builder sig args N/A N/A N/A ndims N/A 1 1 N/A N/A N/A dot_2_vv context builder sig args N/A N/A 0 N/A N/A lower_builtin N/A numpy dot N/A types Array N/A types Array N/A lower_builtin @ N/A types Array N/A types Array vdot N/A N/A context builder sig args N/A N/A N/A 
    np.vdot(a, b)
     N/A N/A ensure_blas N/A N/A make_contiguous context builder sig args N/A sig args N/A N/A N/A dot_2_vv context builder sig args conjugate True N/A N/A lower_builtin N/A numpy vdot N/A types Array N/A types Array dot_3_vm N/A N/A context builder sig args N/A N/A N/A 
    np.dot(vector, matrix, out)
    np.dot(matrix, vector, out)
     N/A N/A xty yty outty N/A sig args N/A N/A outty N/A sig return_type N/A dtype N/A xty dtype N/A x N/A N/A make_array xty context builder N/A args N/A 0 N/A y N/A N/A make_array yty context builder N/A args N/A 1 N/A out N/A N/A make_array outty context builder N/A args N/A 2 N/A x_shapes N/A N/A cgutils unpack_tuple builder N/A x shape N/A y_shapes N/A N/A cgutils unpack_tuple builder N/A y shape N/A out_shapes N/A N/A cgutils unpack_tuple builder N/A out shape N/A N/A N/A xty ndim N/A yty ndim N/A N/A mty yty N/A m_shapes y_shapes N/A do_trans N/A N/A yty layout F N/A N/A m_data v_data N/A N/A y data N/A x data check_args N/A N/A a b out N/A N/A N/A N/A m N/A a shape N/A N/A _m n N/A b shape N/A N/A m _m N/A N/A N/A ValueError incompatible array sizes for np.dot(a, b) (vector * matrix) N/A N/A N/A out shape N/A n N/A N/A N/A ValueError incompatible output array size for np.dot(a, b, out) (vector * matrix) N/A N/A N/A mty xty N/A m_shapes x_shapes N/A do_trans N/A N/A xty layout C N/A N/A m_data v_data N/A N/A x data N/A y data check_args N/A N/A a b out N/A N/A N/A N/A m _n N/A a shape N/A N/A n N/A b shape N/A N/A n _n N/A N/A N/A ValueError incompatible array sizes for np.dot(a, b) (matrix * vector) N/A N/A N/A out shape N/A m N/A N/A N/A ValueError incompatible output array size for np.dot(a, b, out) (matrix * vector) N/A N/A N/A N/A context compile_internal builder check_args N/A signature N/A types none N/A sig args args N/A val m_shapes N/A N/A N/A check_c_int context builder val N/A N/A call_xxgemv context builder do_trans mty m_shapes m_data v_data N/A out data N/A N/A impl_ret_borrowed context builder N/A sig return_type N/A N/A out _getvalue N/A dot_3_mm N/A N/A context builder sig args N/A N/A N/A 
    np.dot(matrix, matrix, out)
     N/A N/A xty yty outty N/A sig args N/A N/A outty N/A sig return_type N/A dtype N/A xty dtype N/A x N/A N/A make_array xty context builder N/A args N/A 0 N/A y N/A N/A make_array yty context builder N/A args N/A 1 N/A out N/A N/A make_array outty context builder N/A args N/A 2 N/A x_shapes N/A N/A cgutils unpack_tuple builder N/A x shape N/A y_shapes N/A N/A cgutils unpack_tuple builder N/A y shape N/A out_shapes N/A N/A cgutils unpack_tuple builder N/A out shape N/A N/A m k x_shapes N/A N/A _k n y_shapes N/A N/A N/A outty layout C check_args N/A N/A a b out N/A N/A N/A N/A m k N/A a shape N/A N/A _k n N/A b shape N/A N/A k _k N/A N/A N/A ValueError incompatible array sizes for np.dot(a, b) (matrix * matrix) N/A N/A N/A out shape N/A m n N/A N/A N/A ValueError incompatible output array size for np.dot(a, b, out) (matrix * matrix) N/A N/A N/A N/A context compile_internal builder check_args N/A signature N/A types none N/A sig args args N/A N/A check_c_int context builder m N/A N/A check_c_int context builder k N/A N/A check_c_int context builder n N/A x_data N/A x data N/A y_data N/A y data N/A out_data N/A out data N/A one N/A N/A ir Constant intp_t 1 N/A is_left_vec N/A N/A builder icmp_signed == m one N/A is_right_vec N/A N/A builder icmp_signed == n one N/A N/A N/A builder if_else is_right_vec N/A r_vec r_mat N/A N/A r_vec N/A N/A N/A N/A builder if_else is_left_vec N/A v_v m_v N/A N/A v_v N/A N/A N/A call_xxdot context builder False dtype k x_data y_data out_data N/A m_v N/A N/A do_trans N/A N/A xty layout N/A outty layout N/A N/A call_xxgemv context builder do_trans xty x_shapes x_data y_data out_data N/A r_mat N/A N/A N/A N/A builder if_else is_left_vec N/A v_m m_m N/A N/A v_m N/A N/A do_trans N/A N/A yty layout N/A outty layout N/A N/A call_xxgemv context builder do_trans yty y_shapes y_data x_data out_data N/A m_m N/A N/A N/A call_xxgemm context builder xty x_shapes x_data yty y_shapes y_data outty out_shapes out_data N/A N/A impl_ret_borrowed context builder N/A sig return_type N/A N/A out _getvalue N/A dot_3 N/A N/A context builder sig args N/A N/A N/A 
    np.dot(a, b, out)
     N/A N/A ensure_blas N/A N/A make_contiguous context builder sig args N/A sig args N/A N/A ndims N/A set N/A N/A x ndim N/A x N/A N/A sig args N/A 2 N/A N/A ndims N/A set N/A 2 N/A N/A N/A dot_3_mm context builder sig args N/A N/A N/A ndims N/A set N/A 1 2 N/A N/A N/A dot_3_vm context builder sig args N/A N/A 0 N/A N/A lower_builtin N/A numpy dot N/A types Array N/A types Array N/A types Array call_xxgetrf N/A N/A context builder a_type a_shapes a_data ipiv info N/A N/A N/A 
    Call the LAPACK gettrf function for the given argument.

    This function computes the LU decomposition of a matrix.
     N/A fnty N/A N/A ir FunctionType ll_intc N/A ll_char intp_t intp_t ll_void_p intp_t ll_intc_p ll_intp_p N/A fn N/A N/A N/A builder module get_or_insert_function fnty name numba_xxgetrf N/A kind N/A get_blas_kind N/A a_type dtype N/A kind_val N/A N/A ir Constant ll_char N/A ord kind N/A N/A N/A a_type layout F N/A N/A N/A m n a_shapes N/A lda N/A a_shapes N/A 0 N/A N/A N/A n m a_shapes N/A lda N/A a_shapes N/A 1 N/A res N/A N/A builder call fn N/A kind_val m n N/A N/A builder bitcast a_data ll_void_p lda ipiv info N/A N/A check_lapack_return context builder res N/A call_xxgetri N/A N/A context builder a_type a_shapes a_data ipiv work lwork info N/A N/A N/A 
    Call the LAPACK gettri function for the given argument.

    This function computes the inverse of a matrix given its LU decomposition.
     N/A fnty N/A N/A ir FunctionType ll_intc N/A ll_char intp_t ll_void_p intp_t ll_intc_p ll_void_p ll_intc_p ll_intp_p N/A fn N/A N/A N/A builder module get_or_insert_function fnty name numba_xxgetri N/A kind N/A get_blas_kind N/A a_type dtype N/A kind_val N/A N/A ir Constant ll_char N/A ord kind N/A n lda N/A a_shapes N/A 0 N/A res N/A N/A builder call fn N/A kind_val n N/A N/A builder bitcast a_data ll_void_p lda ipiv N/A N/A builder bitcast work ll_void_p lwork info N/A N/A check_lapack_return context builder res N/A mat_inv N/A N/A context builder sig args N/A N/A N/A 
    Invert a matrix through the use of its LU decomposition.
     N/A xty N/A N/A sig args N/A 0 N/A dtype N/A xty dtype N/A x N/A N/A make_array xty context builder N/A args N/A 0 N/A x_shapes N/A N/A cgutils unpack_tuple builder N/A x shape N/A N/A m n x_shapes N/A N/A check_c_int context builder m N/A N/A check_c_int context builder n create_out N/A N/A a N/A N/A N/A N/A m n N/A a shape N/A N/A m n N/A N/A N/A N/A N/A numpy linalg LinAlgError Last 2 dimensions of the array must be square. N/A N/A N/A a copy N/A N/A out N/A N/A context compile_internal builder create_out N/A signature N/A sig return_type N/A sig args args N/A o N/A N/A make_array xty context builder out N/A ipiv_t N/A N/A types Array N/A types intc 1 C N/A i N/A _empty_nd_impl context builder ipiv_t N/A m N/A ipiv N/A N/A i _getvalue N/A info N/A N/A cgutils alloca_once builder intp_t N/A N/A call_xxgetrf context builder xty x_shapes N/A o data N/A i data info N/A info_val N/A N/A builder load info N/A zero N/A N/A info_val type 0 N/A lapack_error N/A N/A builder icmp_signed != info_val zero N/A invalid_arg N/A N/A builder icmp_signed < info_val zero N/A N/A N/A builder if_then lapack_error False N/A N/A N/A N/A context nrt_decref builder ipiv_t ipiv N/A N/A N/A builder if_else invalid_arg N/A then otherwise N/A N/A raise_err N/A N/A context call_conv return_user_exc N/A then N/A N/A N/A raise_err builder ValueError N/A One argument passed to getrf is invalid N/A otherwise N/A N/A N/A raise_err builder ValueError N/A Matrix is singular and cannot be inverted N/A lwork N/A make_constant_slot context builder N/A types intc -1 N/A work N/A N/A cgutils alloca_once builder N/A N/A context get_value_type N/A xty dtype N/A N/A call_xxgetri context builder xty x_shapes N/A o data N/A i data work lwork info N/A info_val N/A N/A builder load info N/A lapack_error N/A N/A builder icmp_signed != info_val zero N/A N/A N/A builder if_then lapack_error False N/A N/A N/A N/A context nrt_decref builder ipiv_t ipiv N/A raise_err N/A N/A context call_conv return_user_exc N/A N/A raise_err builder ValueError N/A One argument passed to getri is invalid allocate_work N/A N/A x size N/A N/A N/A Allocate the work array.

         N/A size N/A int N/A 1.01 N/A size real N/A N/A N/A numpy empty N/A size dtype N/A x dtype N/A N/A wty N/A N/A types Array dtype 1 C N/A work N/A N/A context compile_internal builder allocate_work N/A signature wty xty dtype N/A N/A args N/A 0 N/A N/A builder load work N/A w N/A N/A make_array wty context builder work N/A w_shapes N/A N/A cgutils unpack_tuple builder N/A w shape N/A N/A lw w_shapes N/A N/A N/A builder store N/A N/A context cast builder lw N/A types intp N/A types intc lwork N/A N/A call_xxgetri context builder xty x_shapes N/A o data N/A i data N/A w data lwork info N/A info_val N/A N/A builder load info N/A lapack_error N/A N/A builder icmp_signed != info_val zero N/A invalid_arg N/A N/A builder icmp_signed < info_val zero N/A N/A N/A context nrt_decref builder wty work N/A N/A N/A context nrt_decref builder ipiv_t ipiv N/A N/A N/A builder if_then lapack_error False N/A N/A N/A N/A builder if_else invalid_arg N/A then otherwise N/A N/A raise_err N/A N/A context call_conv return_user_exc N/A then N/A N/A N/A raise_err builder ValueError N/A One argument passed to getri is invalid N/A otherwise N/A N/A N/A raise_err builder ValueError N/A Matrix is singular and cannot be inverted N/A N/A impl_ret_new_ref context builder N/A sig return_type out N/A inv N/A N/A context builder sig args N/A N/A N/A 
    np.linalg.inv(a)
     N/A N/A ensure_lapack N/A ndims N/A N/A N/A sig args N/A 0 ndim N/A N/A ndims 2 N/A N/A N/A mat_inv context builder sig args N/A N/A 0 N/A N/A lower_builtin N/A N/A numpy linalg inv N/A types Array N/A fatal_error_sig N/A N/A types intc N/A fatal_error_func N/A N/A types ExternalFunction numba_fatal_error fatal_error_sig N/A N/A numpy_version N/A 1 8 N/A _check_finite_matrix N/A N/A a N/A N/A N/A v N/A N/A numpy nditer a N/A N/A N/A N/A N/A numpy isfinite N/A N/A v item N/A N/A N/A N/A N/A numpy linalg LinAlgError Array must not contain infs or NaNs. N/A N/A jit nopython True _check_linalg_matrix N/A N/A a func_name N/A N/A N/A N/A N/A isinstance a N/A types Array N/A N/A N/A TypingError N/A np.linalg.%s() only supported for array types func_name N/A N/A N/A N/A a ndim 2 N/A N/A N/A TypingError N/A np.linalg.%s() only supported on 2-D arrays. func_name N/A N/A N/A isinstance N/A a dtype N/A N/A types Float N/A types Complex N/A N/A N/A TypingError N/A np.linalg.%s() only supported on float and complex arrays. func_name N/A cho_impl N/A N/A a N/A N/A N/A N/A ensure_lapack N/A N/A _check_linalg_matrix a cholesky N/A xxpotrf_sig N/A N/A types intc N/A types int8 N/A types int8 N/A types intp N/A N/A types CPointer N/A a dtype N/A types intp N/A xxpotrf N/A N/A types ExternalFunction numba_xxpotrf xxpotrf_sig N/A kind N/A ord N/A get_blas_kind N/A a dtype cholesky N/A UP N/A ord U N/A LO N/A ord L cho_impl N/A N/A a N/A N/A N/A n N/A N/A a shape N/A -1 N/A N/A N/A N/A a shape N/A -2 n N/A N/A msg Last 2 dimensions of the array must be square. N/A N/A N/A N/A numpy linalg LinAlgError msg N/A out N/A N/A a copy N/A r N/A xxpotrf kind UP n N/A out ctypes n N/A N/A r 0 N/A N/A N/A fatal_error_func N/A 0 N/A N/A r 0 N/A N/A N/A N/A N/A numpy linalg LinAlgError Matrix is not positive definite. N/A col N/A range n N/A N/A N/A out N/A N/A col N/A col 0 N/A out N/A N/A cho_impl N/A N/A overload N/A N/A numpy linalg cholesky eig_impl N/A N/A a N/A N/A N/A N/A ensure_lapack N/A N/A _check_linalg_matrix a eig N/A numba_ez_rgeev_sig N/A N/A types intc N/A types char N/A types char N/A types char N/A types intp N/A N/A types CPointer N/A a dtype N/A types intp N/A N/A types CPointer N/A a dtype N/A N/A types CPointer N/A a dtype N/A N/A types CPointer N/A a dtype N/A types intp N/A N/A types CPointer N/A a dtype N/A types intp N/A numba_ez_rgeev N/A N/A types ExternalFunction numba_ez_rgeev numba_ez_rgeev_sig N/A numba_ez_cgeev_sig N/A N/A types intc N/A types char N/A types char N/A types char N/A types intp N/A N/A types CPointer N/A a dtype N/A types intp N/A N/A types CPointer N/A a dtype N/A N/A types CPointer N/A a dtype N/A types intp N/A N/A types CPointer N/A a dtype N/A types intp N/A numba_ez_cgeev N/A N/A types ExternalFunction numba_ez_cgeev numba_ez_cgeev_sig N/A kind N/A ord N/A get_blas_kind N/A a dtype eig N/A JOBVL N/A ord N N/A JOBVR N/A ord V N/A F_layout N/A N/A a layout F real_eig_impl N/A N/A a N/A N/A N/A 
            eig() implementation for real arrays.
             N/A n N/A N/A a shape N/A -1 N/A N/A N/A N/A a shape N/A -2 n N/A N/A msg Last 2 dimensions of the array must be square. N/A N/A N/A N/A numpy linalg LinAlgError msg N/A N/A _check_finite_matrix a N/A F_layout N/A N/A acpy N/A N/A numpy copy a N/A N/A acpy N/A N/A numpy asfortranarray a N/A ldvl 1 N/A ldvr n N/A wr N/A N/A numpy empty n dtype N/A a dtype N/A wi N/A N/A numpy empty n dtype N/A a dtype N/A vl N/A N/A numpy empty N/A ldvl n dtype N/A a dtype N/A vr N/A N/A numpy empty N/A ldvr n dtype N/A a dtype N/A r N/A numba_ez_rgeev kind JOBVL JOBVR n N/A acpy ctypes n N/A wr ctypes N/A wi ctypes N/A vl ctypes ldvl N/A vr ctypes ldvr N/A N/A r 0 N/A N/A N/A fatal_error_func N/A 0 N/A N/A N/A numpy any wi N/A N/A N/A ValueError eig() argument must not cause a domain change. N/A N/A acpy size N/A N/A vl size N/A N/A vr size N/A N/A wr size N/A N/A wi size N/A N/A wr N/A vr T N/A cmplx_eig_impl N/A N/A a N/A N/A N/A 
            eig() implementation for complex arrays.
             N/A n N/A N/A a shape N/A -1 N/A N/A N/A N/A a shape N/A -2 n N/A N/A msg Last 2 dimensions of the array must be square. N/A N/A N/A N/A numpy linalg LinAlgError msg N/A N/A _check_finite_matrix a N/A F_layout N/A N/A acpy N/A N/A numpy copy a N/A N/A acpy N/A N/A numpy asfortranarray a N/A ldvl 1 N/A ldvr n N/A w N/A N/A numpy empty n dtype N/A a dtype N/A vl N/A N/A numpy empty N/A ldvl n dtype N/A a dtype N/A vr N/A N/A numpy empty N/A ldvr n dtype N/A a dtype N/A r N/A numba_ez_cgeev kind JOBVL JOBVR n N/A acpy ctypes n N/A w ctypes N/A vl ctypes ldvl N/A vr ctypes ldvr N/A N/A r 0 N/A N/A N/A fatal_error_func N/A 0 N/A N/A acpy size N/A N/A vl size N/A N/A vr size N/A N/A w size N/A N/A w N/A vr T N/A N/A N/A isinstance N/A a dtype N/A N/A types scalars Complex N/A N/A cmplx_eig_impl N/A N/A real_eig_impl N/A N/A overload N/A N/A numpy linalg eig svd_impl N/A N/A a full_matrices N/A 1 N/A N/A N/A ensure_lapack N/A N/A _check_linalg_matrix a svd N/A F_layout N/A N/A a layout F N/A s_type N/A getattr N/A a dtype underlying_float N/A a dtype N/A N/A N/A s_type bitwidth 32 N/A N/A s_dtype N/A numpy float32 N/A N/A s_dtype N/A numpy float64 N/A numba_ez_gesdd_sig N/A N/A types intc N/A types char N/A types char N/A types intp N/A types intp N/A N/A types CPointer N/A a dtype N/A types intp N/A N/A types CPointer s_type N/A N/A types CPointer N/A a dtype N/A types intp N/A N/A types CPointer N/A a dtype N/A types intp N/A numba_ez_gesdd N/A N/A types ExternalFunction numba_ez_gesdd numba_ez_gesdd_sig N/A kind N/A ord N/A get_blas_kind N/A a dtype svd N/A JOBZ_A N/A ord A N/A JOBZ_S N/A ord S svd_impl N/A N/A a full_matrices N/A 1 N/A N/A n N/A N/A a shape N/A -1 N/A m N/A N/A a shape N/A -2 N/A N/A _check_finite_matrix a N/A F_layout N/A N/A acpy N/A N/A numpy copy a N/A N/A acpy N/A N/A numpy asfortranarray a N/A ldu m N/A minmn N/A min m n N/A full_matrices N/A N/A JOBZ JOBZ_A N/A ucol m N/A ldvt n N/A N/A JOBZ JOBZ_S N/A ucol minmn N/A ldvt minmn N/A u N/A N/A numpy empty N/A ucol ldu dtype N/A a dtype N/A s N/A N/A numpy empty minmn dtype s_dtype N/A vt N/A N/A numpy empty N/A n ldvt dtype N/A a dtype N/A r N/A numba_ez_gesdd kind JOBZ m n N/A acpy ctypes m N/A s ctypes N/A u ctypes ldu N/A vt ctypes ldvt N/A N/A r 0 N/A N/A N/A fatal_error_func N/A 0 N/A N/A acpy size N/A N/A vt size N/A N/A u size N/A N/A s size N/A N/A N/A u T s N/A vt T N/A N/A svd_impl N/A N/A overload N/A N/A numpy linalg svd