Module Import alias alias identifier alias identifier ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias Import alias ClassDef bases NameLoad body Expr Str Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad kwarg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assert CompareIn Call NameLoad NameLoad ListLoad NameLoad NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Return Str Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Return TupleLoad Str AttributeLoad NameLoad attr Return TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad kwarg body Expr Str Print BinOpMod Str Call NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Return Call NameLoad Lambda arguments args NameParam defaults ListLoad BinOpMult NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert BoolOpOr Call NameLoad NameLoad NameLoad BoolOpAnd Call NameLoad NameLoad NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body If BoolOpAnd UnaryOpNot BoolOpOr CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str UnaryOpNot CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num body Raise Call NameLoad BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Return Call NameLoad ListLoad NameLoad NameLoad orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body If BoolOpAnd UnaryOpNot CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str UnaryOpNot CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num body Raise Call NameLoad BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr ListLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body Assert Call NameLoad NameLoad NameLoad Str If BoolOpAnd CompareGt NameLoad Num UnaryOpNot BoolOpOr CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str UnaryOpNot CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore TupleLoad AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num Raise Call NameLoad BinOpMod Str NameLoad If Call NameLoad NameLoad NameLoad body AugAssignAdd AttributeStore NameLoad attr AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad NameLoad body AugAssignAdd AttributeStore NameLoad attr ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return TupleLoad SubscriptLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Index Num SubscriptLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Index Num decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body For NameStore Call NameLoad AttributeLoad NameLoad attr body Assign NameStore BinOpMult NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore NameLoad For NameStore Call NameLoad AttributeLoad NameLoad attr body Assign NameStore BinOpMult Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpMult NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad Call AttributeLoad Str attr ListComp Call AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Return BinOpDiv Num Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BinOpDiv Num Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr UnaryOpUSub BinOpPow Call AttributeLoad NameLoad attr NameLoad Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad BinOpDiv Num SubscriptLoad NameLoad Index NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Return BinOpMult Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index BinOpSub AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice BinOpSub AttributeLoad AttributeLoad NameLoad attr attr Num attr Return Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice BinOpSub AttributeLoad AttributeLoad NameLoad attr attr Num attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Call AttributeLoad NameLoad attr NameLoad TupleLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad keyword TupleLoad NameLoad Num Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam defaults kwarg body Assert CompareEq AttributeLoad NameLoad attr Num Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assert CompareIn AttributeLoad NameLoad attr ListLoad Str Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMult AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMult AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMult AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index ListLoad Num Num keyword Str ExtSlice Slice Slice Index AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Num orelse If CompareEq AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index ListLoad Num Num keyword Str ExtSlice Slice Index AttributeLoad NameLoad attr Slice attr AttributeLoad AttributeLoad NameLoad attr attr keyword Num orelse If CompareEq AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index ListLoad Num Num keyword Str ExtSlice Index AttributeLoad NameLoad attr Slice Slice attr AttributeLoad AttributeLoad NameLoad attr attr keyword Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Call AttributeLoad NameLoad attr NameLoad TupleLoad Call NameLoad NameLoad NameLoad keyword TupleLoad NameLoad NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad Str Assert CompareEq Call NameLoad NameLoad Num Str Assert CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr AttributeLoad SubscriptLoad NameLoad Index Num attr Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Return BinOpMult AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr BinOpMult Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad NameLoad orelse Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Index Num Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr TupleLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr keyword TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Return BinOpAdd BinOpMult AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BinOpMult AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Index Num Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr TupleLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr keyword TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore NameLoad Index UnaryOpInvert AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num attr TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Str For NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore CompareEq SubscriptLoad NameLoad ExtSlice Index NameLoad Slice Num Assign SubscriptStore NameLoad Index TupleLoad NameLoad UnaryOpInvert NameLoad SubscriptLoad NameLoad Index TupleLoad NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index UnaryOpInvert AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index UnaryOpInvert AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad BinOpMult AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign NameStore Call AttributeLoad NameLoad attr TupleLoad BinOpMult AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num attr TupleLoad BinOpMult AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Str For NameStore Call NameLoad BinOpMult AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore CompareEq SubscriptLoad NameLoad ExtSlice Index NameLoad Slice Num Assign SubscriptStore NameLoad Index TupleLoad NameLoad UnaryOpInvert NameLoad SubscriptLoad NameLoad Index TupleLoad NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index UnaryOpInvert AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index UnaryOpInvert AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Return BinOpAdd BinOpMult AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BinOpMult AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Return BinOpMult AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr BinOpPow AttributeLoad NameLoad attr Num Return BinOpMult NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assert CompareEq BinOpMod NameLoad Num Num Str Assign AttributeStore NameLoad attr BoolOpOr NameLoad BinOpMult AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return TupleLoad BinOpDiv AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Return BinOpAdd SubscriptLoad NameLoad Slice NameLoad BinOpMult SubscriptLoad NameLoad Slice NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BinOpDiv AttributeLoad NameLoad attr Num Assign NameStore TupleLoad NameLoad BinOpMult NameLoad Num FunctionDef arguments args NameParam defaults body Return BinOpAdd SubscriptLoad NameLoad Slice NameLoad BinOpMult SubscriptLoad NameLoad Slice NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Return Call NameLoad NameLoad keyword NameLoad keyword NameLoad decorator_list Assign NameStore NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assert CompareEq AttributeLoad NameLoad attr Num Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list Assign NameStore Num FunctionDef arguments args NameParam defaults body Return Num decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num If AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore TupleLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Return BinOpAdd NameLoad BinOpMult BinOpSub NameLoad NameLoad BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad BinOpSub Call AttributeLoad NameLoad attr BinOpAdd BinOpPow BinOpSub NameLoad NameLoad Num BinOpPow BinOpSub NameLoad NameLoad Num NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num If AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore TupleLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num If AttributeLoad NameLoad attr body Assign NameStore BinOpAdd BinOpMult UnaryOpUSub BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad BinOpAdd UnaryOpUSub NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpPow BinOpSub NameLoad NameLoad Num BinOpPow BinOpSub NameLoad NameLoad Num AttributeLoad NameLoad attr Num NameLoad NameLoad Assign NameStore BinOpMult BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad BinOpAdd UnaryOpUSub NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpPow BinOpSub NameLoad NameLoad Num BinOpPow BinOpSub NameLoad NameLoad Num AttributeLoad NameLoad attr Num NameLoad orelse Assign NameStore BinOpAdd UnaryOpUSub BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad BinOpAdd UnaryOpUSub NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpPow BinOpSub NameLoad NameLoad Num BinOpPow BinOpSub NameLoad NameLoad Num AttributeLoad NameLoad attr Num Num Assign NameStore BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad BinOpAdd UnaryOpUSub NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpPow BinOpSub NameLoad NameLoad Num BinOpPow BinOpSub NameLoad NameLoad Num AttributeLoad NameLoad attr Num Assign NameStore BinOpDiv BinOpMult BinOpMult NameLoad BinOpAdd UnaryOpUSub NameLoad NameLoad BinOpAdd UnaryOpUSub NameLoad NameLoad BinOpMult BinOpMult AttributeLoad NameLoad attr BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow BinOpAdd UnaryOpUSub NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpPow BinOpSub NameLoad NameLoad Num BinOpPow BinOpSub NameLoad NameLoad Num Num Num Call AttributeLoad NameLoad attr BinOpAdd BinOpPow BinOpSub NameLoad NameLoad Num BinOpPow BinOpSub NameLoad NameLoad Num Assign NameStore BinOpDiv BinOpMult BinOpMult NameLoad BinOpAdd UnaryOpUSub NameLoad NameLoad BinOpAdd UnaryOpUSub NameLoad NameLoad BinOpMult BinOpMult AttributeLoad NameLoad attr BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow BinOpAdd UnaryOpUSub NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpPow BinOpSub NameLoad NameLoad Num BinOpPow BinOpSub NameLoad NameLoad Num Num Num Call AttributeLoad NameLoad attr BinOpAdd BinOpPow BinOpSub NameLoad NameLoad Num BinOpPow BinOpSub NameLoad NameLoad Num Assign NameStore BinOpDiv BinOpMult UnaryOpUSub NameLoad BinOpAdd UnaryOpUSub NameLoad NameLoad BinOpMult AttributeLoad NameLoad attr BinOpAdd BinOpMult BinOpPow NameLoad Num BinOpPow BinOpAdd UnaryOpUSub NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpPow BinOpSub NameLoad NameLoad Num BinOpPow BinOpSub NameLoad NameLoad Num Num Num Return Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list Assign NameStore Num FunctionDef arguments args NameParam defaults body If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore BinOpAdd AttributeLoad NameLoad attr Num orelse Assign NameStore BinOpAdd BinOpMult BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num Num Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Slice Num If AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore TupleLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad orelse Raise Call NameLoad Str orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num NameLoad orelse Raise Call NameLoad Str orelse Raise Call NameLoad Str Return BinOpAdd NameLoad BinOpMult BinOpSub NameLoad NameLoad BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Slice Num If AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore TupleLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpSub Call NameLoad NameLoad Num orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpSub Call NameLoad NameLoad Num orelse Raise Call NameLoad Str orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr TupleLoad BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr orelse Raise Call NameLoad Str If AttributeLoad NameLoad attr body Assign NameStore BinOpAdd BinOpMult UnaryOpUSub BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AttributeLoad NameLoad attr Num NameLoad NameLoad Assign NameStore BinOpMult BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AttributeLoad NameLoad attr Num NameLoad orelse Assign NameStore BinOpAdd UnaryOpUSub BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AttributeLoad NameLoad attr Num Num Assign NameStore BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AttributeLoad NameLoad attr Num Assign NameStore BinOpMult Call AttributeLoad NameLoad attr BinOpDiv BinOpDiv BinOpMult NameLoad BinOpSub NameLoad NameLoad BinOpAdd Num BinOpPow BinOpMult NameLoad NameLoad Num AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad 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 AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list Assign NameStore Num FunctionDef arguments args NameParam defaults body If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Return BinOpAdd Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Return BinOpAdd BinOpMult Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Num orelse Raise Call NameLoad Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Slice Num If AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore TupleLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword Num If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Raise Call NameLoad Str orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num body Raise Call NameLoad Str Assign AttributeStore NameLoad attr Dict Str Str Call NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice NameLoad keyword AttributeLoad NameLoad attr keyword Num Call NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice NameLoad keyword AttributeLoad NameLoad attr keyword Num If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad Assign NameStore BinOpSub NameLoad NameLoad orelse Raise Call NameLoad Str orelse Raise Call NameLoad Str Return BinOpAdd NameLoad BinOpMult BinOpSub NameLoad NameLoad BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Slice Num If AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore TupleLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Raise Call NameLoad Str orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr ExtSlice Slice Index Num If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad Assign NameStore BinOpSub NameLoad NameLoad orelse Raise Call NameLoad Str If AttributeLoad NameLoad attr body Assign NameStore BinOpAdd BinOpMult UnaryOpUSub BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AttributeLoad NameLoad attr Num NameLoad NameLoad Assign NameStore BinOpMult BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AttributeLoad NameLoad attr Num NameLoad orelse Assign NameStore BinOpAdd UnaryOpUSub BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AttributeLoad NameLoad attr Num Num Assign NameStore BinOpAdd BinOpDiv Call AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AttributeLoad NameLoad attr Num If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body For NameStore Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad BinOpSub AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMult SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad Num Assign SubscriptStore NameLoad Index NameLoad BinOpAdd NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad BinOpSub NameLoad NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword Num Assign NameStore BinOpDiv BinOpSub Call NameLoad NameLoad Call NameLoad NameLoad BinOpMult Num NameLoad Assign SubscriptStore NameLoad ExtSlice Slice Index NameLoad BinOpMult Call AttributeLoad NameLoad attr BinOpDiv BinOpDiv BinOpMult NameLoad BinOpSub NameLoad NameLoad BinOpAdd Num BinOpPow BinOpMult NameLoad NameLoad Num AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad AttributeLoad AttributeLoad NameLoad attr attr BinOpMult AttributeLoad NameLoad attr Num If CompareEq AttributeLoad NameLoad attr Str body For NameStore Call NameLoad BinOpMult AttributeLoad NameLoad attr Num body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad BinOpSub AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMult SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad Num Assign SubscriptStore NameLoad Index NameLoad BinOpAdd NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad BinOpSub NameLoad NameLoad If CompareLt NameLoad AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num Assign NameStore BinOpSub BinOpAdd BinOpDiv BinOpMult BinOpSub Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad Call NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore BinOpSub BinOpAdd BinOpDiv BinOpMult BinOpSub Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad Call NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Call NameLoad NameLoad NameLoad orelse Assign NameStore Call NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num Assign NameStore BinOpSub BinOpAdd BinOpDiv BinOpMult BinOpSub Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad Call NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore BinOpSub BinOpAdd BinOpDiv BinOpMult BinOpSub Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad Call NameLoad NameLoad BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore BinOpDiv BinOpSub NameLoad NameLoad BinOpMult Num NameLoad Assign SubscriptStore NameLoad ExtSlice Slice Index NameLoad BinOpMult Call AttributeLoad NameLoad attr BinOpDiv BinOpDiv BinOpMult NameLoad BinOpSub NameLoad NameLoad BinOpAdd Num BinOpPow BinOpMult NameLoad NameLoad Num AttributeLoad NameLoad attr NameLoad orelse Raise Call NameLoad Str Return Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad NameLoad NameLoad NameLoad decorator_list decorator_list
N/A N/A Utils numpy np scipy.sparse sp scipy.sparse.linalg LinearOperator Tests checkDerivative PropMaps PropMap Property numpy.polynomial polynomial scipy.interpolate UnivariateSpline N/A warnings IdentityMap N/A object N/A N/A 
    SimPEG Map

     N/A __metaclass__ N/A Utils SimPEGMetaClass __init__ N/A N/A self mesh nP N/A None None kwargs N/A N/A N/A N/A Utils setKwargs self kwargs N/A N/A nP None N/A N/A N/A N/A type nP N/A int long  Number of parameters must be an integer. N/A N/A self mesh mesh N/A N/A self _nP nP N/A nP N/A N/A self N/A N/A N/A 
            :rtype: int
            :return: number of parameters that the mapping accepts
         N/A N/A N/A self _nP None N/A N/A N/A self _nP N/A N/A N/A self mesh None N/A N/A * N/A N/A N/A self mesh nC N/A property shape N/A N/A self N/A N/A N/A 
            The default shape is (mesh.nC, nP) if the mesh is defined.
            If this is a meshless mapping (i.e. nP is defined independently)
            the shape will be the the shape (nP,nP).

            :rtype: (int,int)
            :return: shape of the operator as a tuple
         N/A N/A N/A self _nP None N/A N/A N/A N/A self nP N/A self nP N/A N/A N/A self mesh None N/A N/A N/A * N/A self nP N/A N/A N/A N/A self mesh nC N/A self nP N/A property _transform N/A N/A self m N/A N/A N/A 
            Changes the model into the physical property.

            .. note::

                This can be called by the __mul__ property against a numpy.ndarray.

            :param numpy.array m: model
            :rtype: numpy.array
            :return: transformed model

         N/A m N/A inverse N/A N/A self D N/A N/A N/A 
            Changes the physical property into the model.

            .. note::

                The *transformInverse* may not be easy to create in general.

            :param numpy.array D: physical property
            :rtype: numpy.array
            :return: model

         N/A N/A NotImplementedError The transformInverse is not implemented. N/A deriv N/A N/A self m N/A N/A N/A 
            The derivative of the transformation.

            :param numpy.array m: model
            :rtype: scipy.csr_matrix
            :return: derivative of transformed model

         N/A N/A N/A sp identity N/A self nP N/A test N/A N/A self m N/A None kwargs N/A N/A Test the derivative of the mapping.

            :param numpy.array m: model
            :param kwargs: key word arguments of :meth:`SimPEG.Tests.checkDerivative`
            :rtype: bool
            :return: passed the test?

         N/A N/A Testing %s N/A str self N/A N/A m None N/A N/A m N/A abs N/A N/A N/A np random rand N/A self nP N/A N/A plotIt kwargs N/A N/A N/A kwargs N/A plotIt False N/A N/A checkDerivative N/A N/A N/A m N/A N/A N/A self m N/A N/A self deriv m m num 4 kwargs N/A _assertMatchesPair N/A N/A self pair N/A N/A N/A N/A N/A isinstance self pair N/A N/A isinstance self ComboMap N/A isinstance N/A N/A self maps N/A 0 pair N/A Mapping object must be an instance of a %s class. N/A pair __name__ N/A __mul__ N/A N/A self val N/A N/A N/A N/A isinstance val IdentityMap N/A N/A N/A N/A N/A N/A N/A N/A self shape N/A 1 * N/A N/A N/A val shape N/A 0 * N/A N/A N/A N/A self shape N/A 1 N/A N/A val shape N/A 0 N/A N/A N/A ValueError N/A Dimension mismatch in %s and %s. N/A N/A str self N/A str val N/A N/A ComboMap N/A self val N/A N/A N/A isinstance val N/A np ndarray N/A N/A N/A N/A N/A N/A N/A self shape N/A 1 * N/A N/A N/A N/A self shape N/A 1 N/A N/A val shape N/A 0 N/A N/A N/A ValueError N/A Dimension mismatch in %s and np.ndarray%s. N/A N/A str self N/A str N/A val shape N/A N/A N/A self _transform val N/A N/A Exception Unrecognized data type to multiply. Try a map or a numpy.ndarray! N/A __str__ N/A N/A self N/A N/A N/A N/A %s(%s,%s) N/A N/A N/A self __class__ __name__ N/A N/A self shape N/A 0 N/A N/A self shape N/A 1 N/A N/A ComboMap N/A IdentityMap N/A N/A Combination of various maps. __init__ N/A N/A self maps N/A kwargs N/A N/A N/A N/A IdentityMap __init__ self None kwargs N/A N/A self maps N/A N/A N/A ii m N/A enumerate maps N/A N/A N/A isinstance m IdentityMap Unrecognized data type, inherit from an IdentityMap or ComboMap! N/A N/A N/A ii 0 N/A N/A N/A N/A N/A self shape N/A 1 * N/A N/A N/A m shape N/A 0 * N/A N/A N/A N/A self shape N/A 1 N/A N/A m shape N/A 0 N/A N/A prev N/A N/A self maps N/A -1 N/A errArgs N/A N/A N/A prev __class__ __name__ N/A N/A prev shape N/A 0 N/A N/A prev shape N/A 1 N/A N/A m __class__ __name__ N/A N/A m shape N/A 0 N/A N/A m shape N/A 1 N/A N/A ValueError N/A Dimension mismatch in map[%s] (%s, %s) and map[%s] (%s, %s). errArgs N/A N/A isinstance m ComboMap N/A N/A N/A self maps N/A m maps N/A N/A N/A isinstance m IdentityMap N/A N/A N/A self maps N/A m N/A shape N/A N/A self N/A N/A N/A N/A N/A N/A N/A N/A self maps N/A 0 shape N/A 0 N/A N/A N/A N/A self maps N/A -1 shape N/A 1 N/A property nP N/A N/A self N/A N/A N/A Number of model properties.

           The number of cells in the
           last dimension of the mesh. N/A N/A N/A N/A self maps N/A -1 nP N/A property _transform N/A N/A self m N/A N/A N/A map_i N/A reversed N/A self maps N/A N/A m N/A map_i m N/A m N/A deriv N/A N/A self m N/A N/A N/A deriv 1 N/A mi m N/A map_i N/A reversed N/A self maps N/A N/A deriv N/A N/A N/A map_i deriv mi deriv N/A mi N/A map_i mi N/A deriv N/A __str__ N/A N/A self N/A N/A N/A N/A ComboMap[%s](%s,%s) N/A N/A N/A  *  join N/A N/A N/A m __str__ N/A m N/A self maps N/A N/A self shape N/A 0 N/A N/A self shape N/A 1 N/A N/A ExpMap N/A IdentityMap N/A N/A 
        Changes the model into the physical property.

        A common example of this is to invert for electrical conductivity
        in log space. In this case, your model will be log(sigma) and to
        get back to sigma, you can take the exponential:

        .. math::

            m = \log{\sigma}

            \exp{m} = \exp{\log{\sigma}} = \sigma
     __init__ N/A N/A self mesh N/A kwargs N/A N/A N/A N/A IdentityMap __init__ self mesh kwargs N/A _transform N/A N/A self m N/A N/A N/A N/A N/A np exp N/A N/A Utils mkvc m N/A inverse N/A N/A self D N/A N/A N/A 
            :param numpy.array D: physical property
            :rtype: numpy.array
            :return: model

            The *transformInverse* changes the physical property into the model.

            .. math::

                m = \log{\sigma}

         N/A N/A N/A np log N/A N/A Utils mkvc D N/A deriv N/A N/A self m N/A N/A N/A 
            :param numpy.array m: model
            :rtype: scipy.csr_matrix
            :return: derivative of transformed model

            The *transform* changes the model into the physical property.
            The *transformDeriv* provides the derivative of the *transform*.

            If the model *transform* is:

            .. math::

                m = \log{\sigma}

                \exp{m} = \exp{\log{\sigma}} = \sigma

            Then the derivative is:

            .. math::

                \frac{\partial \exp{m}}{\partial m} = \text{sdiag}(\exp{m})
         N/A N/A N/A Utils sdiag N/A N/A np exp N/A N/A Utils mkvc m N/A N/A ReciprocalMap N/A IdentityMap N/A N/A 
        Reciprocal mapping. For example, electrical resistivity and conductivity.

        .. math::

            \rho = \frac{1}{\sigma}

     _transform N/A N/A self m N/A N/A N/A N/A 1.0 N/A N/A Utils mkvc m N/A inverse N/A N/A self D N/A N/A N/A N/A 1.0 N/A N/A Utils mkvc m N/A deriv N/A N/A self m N/A N/A N/A N/A N/A Utils sdiag N/A N/A N/A N/A Utils mkvc m -2 N/A N/A LogMap N/A IdentityMap N/A N/A 
        Changes the model into the physical property.

        If \(p\) is the physical property and \(m\) is the model, then

        ..math::

            p = \log(m)

        and

        ..math::

            m = \exp(p)

        NOTE: If you have a model which is log conductivity (ie. \(m = \log(\sigma)\)),
        you should be using an ExpMap

     __init__ N/A N/A self mesh N/A kwargs N/A N/A N/A N/A IdentityMap __init__ self mesh kwargs N/A _transform N/A N/A self m N/A N/A N/A N/A N/A np log N/A N/A Utils mkvc m N/A deriv N/A N/A self m N/A N/A N/A mod N/A N/A Utils mkvc m N/A deriv N/A N/A np zeros N/A mod shape N/A tol 1e-16 N/A ind N/A N/A np greater_equal N/A N/A np abs mod tol N/A N/A deriv N/A ind N/A 1.0 N/A mod N/A ind N/A N/A N/A Utils sdiag deriv N/A inverse N/A N/A self m N/A N/A N/A N/A N/A np exp N/A N/A Utils mkvc m N/A N/A SurjectFull N/A IdentityMap N/A N/A 
    SurjectFull

    Given a scalar, the SurjectFull maps the value to the
    full model space.
     __init__ N/A N/A self mesh N/A kwargs N/A N/A N/A N/A IdentityMap __init__ self mesh kwargs N/A nP N/A N/A self N/A N/A N/A 1 N/A property _transform N/A N/A self m N/A N/A N/A 
            :param m: model (scalar)
            :rtype: numpy.array
            :return: transformed model
         N/A N/A N/A N/A np ones N/A N/A self mesh nC m N/A deriv N/A N/A self m N/A N/A N/A 
            :param numpy.array m: model
            :rtype: numpy.array
            :return: derivative of transformed model
         N/A N/A N/A np ones N/A N/A N/A self mesh nC 1 N/A N/A FullMap N/A SurjectFull N/A __init__ N/A N/A self mesh N/A kwargs N/A N/A N/A N/A warnings warn `FullMap` is deprecated and will be removed in future versions. Use `SurjectFull` instead FutureWarning N/A N/A N/A SurjectFull __init__ self mesh kwargs N/A N/A SurjectVertical1D N/A IdentityMap N/A N/A SurjectVertical1DMap

        Given a 1D vector through the last dimension
        of the mesh, this will extend to the full
        model space.
     __init__ N/A N/A self mesh N/A kwargs N/A N/A N/A N/A IdentityMap __init__ self mesh kwargs N/A nP N/A N/A self N/A N/A N/A Number of model properties.

           The number of cells in the
           last dimension of the mesh. N/A N/A N/A N/A self mesh vnC N/A N/A N/A N/A self mesh dim 1 N/A property _transform N/A N/A self m N/A N/A N/A 
            :param numpy.array m: model
            :rtype: numpy.array
            :return: transformed model
         N/A repNum N/A N/A N/A N/A N/A self mesh vnC N/A N/A N/A N/A self mesh dim 1 prod N/A N/A N/A N/A N/A Utils mkvc m repeat repNum N/A deriv N/A N/A self m N/A N/A N/A 
            :param numpy.array m: model
            :rtype: scipy.csr_matrix
            :return: derivative of transformed model
         N/A repNum N/A N/A N/A N/A N/A self mesh vnC N/A N/A N/A N/A self mesh dim 1 prod N/A repVec N/A N/A sp csr_matrix N/A N/A N/A np ones repNum N/A N/A range repNum N/A N/A np zeros repNum shape N/A repNum 1 N/A N/A N/A sp kron N/A N/A sp identity N/A self nP repVec N/A N/A Vertical1DMap N/A SurjectVertical1D N/A __init__ N/A N/A self mesh N/A kwargs N/A N/A N/A N/A warnings warn `Vertical1DMap` is deprecated and will be removed in future versions. Use `SurjectVertical1D` instead FutureWarning N/A N/A N/A SurjectVertical1D __init__ self mesh kwargs N/A N/A Surject2Dto3D N/A IdentityMap N/A N/A Map2Dto3D

        Given a 2D vector, this will extend to the full
        3D model space.
     N/A normal Y __init__ N/A N/A self mesh N/A kwargs N/A N/A N/A N/A mesh dim 3 Only works for a 3D Mesh N/A N/A N/A IdentityMap __init__ self mesh kwargs N/A N/A N/A self normal N/A X Y Z For now, only "Y" normal is supported N/A nP N/A N/A self N/A N/A N/A Number of model properties.

           The number of cells in the
           last dimension of the mesh. N/A N/A N/A self normal Z N/A N/A N/A N/A N/A self mesh nCx N/A N/A self mesh nCy N/A N/A N/A N/A self normal Y N/A N/A N/A N/A N/A self mesh nCx N/A N/A self mesh nCz N/A N/A N/A N/A self normal X N/A N/A N/A N/A N/A self mesh nCy N/A N/A self mesh nCz N/A property _transform N/A N/A self m N/A N/A N/A 
            :param numpy.array m: model
            :rtype: numpy.array
            :return: transformed model
         N/A m N/A N/A Utils mkvc m N/A N/A N/A self normal Z N/A N/A N/A N/A Utils mkvc N/A N/A N/A N/A N/A m reshape N/A N/A N/A self mesh vnC N/A N/A 0 1 order F N/A N/A N/A N/A N/A np newaxis repeat N/A N/A self mesh nCz axis 2 N/A N/A N/A N/A self normal Y N/A N/A N/A N/A Utils mkvc N/A N/A N/A N/A N/A m reshape N/A N/A N/A self mesh vnC N/A N/A 0 2 order F N/A N/A N/A N/A np newaxis N/A repeat N/A N/A self mesh nCy axis 1 N/A N/A N/A N/A self normal X N/A N/A N/A N/A Utils mkvc N/A N/A N/A N/A N/A m reshape N/A N/A N/A self mesh vnC N/A N/A 1 2 order F N/A N/A N/A np newaxis N/A N/A repeat N/A N/A self mesh nCx axis 0 N/A deriv N/A N/A self m N/A N/A N/A 
            :param numpy.array m: model
            :rtype: scipy.csr_matrix
            :return: derivative of transformed model
         N/A inds N/A self N/A N/A np arange N/A self nP N/A N/A nC nP N/A N/A N/A self mesh nC N/A self nP N/A P N/A N/A sp csr_matrix N/A N/A N/A np ones nC N/A N/A range nC inds shape N/A nC nP N/A P N/A N/A Map2Dto3D N/A Surject2Dto3D N/A __init__ N/A N/A self mesh N/A kwargs N/A N/A N/A N/A warnings warn `Map2Dto3D` is deprecated and will be removed in future versions. Use `Surject2Dto3D` instead FutureWarning N/A N/A N/A Surject2Dto3D __init__ self mesh kwargs N/A N/A Mesh2Mesh N/A IdentityMap N/A N/A 
        Takes a model on one mesh are translates it to another mesh.

     __init__ N/A N/A self meshes N/A kwargs N/A N/A N/A N/A Utils setKwargs self kwargs N/A N/A N/A type meshes list meshes must be a list of two meshes N/A N/A N/A len meshes 2 meshes must be a list of two meshes N/A N/A N/A N/A meshes N/A 0 dim N/A N/A meshes N/A 1 dim The two meshes must be the same dimension N/A N/A self mesh N/A meshes N/A 0 N/A N/A self mesh2 N/A meshes N/A 1 N/A N/A self P N/A N/A N/A self mesh2 getInterpolationMat N/A N/A self mesh gridCC CC zerosOutside True N/A shape N/A N/A self N/A N/A N/A Number of parameters in the model. N/A N/A N/A N/A self mesh nC N/A N/A self mesh2 nC N/A property nP N/A N/A self N/A N/A N/A Number of parameters in the model. N/A N/A N/A self mesh2 nC N/A property _transform N/A N/A self m N/A N/A N/A N/A N/A self P m N/A deriv N/A N/A self m N/A N/A N/A N/A self P N/A N/A InjectActiveCells N/A IdentityMap N/A N/A 
        Active model parameters.

     N/A indActive None N/A valInactive None N/A nC None __init__ N/A N/A self mesh indActive valInactive nC N/A None N/A N/A N/A self mesh mesh N/A N/A self nC N/A nC N/A mesh nC N/A N/A N/A indActive dtype bool N/A N/A z N/A N/A np zeros N/A self nC dtype bool N/A N/A z N/A indActive True N/A indActive z N/A N/A self indActive indActive N/A N/A self indInactive N/A N/A np logical_not indActive N/A N/A N/A Utils isScalar valInactive N/A N/A N/A self valInactive N/A N/A N/A np ones N/A self nC N/A float valInactive N/A N/A N/A self valInactive N/A N/A valInactive copy N/A N/A N/A self valInactive N/A N/A self indActive 0 N/A inds N/A N/A N/A np nonzero N/A self indActive N/A 0 N/A N/A self P N/A N/A sp csr_matrix N/A N/A N/A np ones N/A inds size N/A inds N/A range N/A inds size shape N/A N/A self nC N/A self nP N/A shape N/A N/A self N/A N/A N/A N/A N/A self nC N/A self nP N/A property nP N/A N/A self N/A N/A N/A Number of parameters in the model. N/A N/A N/A N/A self indActive sum N/A property _transform N/A N/A self m N/A N/A N/A N/A N/A N/A self P m N/A self valInactive N/A inverse N/A N/A self D N/A N/A N/A N/A N/A N/A self P T D N/A deriv N/A N/A self m N/A N/A N/A N/A self P N/A N/A ActiveCells N/A InjectActiveCells N/A __init__ N/A N/A self mesh indActive valInactive nC N/A None N/A N/A N/A N/A warnings warn `ActiveCells` is deprecated and will be removed in future versions. Use `InjectActiveCells` instead FutureWarning N/A N/A N/A InjectActiveCells __init__ self mesh indActive valInactive nC N/A N/A InjectActiveCellsTopo N/A IdentityMap N/A N/A 
        Active model parameters. Extend for cells on topography to air cell (only works for tensor mesh)

     N/A indActive None N/A valInactive None N/A nC None __init__ N/A N/A self mesh indActive nC N/A None N/A N/A N/A self mesh mesh N/A N/A self nC N/A nC N/A mesh nC N/A N/A N/A indActive dtype bool N/A N/A z N/A N/A np zeros N/A self nC dtype bool N/A N/A z N/A indActive True N/A indActive z N/A N/A self indActive indActive N/A N/A self indInactive N/A N/A np logical_not indActive N/A inds N/A N/A N/A np nonzero N/A self indActive N/A 0 N/A N/A self P N/A N/A sp csr_matrix N/A N/A N/A np ones N/A inds size N/A inds N/A range N/A inds size shape N/A N/A self nC N/A self nP N/A shape N/A N/A self N/A N/A N/A N/A N/A self nC N/A self nP N/A property nP N/A N/A self N/A N/A N/A Number of parameters in the model. N/A N/A N/A N/A self indActive sum N/A property _transform N/A N/A self m N/A N/A N/A val_temp N/A N/A np zeros N/A N/A self mesh nC N/A N/A val_temp N/A N/A self indActive m N/A valInactive N/A N/A np zeros N/A N/A self mesh nC N/A N/A N/A N/A self mesh dim 1 N/A N/A z_temp N/A N/A self mesh gridCC N/A N/A val_temp N/A N/A N/A self indActive N/A val_temp N/A N/A N/A np argmax N/A z_temp N/A N/A self indActive N/A N/A N/A N/A N/A self mesh dim 2 N/A N/A act_temp N/A N/A N/A self indActive reshape N/A N/A N/A self mesh nCx N/A N/A self mesh nCy order F N/A val_temp N/A N/A val_temp reshape N/A N/A N/A self mesh nCx N/A N/A self mesh nCy order F N/A y_temp N/A N/A N/A N/A N/A self mesh gridCC N/A N/A N/A 1 reshape N/A N/A N/A self mesh nCx N/A N/A self mesh nCy order F N/A i N/A range N/A N/A self mesh nCx N/A N/A act_tempx N/A N/A act_temp N/A N/A i N/A 1 N/A N/A val_temp N/A N/A i N/A act_tempx N/A val_temp N/A N/A i N/A N/A np argmax N/A y_temp N/A N/A i act_tempx N/A N/A valInactive N/A N/A N/A self indActive N/A N/A N/A Utils mkvc val_temp N/A N/A N/A self indActive N/A N/A N/A N/A N/A self mesh dim 3 N/A N/A act_temp N/A N/A N/A self indActive reshape N/A N/A N/A N/A self mesh nCx N/A N/A self mesh nCy N/A N/A self mesh nCz order F N/A val_temp N/A N/A val_temp reshape N/A N/A N/A N/A self mesh nCx N/A N/A self mesh nCy N/A N/A self mesh nCz order F N/A z_temp N/A N/A N/A N/A N/A self mesh gridCC N/A N/A N/A 2 reshape N/A N/A N/A N/A self mesh nCx N/A N/A self mesh nCy N/A N/A self mesh nCz order F N/A i N/A range N/A N/A N/A self mesh nCx N/A N/A self mesh nCy N/A N/A act_tempxy N/A N/A act_temp N/A N/A i N/A 1 N/A N/A val_temp N/A N/A i N/A act_tempxy N/A val_temp N/A N/A i N/A N/A np argmax N/A z_temp N/A N/A i act_tempxy N/A N/A valInactive N/A N/A N/A self indActive N/A N/A N/A Utils mkvc val_temp N/A N/A N/A self indActive N/A N/A self valInactive valInactive N/A N/A N/A N/A self P m N/A self valInactive N/A inverse N/A N/A self D N/A N/A N/A N/A N/A N/A self P T D N/A deriv N/A N/A self m N/A N/A N/A N/A self P N/A N/A ActiveCellsTopo N/A InjectActiveCellsTopo N/A __init__ N/A N/A self mesh indActive valInactive nC N/A None N/A N/A N/A N/A warnings warn `ActiveCellsTopo` is deprecated and will be removed in future versions. Use `InjectActiveCellsTopo` instead FutureWarning N/A N/A N/A InjectActiveCellsTopo __init__ self mesh indActive valInactive nC N/A N/A Weighting N/A IdentityMap N/A N/A 
        Model weight parameters.

     N/A weights None N/A nC None __init__ N/A N/A self mesh weights nC N/A None None N/A N/A N/A self mesh mesh N/A N/A self nC N/A nC N/A mesh nC N/A N/A weights None N/A N/A weights N/A N/A np ones N/A self nC N/A N/A self weights N/A N/A np array weights dtype float N/A N/A self P N/A N/A Utils sdiag N/A self weights N/A shape N/A N/A self N/A N/A N/A N/A N/A self nC N/A self nP N/A property nP N/A N/A self N/A N/A N/A Number of parameters in the model. N/A N/A self nC N/A property _transform N/A N/A self m N/A N/A N/A N/A N/A self P m N/A inverse N/A N/A self D N/A N/A N/A Pinv N/A N/A Utils sdiag N/A N/A self weights -1.0 N/A N/A Pinv D N/A deriv N/A N/A self m N/A N/A N/A N/A self P N/A N/A ComplexMap N/A IdentityMap N/A N/A ComplexMap

        default nP is nC in the mesh times 2 [real, imag]

     __init__ N/A N/A self mesh nP N/A None N/A N/A N/A N/A IdentityMap __init__ self mesh N/A N/A nP None N/A N/A N/A N/A nP 2 0 nP must be even. N/A N/A self _nP N/A nP N/A N/A N/A self mesh nC 2 N/A nP N/A N/A self N/A N/A N/A N/A self _nP N/A property shape N/A N/A self N/A N/A N/A N/A N/A N/A self nP 2 N/A self nP N/A property _transform N/A N/A self m N/A N/A N/A nC N/A N/A self mesh nC N/A N/A N/A m N/A nC N/A N/A m N/A nC 1j N/A deriv N/A N/A self m N/A N/A N/A nC N/A N/A self nP 2 N/A shp N/A nC N/A nC 2 fwd N/A N/A v N/A N/A N/A N/A N/A v N/A nC N/A N/A v N/A nC 1j N/A adj N/A N/A v N/A N/A N/A N/A N/A np r_ N/A N/A N/A v real N/A v imag N/A N/A N/A LinearOperator shp matvec fwd rmatvec adj N/A N/A inverse deriv N/A CircleMap N/A IdentityMap N/A N/A CircleMap

        Parameterize the model space using a circle in a wholespace.

        ..math::

            \sigma(m) = \sigma_1 + (\sigma_2 - \sigma_1)\left(\arctan\left(100*\sqrt{(\vec{x}-x_0)^2 + (\vec{y}-y_0)}-r\right) \pi^{-1} + 0.5\right)

        Define the model as:

        ..math::

            m = [\sigma_1, \sigma_2, x_0, y_0, r]

     __init__ N/A N/A self mesh logSigma N/A True N/A N/A N/A N/A mesh dim 2 Working for a 2D mesh only right now. But it isn't that hard to change.. :) N/A N/A N/A IdentityMap __init__ self mesh N/A N/A self logSigma logSigma N/A N/A slope 0.1 nP N/A N/A self N/A N/A N/A 5 N/A property _transform N/A N/A self m N/A N/A N/A a N/A self slope N/A N/A sig1 sig2 x y r N/A N/A m N/A 0 N/A m N/A 1 N/A m N/A 2 N/A m N/A 3 N/A m N/A 4 N/A N/A self logSigma N/A N/A N/A sig1 sig2 N/A N/A N/A np exp sig1 N/A N/A np exp sig2 N/A X N/A N/A N/A self mesh gridCC N/A N/A N/A 0 N/A Y N/A N/A N/A self mesh gridCC N/A N/A N/A 1 N/A N/A sig1 N/A N/A sig2 sig1 N/A N/A N/A N/A np arctan N/A a N/A N/A N/A np sqrt N/A N/A N/A X x 2 N/A N/A Y y 2 r N/A np pi 0.5 N/A deriv N/A N/A self m N/A N/A N/A a N/A self slope N/A N/A sig1 sig2 x y r N/A N/A m N/A 0 N/A m N/A 1 N/A m N/A 2 N/A m N/A 3 N/A m N/A 4 N/A N/A self logSigma N/A N/A N/A sig1 sig2 N/A N/A N/A np exp sig1 N/A N/A np exp sig2 N/A X N/A N/A N/A self mesh gridCC N/A N/A N/A 0 N/A Y N/A N/A N/A self mesh gridCC N/A N/A N/A 1 N/A N/A self logSigma N/A N/A g1 N/A N/A N/A N/A N/A N/A N/A np arctan N/A a N/A N/A r N/A N/A np sqrt N/A N/A N/A X x 2 N/A N/A Y y 2 N/A np pi 0.5 sig1 sig1 N/A g2 N/A N/A N/A N/A N/A np arctan N/A a N/A N/A r N/A N/A np sqrt N/A N/A N/A X x 2 N/A N/A Y y 2 N/A np pi 0.5 sig2 N/A N/A g1 N/A N/A N/A N/A N/A N/A np arctan N/A a N/A N/A r N/A N/A np sqrt N/A N/A N/A X x 2 N/A N/A Y y 2 N/A np pi 0.5 1.0 N/A g2 N/A N/A N/A N/A np arctan N/A a N/A N/A r N/A N/A np sqrt N/A N/A N/A X x 2 N/A N/A Y y 2 N/A np pi 0.5 N/A g3 N/A N/A N/A a N/A N/A X x N/A N/A sig1 sig2 N/A N/A N/A np pi N/A N/A N/A a 2 N/A N/A N/A r N/A N/A np sqrt N/A N/A N/A X x 2 N/A N/A Y y 2 2 1 N/A N/A np sqrt N/A N/A N/A X x 2 N/A N/A Y y 2 N/A g4 N/A N/A N/A a N/A N/A Y y N/A N/A sig1 sig2 N/A N/A N/A np pi N/A N/A N/A a 2 N/A N/A N/A r N/A N/A np sqrt N/A N/A N/A X x 2 N/A N/A Y y 2 2 1 N/A N/A np sqrt N/A N/A N/A X x 2 N/A N/A Y y 2 N/A g5 N/A N/A N/A a N/A N/A sig1 sig2 N/A N/A np pi N/A N/A N/A a 2 N/A N/A N/A r N/A N/A np sqrt N/A N/A N/A X x 2 N/A N/A Y y 2 2 1 N/A N/A N/A sp csr_matrix N/A N/A np c_ N/A N/A g1 g2 g3 g4 g5 N/A N/A PolyMap N/A IdentityMap N/A N/A PolyMap

        Parameterize the model space using a polynomials in a wholespace.

        ..math::

            y = \mathbf{V} c

        Define the model as:

        ..math::

            m = [\sigma_1, \sigma_2, c]

     __init__ N/A N/A self mesh order logSigma normal N/A True X N/A N/A N/A N/A IdentityMap __init__ self mesh N/A N/A self logSigma logSigma N/A N/A self order order N/A N/A self normal normal N/A N/A slope 10000.0 nP N/A N/A self N/A N/A N/A N/A N/A np isscalar N/A self order N/A N/A nP N/A N/A self order 3 N/A N/A nP N/A N/A N/A N/A N/A self order N/A 0 1 N/A N/A N/A self order N/A 1 1 2 N/A nP N/A property _transform N/A N/A self m N/A N/A N/A alpha N/A self slope N/A N/A sig1 sig2 N/A N/A m N/A 0 N/A m N/A 1 N/A c N/A m N/A 2 N/A N/A self logSigma N/A N/A N/A sig1 sig2 N/A N/A N/A np exp sig1 N/A N/A np exp sig2 N/A N/A N/A N/A self mesh dim 2 N/A N/A X N/A N/A N/A self mesh gridCC N/A N/A N/A 0 N/A Y N/A N/A N/A self mesh gridCC N/A N/A N/A 1 N/A N/A N/A self normal X N/A N/A f N/A N/A N/A polynomial polyval Y c X N/A N/A N/A N/A self normal Y N/A N/A f N/A N/A N/A polynomial polyval X c Y N/A N/A N/A Exception Input for normal = X or Y or Z N/A N/A N/A N/A N/A self mesh dim 3 N/A N/A X N/A N/A N/A self mesh gridCC N/A N/A N/A 0 N/A Y N/A N/A N/A self mesh gridCC N/A N/A N/A 1 N/A Z N/A N/A N/A self mesh gridCC N/A N/A N/A 2 N/A N/A N/A self normal X N/A N/A f N/A N/A N/A polynomial polyval2d Y Z N/A N/A c reshape N/A N/A N/A N/A self order N/A 0 1 N/A N/A N/A self order N/A 1 1 X N/A N/A N/A N/A self normal Y N/A N/A f N/A N/A N/A polynomial polyval2d X Z N/A N/A c reshape N/A N/A N/A N/A self order N/A 0 1 N/A N/A N/A self order N/A 1 1 Y N/A N/A N/A N/A self normal Z N/A N/A f N/A N/A N/A polynomial polyval2d X Y N/A N/A c reshape N/A N/A N/A N/A self order N/A 0 1 N/A N/A N/A self order N/A 1 1 Z N/A N/A N/A Exception Input for normal = X or Y or Z N/A N/A N/A Exception Only supports 2D N/A N/A sig1 N/A N/A sig2 sig1 N/A N/A N/A N/A np arctan N/A alpha f N/A np pi 0.5 N/A deriv N/A N/A self m N/A N/A N/A alpha N/A self slope N/A N/A sig1 sig2 c N/A N/A m N/A 0 N/A m N/A 1 N/A m N/A 2 N/A N/A self logSigma N/A N/A N/A sig1 sig2 N/A N/A N/A np exp sig1 N/A N/A np exp sig2 N/A N/A N/A N/A self mesh dim 2 N/A N/A X N/A N/A N/A self mesh gridCC N/A N/A N/A 0 N/A Y N/A N/A N/A self mesh gridCC N/A N/A N/A 1 N/A N/A N/A self normal X N/A N/A f N/A N/A N/A polynomial polyval Y c X N/A V N/A N/A polynomial polyvander Y N/A N/A len c 1 N/A N/A N/A N/A self normal Y N/A N/A f N/A N/A N/A polynomial polyval X c Y N/A V N/A N/A polynomial polyvander X N/A N/A len c 1 N/A N/A N/A Exception Input for normal = X or Y or Z N/A N/A N/A N/A N/A self mesh dim 3 N/A N/A X N/A N/A N/A self mesh gridCC N/A N/A N/A 0 N/A Y N/A N/A N/A self mesh gridCC N/A N/A N/A 1 N/A Z N/A N/A N/A self mesh gridCC N/A N/A N/A 2 N/A N/A N/A self normal X N/A N/A f N/A N/A N/A polynomial polyval2d Y Z N/A N/A c reshape N/A N/A N/A N/A self order N/A 0 1 N/A N/A N/A self order N/A 1 1 X N/A V N/A N/A polynomial polyvander2d Y Z N/A self order N/A N/A N/A N/A self normal Y N/A N/A f N/A N/A N/A polynomial polyval2d X Z N/A N/A c reshape N/A N/A N/A N/A self order N/A 0 1 N/A N/A N/A self order N/A 1 1 Y N/A V N/A N/A polynomial polyvander2d X Z N/A self order N/A N/A N/A N/A self normal Z N/A N/A f N/A N/A N/A polynomial polyval2d X Y N/A N/A c reshape N/A N/A N/A N/A self order N/A 0 1 N/A N/A N/A self order N/A 1 1 Z N/A V N/A N/A polynomial polyvander2d X Y N/A self order N/A N/A N/A Exception Input for normal = X or Y or Z N/A N/A self logSigma N/A N/A g1 N/A N/A N/A N/A N/A N/A N/A np arctan N/A alpha f N/A np pi 0.5 sig1 sig1 N/A g2 N/A N/A N/A N/A N/A np arctan N/A alpha f N/A np pi 0.5 sig2 N/A N/A g1 N/A N/A N/A N/A N/A N/A np arctan N/A alpha f N/A np pi 0.5 1.0 N/A g2 N/A N/A N/A N/A np arctan N/A alpha f N/A np pi 0.5 N/A g3 N/A N/A N/A Utils sdiag N/A N/A N/A alpha N/A sig2 sig1 N/A 1.0 N/A N/A alpha f 2 N/A np pi V N/A N/A N/A sp csr_matrix N/A N/A np c_ N/A N/A g1 g2 g3 N/A N/A SplineMap N/A IdentityMap N/A N/A SplineMap

        Parameterize the boundary of two geological units using a spline interpolation

        ..math::

            g = f(x)-y

        Define the model as:

        ..math::

            m = [\sigma_1, \sigma_2, y]

     __init__ N/A N/A self mesh pts ptsv order logSigma normal N/A None 3 True X N/A N/A N/A N/A IdentityMap __init__ self mesh N/A N/A self logSigma logSigma N/A N/A self order order N/A N/A self normal normal N/A N/A self pts pts N/A N/A self npts N/A N/A np size pts N/A N/A self ptsv ptsv N/A N/A self spl None N/A N/A slope 10000.0 nP N/A N/A self N/A N/A N/A N/A N/A N/A self mesh dim 2 N/A N/A N/A N/A N/A np size N/A self pts 2 N/A N/A N/A N/A N/A self mesh dim 3 N/A N/A N/A N/A N/A N/A np size N/A self pts 2 2 N/A N/A N/A Exception Only supports 2D and 3D N/A property _transform N/A N/A self m N/A N/A N/A alpha N/A self slope N/A N/A sig1 sig2 N/A N/A m N/A 0 N/A m N/A 1 N/A c N/A m N/A 2 N/A N/A self logSigma N/A N/A N/A sig1 sig2 N/A N/A N/A np exp sig1 N/A N/A np exp sig2 N/A N/A N/A N/A self mesh dim 2 N/A N/A X N/A N/A N/A self mesh gridCC N/A N/A N/A 0 N/A Y N/A N/A N/A self mesh gridCC N/A N/A N/A 1 N/A N/A self spl N/A UnivariateSpline N/A self pts c k N/A self order s 0 N/A N/A N/A self normal X N/A N/A f N/A N/A N/A self spl Y X N/A N/A N/A N/A self normal Y N/A N/A f N/A N/A N/A self spl X Y N/A N/A N/A Exception Input for normal = X or Y or Z N/A N/A N/A N/A N/A self mesh dim 3 N/A N/A X N/A N/A N/A self mesh gridCC N/A N/A N/A 0 N/A Y N/A N/A N/A self mesh gridCC N/A N/A N/A 1 N/A Z N/A N/A N/A self mesh gridCC N/A N/A N/A 2 N/A npts N/A N/A np size N/A self pts N/A N/A N/A np mod N/A c size 2 N/A N/A N/A Exception Put even points! N/A N/A self spl N/A splb splt N/A UnivariateSpline N/A self pts N/A c N/A npts k N/A self order s 0 N/A UnivariateSpline N/A self pts N/A c N/A npts k N/A self order s 0 N/A N/A N/A self normal X N/A N/A zb N/A N/A self ptsv N/A 0 N/A zt N/A N/A self ptsv N/A 1 N/A flines N/A N/A N/A N/A N/A N/A N/A self spl N/A splt Y N/A N/A N/A self spl N/A splb Y N/A Z zb N/A zt zb N/A N/A N/A self spl N/A splb Y N/A f N/A flines X N/A N/A N/A Exception Input for normal = X or Y or Z N/A N/A N/A Exception Only supports 2D and 3D N/A N/A sig1 N/A N/A sig2 sig1 N/A N/A N/A N/A np arctan N/A alpha f N/A np pi 0.5 N/A deriv N/A N/A self m N/A N/A N/A alpha N/A self slope N/A N/A sig1 sig2 c N/A N/A m N/A 0 N/A m N/A 1 N/A m N/A 2 N/A N/A self logSigma N/A N/A N/A sig1 sig2 N/A N/A N/A np exp sig1 N/A N/A np exp sig2 N/A N/A N/A N/A self mesh dim 2 N/A N/A X N/A N/A N/A self mesh gridCC N/A N/A N/A 0 N/A Y N/A N/A N/A self mesh gridCC N/A N/A N/A 1 N/A N/A N/A self normal X N/A N/A f N/A N/A N/A self spl Y X N/A N/A N/A N/A self normal Y N/A N/A f N/A N/A N/A self spl X Y N/A N/A N/A Exception Input for normal = X or Y or Z N/A N/A N/A N/A N/A self mesh dim 3 N/A N/A X N/A N/A N/A self mesh gridCC N/A N/A N/A 0 N/A Y N/A N/A N/A self mesh gridCC N/A N/A N/A 1 N/A Z N/A N/A N/A self mesh gridCC N/A N/A N/A 2 N/A N/A N/A self normal X N/A N/A zb N/A N/A self ptsv N/A 0 N/A zt N/A N/A self ptsv N/A 1 N/A flines N/A N/A N/A N/A N/A N/A N/A self spl N/A splt Y N/A N/A N/A self spl N/A splb Y N/A Z zb N/A zt zb N/A N/A N/A self spl N/A splb Y N/A f N/A flines X N/A N/A N/A Exception Not Implemented for Y and Z, your turn :) N/A N/A self logSigma N/A N/A g1 N/A N/A N/A N/A N/A N/A N/A np arctan N/A alpha f N/A np pi 0.5 sig1 sig1 N/A g2 N/A N/A N/A N/A N/A np arctan N/A alpha f N/A np pi 0.5 sig2 N/A N/A g1 N/A N/A N/A N/A N/A N/A np arctan N/A alpha f N/A np pi 0.5 1.0 N/A g2 N/A N/A N/A N/A np arctan N/A alpha f N/A np pi 0.5 N/A N/A N/A N/A self mesh dim 2 N/A N/A g3 N/A N/A np zeros N/A N/A N/A self mesh nC N/A self npts N/A N/A N/A self normal Y N/A N/A i N/A range N/A N/A np size N/A self pts N/A N/A ctemp N/A c N/A i N/A ind N/A N/A np argmin N/A abs N/A N/A N/A self mesh vectorCCy ctemp N/A ca N/A N/A c copy N/A cb N/A N/A c copy N/A dy N/A N/A N/A N/A self mesh hy N/A ind 1.5 N/A N/A ca N/A i N/A ctemp dy N/A N/A cb N/A i N/A ctemp dy N/A spla N/A UnivariateSpline N/A self pts ca k N/A self order s 0 N/A splb N/A UnivariateSpline N/A self pts cb k N/A self order s 0 N/A fderiv N/A N/A N/A spla X N/A splb X N/A 2 dy N/A N/A g3 N/A N/A N/A i N/A N/A N/A Utils sdiag N/A N/A N/A alpha N/A sig2 sig1 N/A 1.0 N/A N/A alpha f 2 N/A np pi fderiv N/A N/A N/A N/A N/A self mesh dim 3 N/A N/A g3 N/A N/A np zeros N/A N/A N/A self mesh nC N/A N/A self npts 2 N/A N/A N/A self normal X N/A N/A i N/A range N/A N/A self npts 2 N/A N/A ctemp N/A c N/A i N/A ind N/A N/A np argmin N/A abs N/A N/A N/A self mesh vectorCCy ctemp N/A ca N/A N/A c copy N/A cb N/A N/A c copy N/A dy N/A N/A N/A N/A self mesh hy N/A ind 1.5 N/A N/A ca N/A i N/A ctemp dy N/A N/A cb N/A i N/A ctemp dy N/A N/A i N/A self npts N/A N/A splba N/A UnivariateSpline N/A self pts N/A ca N/A N/A self npts k N/A self order s 0 N/A splbb N/A UnivariateSpline N/A self pts N/A cb N/A N/A self npts k N/A self order s 0 N/A flinesa N/A N/A N/A N/A N/A N/A N/A N/A self spl N/A splt Y N/A splba Y N/A Z zb N/A zt zb N/A splba Y X N/A flinesb N/A N/A N/A N/A N/A N/A N/A N/A self spl N/A splt Y N/A splbb Y N/A Z zb N/A zt zb N/A splbb Y X N/A N/A splta N/A UnivariateSpline N/A self pts N/A ca N/A N/A self npts k N/A self order s 0 N/A spltb N/A UnivariateSpline N/A self pts N/A ca N/A N/A self npts k N/A self order s 0 N/A flinesa N/A N/A N/A N/A N/A N/A N/A N/A self spl N/A splt Y N/A splta Y N/A Z zb N/A zt zb N/A splta Y X N/A flinesb N/A N/A N/A N/A N/A N/A N/A N/A self spl N/A splt Y N/A spltb Y N/A Z zb N/A zt zb N/A spltb Y X N/A fderiv N/A N/A flinesa flinesb N/A 2 dy N/A N/A g3 N/A N/A N/A i N/A N/A N/A Utils sdiag N/A N/A N/A alpha N/A sig2 sig1 N/A 1.0 N/A N/A alpha f 2 N/A np pi fderiv N/A N/A N/A Exception Not Implemented for Y and Z, your turn :) N/A N/A N/A sp csr_matrix N/A N/A np c_ N/A N/A g1 g2 g3 N/A N/A