Module ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Import alias identifier ImportFrom alias alias ImportFrom alias alias ImportFrom alias alias alias alias Expr Call AttributeLoad NameLoad attr keyword Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr ListLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr ListLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Str Str Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Str Str Call NameLoad AttributeLoad NameLoad attr Str Str Call NameLoad AttributeLoad NameLoad attr Str Call NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr ListComp Num comprehension NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr ListComp Num comprehension NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr ListComp Num comprehension NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Str Call NameLoad AttributeLoad NameLoad attr Str Str Call NameLoad AttributeLoad NameLoad attr Str Str Call NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd Str Str Str Str Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr NameLoad BinOpMult Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr BinOpMult Call AttributeLoad NameLoad attr NameLoad TupleLoad Num NameLoad NameLoad Assign NameStore BinOpSub NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad TupleLoad SubscriptLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Index Num Num Assign NameStore BinOpSub Call NameLoad Num NameLoad NameLoad Assign NameStore BinOpAdd BinOpSub Call NameLoad NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Num NameLoad NameLoad Assign NameStore BinOpSub BinOpAdd BinOpSub BinOpSub BinOpSub Call AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad attr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Num Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad BinOpSub NameLoad BinOpMult NameLoad NameLoad attr Call NameLoad BinOpSub BinOpMult BinOpDiv NameLoad NameLoad BinOpSub NameLoad BinOpMult NameLoad NameLoad BinOpMult Num NameLoad BinOpAdd NameLoad NameLoad Num Call NameLoad Call AttributeLoad Call NameLoad BinOpPow NameLoad Num BinOpAdd NameLoad NameLoad attr Num Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr BinOpAdd Num Call NameLoad NameLoad NameLoad attr Num Return TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assert CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign ListStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad attr For NameStore Call NameLoad NameLoad body If CompareNotEq NameLoad SubscriptLoad NameLoad Index NameLoad body Assign NameStore UnaryOpUSub NameLoad Assign NameStore ListComp NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad CompareEq NameLoad NameLoad Assign SubscriptStore NameLoad Index TupleLoad NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index TupleLoad SubscriptLoad NameLoad Index Num NameLoad If CompareNotEq NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad attr If CompareGt NameLoad Num body Assign NameStore BinOpMult BinOpMult Call NameLoad NameLoad Call NameLoad NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore BinOpMult UnaryOpUSub Call AttributeLoad NameLoad attr NameLoad TupleLoad Num NameLoad NameLoad Return TupleLoad NameLoad NameLoad NameLoad orelse Return TupleLoad NameLoad NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpAdd NameLoad BinOpMult NameLoad NameLoad Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign ListStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore BinOpSub Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad Num Call AttributeLoad NameLoad attr Return TupleLoad SubscriptLoad NameLoad Index Num NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam 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 NameLoad NameLoad NameLoad Assign NameStore BinOpAdd NameLoad AttributeLoad Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num attr Assign NameStore BinOpAdd NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub Call NameLoad Num NameLoad NameLoad Assign NameStore BinOpAdd BinOpSub Call NameLoad NameLoad NameLoad NameLoad BinOpMult NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Num NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore BinOpMult AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Call AttributeLoad NameLoad attr Call NameLoad Num Call AttributeLoad NameLoad attr BinOpAdd NameLoad Call NameLoad Num NameLoad TupleLoad Num NameLoad Assign NameStore AttributeLoad Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad attr Assign NameStore BinOpAdd BinOpAdd BinOpMult Num Call AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr BinOpAdd NameLoad Call NameLoad Num NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub BinOpAdd BinOpSub BinOpSub BinOpSub Call NameLoad NameLoad Num Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad BinOpSub NameLoad BinOpMult NameLoad NameLoad attr Call NameLoad BinOpSub BinOpMult BinOpDiv NameLoad NameLoad BinOpSub NameLoad BinOpMult NameLoad NameLoad BinOpMult Num NameLoad BinOpAdd NameLoad NameLoad Num Call NameLoad Call AttributeLoad Call NameLoad BinOpPow NameLoad Num BinOpAdd NameLoad NameLoad attr Num Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr BinOpAdd Num Call NameLoad NameLoad NameLoad attr Num Return TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Num BinOpAdd Num BinOpMult NameLoad NameLoad Assign NameStore BinOpMult NameLoad NameLoad Assign NameStore BinOpMult Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad Num NameLoad Assign NameStore BinOpMult Call AttributeLoad NameLoad attr AttributeLoad BinOpMult NameLoad NameLoad attr TupleLoad NameLoad Num NameLoad Assign NameStore Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore BinOpMult NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore BinOpSub NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpAdd BinOpAdd SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd Num BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad BinOpMult SubscriptLoad NameLoad Index NameLoad NameLoad Assign NameStore BinOpAdd Num BinOpMult SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpAdd Call NameLoad BinOpMult NameLoad NameLoad NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad ExtSlice Slice Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Num Assign NameStore Call NameLoad Num BinOpAdd NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If CompareGt NameLoad Num body Assign NameStore Call NameLoad NameLoad BinOpMult Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Str orelse Assign NameStore Call NameLoad NameLoad BinOpMult Call AttributeLoad NameLoad attr UnaryOpUSub NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpAdd NameLoad BinOpMult Call NameLoad BinOpSub NameLoad BinOpMult NameLoad BinOpSub NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Num Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpSub BinOpMult NameLoad NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpMult NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpAdd NameLoad BinOpMult NameLoad NameLoad Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore BinOpSub Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad Num Call AttributeLoad NameLoad attr Return TupleLoad SubscriptLoad NameLoad Index Num NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Num BinOpAdd Num BinOpMult NameLoad NameLoad Assign NameStore BinOpMult NameLoad NameLoad Assign NameStore BinOpMult Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad Num NameLoad Assign NameStore BinOpMult Call AttributeLoad NameLoad attr AttributeLoad BinOpMult NameLoad NameLoad attr TupleLoad NameLoad Num NameLoad Assign NameStore Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Return TupleLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpMult Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore AttributeLoad Call NameLoad BinOpAdd Call NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad attr Assign NameStore Call NameLoad Call NameLoad NameLoad BinOpSub NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareGt NameLoad Num body Assign NameStore BinOpAdd BinOpAdd Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad BinOpSub NameLoad NameLoad attr NameLoad Num Call AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad attr BinOpDiv BinOpMult NameLoad Call AttributeLoad NameLoad attr BinOpMult BinOpMult Num AttributeLoad NameLoad attr NameLoad Num If CompareGt NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpSub Call NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call NameLoad Call AttributeLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad attr Num If AttributeLoad NameLoad attr body For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr UnaryOpUSub AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num Return TupleLoad NameLoad SubscriptLoad NameLoad Index TupleLoad Num Num NameLoad Return TupleLoad NameLoad SubscriptLoad NameLoad Index TupleLoad Num Num Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad Str If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr BinOpMult Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore BinOpMult Num NameLoad Assign NameStore AttributeLoad Call NameLoad BinOpAdd NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub BinOpAdd NameLoad NameLoad AttributeLoad Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num attr Assign NameStore AttributeLoad Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad Num AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad BinOpSub NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign AttributeStore NameLoad attr BinOpSub Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Call AttributeLoad NameLoad attr NameLoad If CompareGt NameLoad Num body Assign NameStore BinOpAdd Call AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad attr Call NameLoad BinOpSub BinOpAdd BinOpAdd Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr BinOpMult NameLoad Call AttributeLoad NameLoad attr BinOpMult Num AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Num If CompareGt NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpSub Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign ListStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad Assign NameStore BinOpSub BinOpMult Num NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpSub NameLoad AttributeLoad Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call NameLoad BinOpSub BinOpSub BinOpSub BinOpAdd Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad Num NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpMult Num Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num NameLoad Call AttributeLoad BinOpMult Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr attr Num Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num Assign AttributeStore NameLoad attr BinOpMult NameLoad BinOpSub BinOpSub Call AttributeLoad Call NameLoad Num NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMult Num NameLoad Assign NameStore BinOpMult UnaryOpUSub NameLoad NameLoad Assign NameStore UnaryOpUSub AttributeLoad Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num attr AugAssignAdd AttributeStore NameLoad attr Call NameLoad BinOpSub BinOpSub BinOpSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num NameLoad Call AttributeLoad BinOpMult Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr attr Num Assign AttributeStore NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr UnaryOpUSub AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num Return TupleLoad NameLoad SubscriptLoad NameLoad Index TupleLoad Num Num NameLoad Return TupleLoad NameLoad SubscriptLoad NameLoad Index TupleLoad Num Num Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num body Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore UnaryOpUSub Call AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore BinOpSub Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad Num Call AttributeLoad NameLoad attr Assign NameStore UnaryOpUSub Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num If CompareLt NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore UnaryOpUSub Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr CompareLt NameLoad Num Assign NameStore Num While BoolOpAnd CompareGt BinOpSub NameLoad NameLoad NameLoad CompareLt NameLoad NameLoad body Assign NameStore NameLoad AugAssignAdd NameStore Num If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr NameLoad BinOpMult Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad attr Assign NameStore BinOpAdd BinOpMult NameLoad BinOpSub NameLoad NameLoad NameLoad Assign NameStore BinOpSub BinOpSub NameLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Num NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Num NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr CompareLt NameLoad Num Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore Call AttributeLoad NameLoad attr CompareLt NameLoad Num Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign ListStore NameStore NameStore AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Num Assign NameStore BinOpAdd BinOpSub Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad Num Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num orelse Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr NameLoad BinOpMult Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad attr Assign NameStore BinOpAdd Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad Num Call AttributeLoad BinOpSub Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Assign NameStore SubscriptLoad NameLoad Index Num If CompareGt NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If NameLoad body Assign NameStore UnaryOpUSub AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num attr Num orelse Assign NameStore BinOpMult Call AttributeLoad NameLoad attr NameLoad TupleLoad Num NameLoad Call NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr BinOpMult Call AttributeLoad NameLoad attr NameLoad TupleLoad Num NameLoad NameLoad Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr BinOpSub Call AttributeLoad NameLoad attr NameLoad AttributeLoad Call AttributeLoad BinOpPow NameLoad Num attr keyword Num attr attr Num Assign NameStore BinOpMult NameLoad NameLoad For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpSub Call NameLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr Num Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad AugAssignSub SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign ListStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpSub UnaryOpUSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad AugAssignSub SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad UnaryOpUSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AugAssignSub SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num Return TupleLoad NameLoad SubscriptLoad NameLoad Index Num NameLoad orelse Return TupleLoad NameLoad SubscriptLoad NameLoad Index Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad Str Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr BinOpMult Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore BinOpMult Num NameLoad orelse Assign NameStore Num Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad BinOpAdd NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpSub NameLoad AttributeLoad Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num attr Assign NameStore AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore UnaryOpUSub Call AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore BinOpSub Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad Num Call AttributeLoad NameLoad attr Assign NameStore UnaryOpUSub Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num If CompareLt NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore UnaryOpUSub Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr CompareLt NameLoad Num Assign NameStore Num While BoolOpAnd CompareGt BinOpSub NameLoad NameLoad NameLoad CompareLt NameLoad NameLoad body Assign NameStore NameLoad AugAssignAdd NameStore Num If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore Num Assign NameStore BinOpAdd BinOpMult NameLoad BinOpSub NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Num BinOpAdd Num BinOpMult NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad BinOpMult NameLoad NameLoad attr TupleLoad NameLoad Num AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub BinOpSub BinOpMult NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Num NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Num NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr CompareLt NameLoad Num Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore UnaryOpUSub NameLoad Assign NameStore Call AttributeLoad NameLoad attr CompareLt NameLoad Num Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr BinOpMult Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Num BinOpAdd Num BinOpMult NameLoad NameLoad Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad BinOpMult NameLoad NameLoad attr TupleLoad NameLoad Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad BinOpMult NameLoad NameLoad attr TupleLoad NameLoad Num Assign AttributeStore NameLoad attr UnaryOpUSub Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr CompareLt BinOpAdd Num BinOpMult NameLoad NameLoad Num body Raise Call NameLoad Str Assign NameStore BinOpAdd BinOpSub BinOpSub Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad Num Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Num Call AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad Call NameLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign NameStore BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad BinOpMult NameLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If CompareGt NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign ListStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpAdd Call NameLoad NameLoad Num BinOpMult Num AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad BinOpPow Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Num attr keyword Num attr Assign NameStore Call NameLoad NameLoad BinOpAdd Num BinOpMult NameLoad NameLoad Assign NameStore BinOpMult NameLoad NameLoad For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad Assign NameStore BinOpSub BinOpMult Num AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad BinOpMult NameLoad AttributeLoad NameLoad attr attr keyword Num attr Assign NameStore BinOpSub NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num NameLoad AugAssignSub SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad BinOpMult Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpSub BinOpMult Num SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpMult NameLoad NameLoad Num Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpMult NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad AugAssignSub SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpSub UnaryOpUSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AugAssignSub SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad If CompareEq NameLoad BinOpSub Call NameLoad AttributeLoad NameLoad attr Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad BinOpAdd NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num attr Assign NameStore BinOpSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpMult NameLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num NameLoad AugAssignAdd NameStore Call AttributeLoad BinOpPow Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Num attr Assign NameStore Call NameLoad BinOpSub BinOpMult NameLoad NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad AugAssignSub NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad AugAssignAdd SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad UnaryOpUSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AugAssignSub SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num Return TupleLoad NameLoad SubscriptLoad NameLoad Index TupleLoad Num Num NameLoad orelse Return TupleLoad NameLoad SubscriptLoad NameLoad Index TupleLoad Num Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num body Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore UnaryOpUSub Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad TupleLoad SubscriptLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Index Num Num NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareGt NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Num While BoolOpOr BoolOpAnd CompareGt Call AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad NameLoad CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad body Assign NameStore NameLoad AugAssignAdd NameStore Num Assign NameStore Call NameLoad NameLoad For NameStore NameLoad body Assign NameStore BinOpSub Call NameLoad Num SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub BinOpAdd Call NameLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad BinOpMult SubscriptLoad NameLoad Index NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Num NameLoad NameLoad NameLoad Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad UnaryOpUSub NameLoad BinOpAdd Num Call NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad Num Assign SubscriptStore NameLoad Index NameLoad Call NameLoad BinOpAdd NameLoad BinOpMult BinOpSub SubscriptLoad NameLoad Index NameLoad Call NameLoad NameLoad NameLoad NameLoad BinOpAdd Num Call NameLoad NameLoad NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Num Assign NameStore BinOpSub NameLoad BinOpMult BinOpDiv NameLoad BinOpAdd Num BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareEq NameLoad NameLoad body Pass Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub NameLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareGt NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr BinOpMult Call AttributeLoad NameLoad attr NameLoad TupleLoad Num NameLoad NameLoad Assign NameStore BinOpSub NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad TupleLoad SubscriptLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Index Num Num Assign NameStore BinOpSub Call NameLoad Num NameLoad NameLoad Assign NameStore BinOpSub Call NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpSub Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr BinOpMult Call AttributeLoad NameLoad attr NameLoad TupleLoad Num NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call NameLoad UnaryOpUSub Call AttributeLoad BinOpMult NameLoad NameLoad attr Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Num NameLoad NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad UnaryOpUSub Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Num NameLoad NameLoad NameLoad Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad UnaryOpUSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num Return TupleLoad NameLoad SubscriptLoad NameLoad Index Num NameLoad orelse Return TupleLoad NameLoad SubscriptLoad NameLoad Index Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad Str Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr BinOpMult Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore BinOpMult Num NameLoad orelse Assign NameStore Num Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad BinOpAdd NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpSub NameLoad AttributeLoad Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num attr Assign NameStore BinOpMult Num Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Num NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign ListStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign ListStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Index Num If CompareGt NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign ListStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Num While BoolOpOr BoolOpAnd CompareGt Call AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad NameLoad CompareLt NameLoad NameLoad CompareLt NameLoad NameLoad body Assign NameStore NameLoad AugAssignAdd NameStore Num Assign NameStore Call NameLoad Call NameLoad NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpAdd SubscriptLoad NameLoad Index NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd SubscriptLoad NameLoad Index NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub Call NameLoad Num NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub BinOpAdd Call NameLoad NameLoad NameLoad BinOpMult SubscriptLoad NameLoad Index NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Num NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad UnaryOpUSub NameLoad BinOpAdd Num Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Num Assign NameStore Call NameLoad BinOpAdd NameLoad BinOpMult BinOpSub SubscriptLoad NameLoad Index NameLoad Call NameLoad NameLoad NameLoad NameLoad BinOpAdd Num Call NameLoad NameLoad NameLoad Assign ListStore NameStore SubscriptStore NameLoad ExtSlice Slice Index NameLoad NameStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad ExtSlice Slice Index NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign ListStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign ListStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareEq NameLoad NameLoad body Pass Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Num BinOpAdd NameLoad Call NameLoad Num NameLoad Assign NameStore BinOpMult BinOpDiv NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub NameLoad BinOpMult Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BinOpSub Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad If CompareGt NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword NameLoad Assign NameStore BinOpSub BinOpMult Num AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad BinOpMult NameLoad AttributeLoad NameLoad attr attr keyword Num attr Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub BinOpSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num NameLoad Call AttributeLoad BinOpMult AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call NameLoad BinOpSub BinOpSub NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Num Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd Call NameLoad NameLoad NameLoad NameLoad Call NameLoad Num NameLoad NameLoad NameLoad Num Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad UnaryOpUSub Call AttributeLoad NameLoad attr If CompareEq NameLoad BinOpSub Call NameLoad AttributeLoad NameLoad attr Num body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num attr Assign NameStore BinOpSub Call AttributeLoad BinOpPow Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Num attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad BinOpMult NameLoad NameLoad attr keyword Num NameLoad Assign NameStore BinOpSub BinOpAdd NameLoad Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult NameLoad NameLoad AugAssignAdd SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpMult NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num Assign ListStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Num NameLoad NameLoad NameLoad Num For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad UnaryOpUSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index TupleLoad Num Num Return TupleLoad NameLoad SubscriptLoad NameLoad Index TupleLoad Num Num NameLoad orelse Return TupleLoad NameLoad SubscriptLoad NameLoad Index TupleLoad Num Num decorator_list decorator_list If CompareEq NameLoad Str body Pass
N/A __future__ division __future__ absolute_import builtins str builtins range past.utils old_div builtins object N/A numpy np N/A lik cov copy copy deepcopy tools solve_chol brentmin cholupdate jitchol N/A N/A N/A np seterr all ignore postStruct N/A object N/A N/A 
    Data structure for posterior

    | post.alpha: 1d array containing inv(K)*(mu-m), 
    |             where K is the prior covariance matrix, m the prior mean, 
    |             and mu the approx posterior mean
    | post.sW: 1d array containing diagonal of sqrt(W)
    |          the approximate posterior covariance matrix is inv(inv(K)+W)
    | post.L : 2d array, L = chol(sW*K*sW+identity(n))

    Usually, the approximate posterior to be returned admits the form
    N(mu=m+K*alpha, V=inv(inv(K)+W)), where alpha is a vector and W is diagonal;
    if not, then L contains instead -inv(K+inv(W)), and sW is unused.
     __init__ N/A N/A self N/A N/A N/A N/A self alpha N/A N/A np array N/A N/A N/A self L N/A N/A np array N/A N/A N/A self sW N/A N/A np array N/A N/A __repr__ N/A N/A self N/A N/A N/A value N/A N/A N/A N/A posterior: to get the parameters of the posterior distribution use:
 model.posterior.alpha
 model.posterior.L
 model.posterior.sW
 See documentation and gpml book chapter 2.3 and chapter 3.4.3 for these parameters. N/A value N/A __str__ N/A N/A self N/A N/A N/A value N/A N/A N/A N/A N/A N/A N/A N/A posterior distribution described by alpha, sW and L
 See documentation and gpml book chapter 2.3 and chapter 3.4.3 for these parameters
 alpha:
 N/A str N/A self alpha L:
 N/A str N/A self L 
sW:
 N/A str N/A self sW N/A value N/A N/A dnlZStruct N/A object N/A N/A 
    Data structure for the derivatives of mean, cov and lik functions.

    |dnlZ.mean: list of derivatives for each hyperparameters in mean function
    |dnlZ.cov: list of derivatives for each hyperparameters in covariance function
    |dnlZ.lik: list of derivatives for each hyperparameters in likelihood function
     __init__ N/A N/A self m c l N/A N/A N/A N/A self mean N/A N/A N/A self cov N/A N/A N/A self lik N/A N/A N/A N/A m hyp None N/A N/A N/A self mean N/A 0 N/A i N/A range N/A len N/A m hyp N/A N/A N/A c hyp None N/A N/A N/A self cov N/A 0 N/A i N/A range N/A len N/A c hyp N/A N/A N/A l hyp None N/A N/A N/A self lik N/A 0 N/A i N/A range N/A len N/A l hyp N/A __str__ N/A N/A self N/A N/A N/A value N/A N/A N/A N/A N/A N/A N/A N/A Derivatives of mean, cov and lik functions:
 mean: N/A str N/A self mean cov: N/A str N/A self cov lik: N/A str N/A self lik N/A value N/A __repr__ N/A N/A self N/A N/A N/A value N/A N/A N/A dnlZ: to get the derivatives of mean, cov and lik functions use:
 model.dnlZ.mean
 model.dnlZ.cov
 model.dnlZ.lik N/A value N/A N/A Inference N/A object N/A N/A 
    Base class for inference. Defined several tool methods in it.
     __init__ N/A N/A self N/A N/A N/A N/A evaluate N/A N/A self meanfunc covfunc likfunc x y nargout N/A 1 N/A N/A 
        Inference computation based on inputs.
        post, nlZ, dnlZ = inf.evaluate(mean, cov, lik, x, y)

            | INPUT:
            | cov: name of the covariance function (see covFunctions.m)
            | lik: name of the likelihood function (see likFunctions.m)
            | x: n by D matrix of training inputs
            | y: 1d array (of size n) of targets

            | OUTPUT:
            | post(postStruct): struct representation of the (approximate) posterior containing:
            | nlZ: returned value of the negative log marginal likelihood
            | dnlZ(dnlZStruct): struct representation for derivatives of the negative log marginal likelihood
            | w.r.t. each hyperparameter.

        Usually, the approximate posterior to be returned admits the form:
        N(m=K*alpha, V=inv(inv(K)+W)), where alpha is a vector and W is diagonal;
        if not, then L contains instead -inv(K+inv(W)), and sW is unused.

        For more information on the individual approximation methods and their
        implementations, see the respective inference function below. See also gp.py

        :param meanfunc: mean function
        :param covfunc: covariance function
        :param likfunc: likelihood function
        :param x: training data
        :param y: training labels
        :param nargout: specify the number of output(1,2 or 3)
        :return: posterior, negative-log-marginal-likelihood, derivative for negative-log-marginal-likelihood-likelihood
         N/A N/A _epComputeParams N/A N/A self K y ttau tnu likfunc m inffunc N/A N/A N/A n N/A len y N/A ssi N/A N/A np sqrt ttau N/A L N/A N/A jitchol N/A N/A N/A np eye n N/A N/A N/A np dot ssi N/A ssi T K T N/A V N/A N/A N/A np linalg solve N/A L T N/A N/A N/A np tile ssi N/A 1 n K N/A Sigma N/A K N/A N/A np dot N/A V T V N/A mu N/A N/A np dot Sigma tnu N/A Dsigma N/A N/A np reshape N/A N/A np diag Sigma N/A N/A N/A N/A N/A np diag Sigma shape N/A 0 1 N/A tau_n N/A N/A old_div 1 Dsigma ttau N/A nu_n N/A N/A N/A old_div mu Dsigma tnu N/A m tau_n N/A lZ N/A N/A likfunc evaluate y N/A old_div nu_n tau_n N/A old_div 1 tau_n inffunc N/A nlZ N/A N/A N/A N/A N/A N/A N/A N/A N/A np log N/A N/A np diag L sum N/A N/A lZ sum N/A old_div N/A N/A np dot N/A tnu T N/A N/A np dot Sigma tnu 2 N/A old_div N/A N/A np dot N/A N/A nu_n N/A m tau_n T N/A old_div N/A N/A N/A ttau tau_n N/A nu_n N/A m tau_n N/A 2 tnu N/A ttau tau_n 2 N/A old_div N/A N/A N/A old_div N/A tnu 2 N/A tau_n ttau sum 2.0 N/A old_div N/A N/A N/A N/A np log N/A 1.0 N/A old_div ttau tau_n sum 2.0 N/A N/A Sigma mu N/A nlZ N/A 0 L N/A _logdetA N/A N/A self K w nargout N/A N/A N/A 
        Compute the log determinant ldA and the inverse iA of a square nxn matrix
        A = eye(n) + K*diag(w) from its LU decomposition; for negative definite A, we
        return ldA = Inf. We also return mwiA = -diag(w)*inv(A).
        [ldA,iA,mwiA] = _logdetA(K,w) N/A n N/A N/A K shape N/A 0 N/A N/A N/A N/A K shape N/A 0 N/A N/A K shape N/A 1 N/A A N/A N/A N/A np eye n N/A K N/A N/A np tile N/A w T N/A n 1 N/A N/A L U P N/A N/A N/A np linalg lu A N/A u N/A N/A np diag U N/A signU N/A N/A np prod N/A N/A np sign u N/A detP 1 N/A p N/A N/A np dot P N/A N/A N/A np array N/A list N/A range n T N/A ii N/A range n N/A N/A N/A ii N/A p N/A ii N/A N/A detP N/A detP N/A j N/A jj N/A N/A jj val N/A enumerate p N/A val ii N/A N/A p N/A N/A ii N/A j N/A 0 N/A p N/A N/A N/A j N/A 0 ii N/A N/A signU detP N/A N/A ldA N/A np inf N/A N/A ldA N/A N/A N/A N/A np log N/A N/A np abs u sum N/A N/A nargout 1 N/A N/A iA N/A N/A N/A inv U N/A inv L P N/A N/A nargout 2 N/A N/A mwiA N/A N/A N/A N/A np tile w N/A 1 n iA N/A N/A ldA iA mwiA N/A N/A N/A ldA iA N/A N/A ldA N/A _Psi_line N/A N/A self s dalpha alpha K m likfunc y inffunc N/A N/A N/A Criterion Psi at alpha + s*dalpha for line search
        [Psi,alpha,f,dlp,W] = _Psi_line(s,dalpha,alpha,hyp,K,m,lik,y,inf)
         N/A alpha N/A alpha N/A s dalpha N/A f N/A N/A N/A np dot K alpha m N/A N/A lp dlp d2lp N/A N/A likfunc evaluate y f None inffunc None 3 N/A W N/A d2lp N/A Psi N/A N/A old_div N/A N/A np dot N/A alpha T N/A f m 2.0 N/A N/A lp sum N/A N/A N/A Psi N/A 0 alpha f dlp W N/A _epfitcZ N/A N/A self d P R nn gg ttau tnu d0 R0 P0 y likfunc m inffunc N/A N/A N/A 
        Compute the marginal likelihood approximation
        effort is O(n*nu^2) provided that nu<n
         N/A T N/A N/A np dot N/A N/A np dot R R0 P N/A diag_sigma N/A d N/A N/A N/A np array N/A N/A N/A N/A T T sum axis 0 T N/A mu N/A nn N/A N/A np dot N/A P T gg N/A tau_n N/A N/A old_div 1.0 diag_sigma ttau N/A nu_n N/A N/A N/A old_div mu diag_sigma tnu N/A m tau_n N/A lZ N/A N/A likfunc evaluate y N/A old_div nu_n tau_n N/A old_div 1 tau_n inffunc None 1 N/A nu N/A N/A gg shape N/A 0 N/A U N/A N/A N/A N/A np dot R0 P0 T N/A N/A np tile N/A old_div 1 N/A N/A np sqrt N/A d0 N/A old_div 1 ttau N/A 1 nu N/A L N/A N/A jitchol N/A N/A N/A np eye nu N/A N/A np dot N/A U T U T N/A ld N/A N/A N/A 2.0 N/A N/A N/A N/A np log N/A N/A np diag L sum N/A N/A N/A N/A np log N/A d0 N/A old_div 1 ttau sum N/A N/A N/A N/A np log ttau sum N/A t N/A N/A np dot T tnu N/A tnu_Sigma_tnu N/A N/A N/A np dot N/A tnu T N/A d tnu N/A N/A np dot N/A t T t N/A nlZ N/A N/A N/A N/A N/A N/A old_div ld 2.0 N/A N/A lZ sum N/A old_div tnu_Sigma_tnu 2.0 N/A old_div N/A N/A np dot N/A N/A nu_n N/A m tau_n T N/A old_div N/A N/A N/A ttau tau_n N/A nu_n N/A m tau_n N/A 2.0 tnu N/A ttau tau_n 2.0 N/A old_div N/A N/A N/A old_div N/A tnu 2 N/A tau_n ttau sum 2.0 N/A old_div N/A N/A N/A N/A np log N/A 1 N/A old_div ttau tau_n sum 2.0 N/A N/A nlZ nu_n tau_n N/A _epfitcRefresh N/A N/A self d0 P0 R0 R0P0 w b N/A N/A N/A 
        Refresh the representation of the posterior from initial and site parameters
        to prevent possible loss of numerical precision after many epfitcUpdates
        effort is O(n*nu^2) provided that nu<n
        Sigma = inv(inv(K)+diag(W)) = diag(d) + P'*R0'*R'*R*R0*P.
         N/A nu N/A N/A R0 shape N/A 0 N/A rot180 N/A N/A N/A A N/A N/A N/A np rot90 N/A N/A np rot90 A N/A chol_inv N/A N/A N/A A N/A N/A rot180 N/A N/A N/A np linalg solve N/A jitchol N/A rot180 A N/A N/A np eye nu N/A t N/A old_div 1 N/A 1 N/A d0 w N/A d N/A d0 t N/A P N/A N/A N/A np tile N/A t T N/A nu 1 P0 N/A T N/A N/A N/A np tile N/A N/A w t T N/A nu 1 R0P0 N/A R N/A chol_inv N/A N/A N/A np eye nu N/A N/A np dot R0P0 N/A T T N/A nn N/A d b N/A gg N/A N/A np dot N/A R0 T N/A N/A np dot N/A R T N/A N/A np dot R N/A N/A np dot R0P0 N/A t b N/A N/A d P R nn gg N/A _epfitcUpdate N/A N/A self d P_i R nn gg w b ii w_i b_i m d0 P0 R0 N/A N/A N/A dwi N/A w_i N/A w N/A ii N/A dbi N/A b_i N/A b N/A ii N/A hi N/A N/A N/A nn N/A ii N/A m N/A ii N/A N/A np dot N/A P_i T gg N/A t N/A 1 N/A dwi N/A d N/A ii N/A N/A d N/A ii N/A old_div N/A d N/A ii t N/A N/A nn N/A ii N/A N/A d N/A ii b_i N/A r N/A 1 N/A N/A d0 N/A ii N/A w N/A ii N/A r N/A N/A old_div N/A r r dwi N/A r N/A d0 N/A ii N/A v N/A N/A np dot R N/A N/A np dot R0 N/A P0 N/A N/A N/A ii N/A v N/A N/A np reshape v N/A N/A N/A v shape N/A 0 1 N/A r N/A old_div 1 N/A r N/A N/A np dot N/A v T v N/A N/A r 0 N/A N/A R N/A cholupdate R N/A N/A N/A np sqrt r N/A N/A np dot N/A R T v - N/A N/A R N/A cholupdate R N/A N/A N/A np sqrt N/A r N/A N/A np dot N/A R T v + N/A ttemp N/A N/A np dot N/A R0 T N/A N/A np dot N/A R T N/A N/A np dot R N/A N/A np dot R0 P_i N/A gg N/A gg N/A N/A old_div N/A dbi N/A dwi N/A hi N/A m N/A ii t N/A N/A np reshape ttemp N/A N/A N/A ttemp shape N/A 0 1 N/A N/A w N/A ii w_i N/A N/A b N/A ii b_i N/A P_i N/A old_div P_i t N/A N/A d P_i R nn gg w b N/A _mvmZ N/A N/A self x RVdd t N/A N/A N/A 
        Matrix vector multiplication with Z=inv(K+inv(W))
         N/A Zx N/A N/A t x N/A N/A np dot N/A RVdd T N/A N/A np dot RVdd x N/A Zx N/A _mvmK N/A N/A self al V d0 N/A N/A N/A 
        Matrix vector multiplication with approximate covariance matrix
         N/A Kal N/A N/A N/A np dot N/A V T N/A N/A np dot V al N/A d0 al N/A Kal N/A _Psi_lineFITC N/A N/A self s dalpha alpha V d0 m likfunc y inffunc N/A N/A N/A 
        Criterion Psi at alpha + s*dalpha for line search
         N/A alpha N/A alpha N/A s dalpha N/A f N/A N/A N/A self _mvmK alpha V d0 m N/A vargout N/A N/A likfunc evaluate y f None inffunc None 3 N/A lp N/A vargout N/A 0 N/A dlp N/A vargout N/A 1 N/A d2lp N/A vargout N/A 2 N/A W N/A d2lp N/A Psi N/A N/A old_div N/A N/A np dot N/A alpha T N/A f m 2.0 N/A N/A lp sum N/A N/A N/A Psi N/A 0 alpha f dlp W N/A _fitcRefresh N/A N/A self d0 P0 R0 R0P0 w N/A N/A N/A 
        Refresh the representation of the posterior from initial and site parameters
        to prevent possible loss of numerical precision after many epfitcUpdates
        effort is O(n*nu^2) provided that nu<n
        Sigma = inv(inv(K)+diag(W)) = diag(d) + P'*R0'*R'*R*R0*P.
         N/A nu N/A N/A R0 shape N/A 0 N/A rot180 N/A N/A N/A A N/A N/A N/A np rot90 N/A N/A np rot90 A N/A chol_inv N/A N/A N/A A N/A N/A rot180 N/A N/A N/A np linalg solve N/A jitchol N/A rot180 A N/A N/A np eye nu N/A t N/A old_div 1 N/A 1 N/A d0 w N/A d N/A d0 t N/A P N/A N/A N/A np tile N/A t T N/A nu 1 P0 N/A T N/A N/A N/A np tile N/A N/A w t T N/A nu 1 R0P0 N/A R N/A chol_inv N/A N/A N/A np eye nu N/A N/A np dot R0P0 N/A T T N/A N/A d P R N/A N/A Exact N/A Inference N/A N/A 
    Exact inference for a GP with Gaussian likelihood. Compute a parametrization
    of the posterior, the negative log marginal likelihood and its derivatives
    w.r.t. the hyperparameters.
     __init__ N/A N/A self N/A N/A N/A N/A self name Exact inference N/A evaluate N/A N/A self meanfunc covfunc likfunc x y nargout N/A 1 N/A N/A N/A N/A isinstance likfunc N/A lik Gauss N/A N/A N/A Exception Exact inference only possible with Gaussian likelihood N/A N/A n D N/A x shape N/A K N/A N/A covfunc getCovMatrix x x mode train N/A m N/A N/A meanfunc getMean x N/A sn2 N/A N/A np exp N/A 2 N/A N/A likfunc hyp N/A 0 N/A L N/A N/A jitchol N/A N/A old_div K sn2 N/A N/A np eye n T N/A alpha N/A old_div N/A solve_chol L N/A y m sn2 N/A post N/A postStruct N/A N/A post alpha alpha N/A N/A post sW N/A old_div N/A N/A np ones N/A n 1 N/A N/A np sqrt sn2 N/A N/A post L L N/A N/A nargout 1 N/A N/A nlZ N/A N/A N/A old_div N/A N/A np dot N/A N/A y m T alpha 2.0 N/A N/A N/A N/A np log N/A N/A np diag L sum N/A N/A n N/A N/A np log N/A N/A 2 N/A np pi sn2 2.0 N/A N/A nargout 2 N/A N/A dnlZ N/A dnlZStruct meanfunc covfunc likfunc N/A Q N/A N/A old_div N/A solve_chol L N/A N/A np eye n sn2 N/A N/A np dot alpha N/A alpha T N/A N/A dnlZ lik N/A N/A sn2 N/A N/A np trace Q N/A N/A covfunc hyp N/A N/A ii N/A range N/A len N/A covfunc hyp N/A N/A N/A N/A dnlZ cov N/A ii N/A old_div N/A N/A N/A Q N/A N/A covfunc getDerMatrix x x mode train der ii sum 2.0 N/A N/A meanfunc hyp N/A N/A ii N/A range N/A len N/A meanfunc hyp N/A N/A N/A N/A dnlZ mean N/A ii N/A N/A np dot N/A N/A N/A N/A meanfunc getDerMatrix x ii T alpha N/A N/A N/A dnlZ mean N/A ii N/A N/A N/A dnlZ mean N/A ii N/A N/A 0 0 N/A N/A post N/A nlZ N/A N/A 0 0 dnlZ N/A N/A post N/A nlZ N/A N/A 0 0 N/A post N/A N/A FITC_Exact N/A Inference N/A N/A 
    FITC approximation to the posterior Gaussian process. The function is
    equivalent to infExact with the covariance function:
    Kt = Q + G; G = diag(g); g = diag(K-Q);  Q = Ku' * inv(Quu) * Ku;
    where Ku and Kuu are covariances w.r.t. to inducing inputs xu, snu2 = sn2/1e6
    is the noise of the inducing inputs and Quu = Kuu + snu2*eye(nu).
     __init__ N/A N/A self N/A N/A N/A N/A self name FICT exact inference N/A evaluate N/A N/A self meanfunc covfunc likfunc x y nargout N/A 1 N/A N/A N/A N/A isinstance likfunc N/A lik Gauss N/A N/A N/A Exception Exact inference only possible with Gaussian likelihood N/A N/A N/A isinstance covfunc N/A cov FITCOfKernel N/A N/A N/A Exception Only covFITC supported. N/A N/A diagK Kuu Ku N/A N/A covfunc getCovMatrix x x mode train N/A m N/A N/A meanfunc getMean x N/A N/A n D N/A x shape N/A nu N/A N/A Kuu shape N/A 0 N/A sn2 N/A N/A np exp N/A 2 N/A N/A likfunc hyp N/A 0 N/A snu2 N/A 1e-06 sn2 N/A Luu N/A N/A jitchol N/A Kuu N/A snu2 N/A N/A np eye nu T N/A V N/A N/A N/A np linalg solve N/A Luu T Ku N/A g_sn2 N/A N/A diagK sn2 N/A N/A N/A np array N/A N/A N/A N/A V V sum axis 0 T N/A Lu N/A N/A jitchol N/A N/A N/A np eye nu N/A N/A np dot N/A old_div V N/A N/A np tile N/A g_sn2 T N/A nu 1 N/A V T T N/A r N/A old_div N/A y m N/A N/A np sqrt g_sn2 N/A be N/A N/A N/A np linalg solve N/A Lu T N/A N/A np dot V N/A old_div r N/A N/A np sqrt g_sn2 N/A iKuu N/A solve_chol Luu N/A N/A np eye nu N/A post N/A postStruct N/A N/A post alpha N/A N/A N/A np linalg solve Luu N/A N/A N/A np linalg solve Lu be N/A N/A post L N/A N/A solve_chol N/A N/A np dot Lu Luu N/A N/A np eye nu iKuu N/A N/A post sW N/A old_div N/A N/A np ones N/A n 1 N/A N/A np sqrt sn2 N/A N/A nargout 1 N/A N/A nlZ N/A N/A N/A N/A N/A np log N/A N/A np diag Lu sum N/A old_div N/A N/A N/A N/A N/A N/A N/A np log g_sn2 sum N/A n N/A N/A np log N/A 2 N/A np pi N/A N/A np dot N/A r T r N/A N/A np dot N/A be T be 2.0 N/A N/A nargout 2 N/A N/A dnlZ N/A dnlZStruct meanfunc covfunc likfunc N/A al N/A N/A old_div r N/A N/A np sqrt g_sn2 N/A old_div N/A N/A np dot N/A V T N/A N/A N/A np linalg solve Lu be g_sn2 N/A B N/A N/A np dot iKuu Ku N/A w N/A N/A np dot B al N/A W N/A N/A N/A np linalg solve N/A Lu T N/A old_div V N/A N/A np tile N/A g_sn2 T N/A nu 1 N/A ii N/A range N/A len N/A covfunc hyp N/A N/A N/A ddiagKi dKuui dKui N/A N/A covfunc getDerMatrix x x mode train der ii N/A R N/A N/A 2.0 dKui N/A N/A np dot dKuui B N/A v N/A ddiagKi N/A N/A N/A np array N/A N/A N/A N/A R B sum axis 0 T N/A N/A N/A dnlZ cov N/A ii N/A old_div N/A N/A N/A N/A N/A N/A np dot N/A ddiagKi T N/A old_div 1.0 g_sn2 N/A N/A np dot N/A w T N/A N/A N/A np dot dKuui w N/A 2.0 N/A N/A np dot dKui al N/A N/A np dot N/A al T N/A v al N/A N/A np dot N/A N/A np array N/A N/A N/A N/A W W sum axis 0 v N/A N/A N/A N/A N/A np dot R N/A W T N/A N/A np dot B N/A W T sum 2.0 N/A N/A N/A dnlZ cov N/A ii N/A N/A N/A dnlZ cov N/A ii N/A N/A 0 0 N/A N/A dnlZ lik N/A sn2 N/A N/A N/A N/A N/A old_div 1.0 g_sn2 sum N/A N/A N/A N/A np array N/A N/A N/A N/A W W sum axis 0 sum N/A N/A np dot N/A al T al N/A dKuui N/A 2 snu2 N/A R N/A N/A dKuui B N/A v N/A N/A N/A N/A np array N/A N/A N/A N/A R B sum axis 0 T N/A N/A dnlZ lik N/A old_div N/A N/A N/A N/A N/A np dot N/A w T N/A N/A np dot dKuui w N/A N/A np dot N/A al T N/A v al N/A N/A np dot N/A N/A np array N/A N/A N/A N/A W W sum axis 0 v N/A N/A N/A N/A N/A np dot R N/A W T N/A N/A np dot B N/A W T sum 2.0 N/A N/A dnlZ lik N/A list N/A N/A dnlZ lik N/A 0 N/A ii N/A range N/A len N/A meanfunc hyp N/A N/A N/A N/A dnlZ mean N/A ii N/A N/A np dot N/A N/A N/A N/A meanfunc getDerMatrix x ii T al N/A N/A N/A dnlZ mean N/A ii N/A N/A N/A dnlZ mean N/A ii N/A N/A 0 0 N/A N/A post N/A nlZ N/A N/A 0 0 dnlZ N/A N/A post N/A nlZ N/A N/A 0 0 N/A post N/A N/A Laplace N/A Inference N/A N/A 
    Laplace's Approximation to the posterior Gaussian process.
     __init__ N/A N/A self N/A N/A N/A N/A self last_alpha None N/A evaluate N/A N/A self meanfunc covfunc likfunc x y nargout N/A 1 N/A N/A tol 1e-06 N/A smax 2 N/A Nline 20 N/A thr 0.0001 N/A maxit 20 N/A inffunc self N/A K N/A N/A covfunc getCovMatrix x x mode train N/A m N/A N/A meanfunc getMean x N/A N/A n D N/A x shape N/A Psi_old N/A np inf N/A N/A N/A self last_alpha None N/A N/A alpha N/A N/A np zeros N/A n 1 N/A f N/A N/A N/A np dot K alpha m N/A vargout N/A N/A likfunc evaluate y f None inffunc None 3 N/A lp N/A vargout N/A 0 N/A dlp N/A vargout N/A 1 N/A d2lp N/A vargout N/A 2 N/A W N/A d2lp N/A Psi_new N/A N/A N/A lp sum N/A N/A alpha N/A self last_alpha N/A f N/A N/A N/A np dot K alpha m N/A vargout N/A N/A likfunc evaluate y f None inffunc None 3 N/A lp N/A vargout N/A 0 N/A dlp N/A vargout N/A 1 N/A d2lp N/A vargout N/A 2 N/A W N/A d2lp N/A Psi_new N/A N/A old_div N/A N/A np dot N/A alpha T N/A f m 2.0 N/A N/A lp sum N/A vargout N/A N/A N/A likfunc evaluate y m None inffunc None 1 N/A Psi_def N/A vargout N/A 0 N/A N/A Psi_def Psi_new N/A N/A alpha N/A N/A np zeros N/A n 1 N/A f N/A N/A N/A np dot K alpha m N/A vargout N/A N/A likfunc evaluate y f None inffunc None 3 N/A lp N/A vargout N/A 0 N/A dlp N/A vargout N/A 1 N/A d2lp N/A vargout N/A 2 N/A W N/A d2lp N/A Psi_new N/A N/A N/A lp sum N/A isWneg N/A N/A np any N/A W 0 N/A it 0 N/A N/A N/A N/A Psi_old Psi_new tol N/A it maxit N/A N/A Psi_old Psi_new N/A it 1 N/A isWneg N/A N/A W N/A N/A np maximum W 0 N/A tol 1e-10 N/A sW N/A N/A np sqrt W N/A L N/A N/A jitchol N/A N/A N/A np eye n N/A N/A N/A np dot sW N/A sW T K T N/A b N/A N/A W N/A f m dlp N/A dalpha N/A N/A b N/A sW N/A solve_chol L N/A sW N/A N/A np dot K b alpha N/A vargout N/A brentmin 0 smax Nline thr N/A self _Psi_line 4 dalpha alpha K m likfunc y inffunc N/A s N/A vargout N/A 0 N/A Psi_new N/A vargout N/A 1 N/A Nfun N/A vargout N/A 2 N/A alpha N/A vargout N/A 3 N/A f N/A vargout N/A 4 N/A dlp N/A vargout N/A 5 N/A W N/A vargout N/A 6 N/A isWneg N/A N/A np any N/A W 0 N/A N/A self last_alpha alpha N/A vargout N/A N/A likfunc evaluate y f None inffunc None 4 N/A lp N/A vargout N/A 0 N/A dlp N/A vargout N/A 1 N/A d2lp N/A vargout N/A 2 N/A d3lp N/A vargout N/A 3 N/A W N/A d2lp N/A isWneg N/A N/A np any N/A W 0 N/A post N/A postStruct N/A N/A post alpha alpha N/A N/A post sW N/A N/A N/A np sqrt N/A N/A np abs W N/A N/A np sign W N/A isWneg N/A N/A N/A ldA iA N/A post L N/A N/A self _logdetA K W 3 N/A nlZ N/A N/A N/A old_div N/A N/A np dot N/A alpha T N/A f m 2.0 N/A N/A lp sum N/A old_div ldA 2.0 N/A nlZ N/A nlZ N/A 0 N/A N/A sW N/A post sW N/A N/A post L N/A N/A jitchol N/A N/A N/A np eye n N/A N/A N/A np dot sW N/A sW T K T N/A nlZ N/A N/A old_div N/A N/A np dot N/A alpha T N/A f m 2.0 N/A N/A N/A N/A N/A np log N/A N/A np diag N/A post L N/A N/A np reshape lp N/A N/A N/A lp shape N/A 0 sum N/A nlZ N/A nlZ N/A 0 N/A N/A nargout 2 N/A N/A dnlZ N/A dnlZStruct meanfunc covfunc likfunc N/A isWneg N/A N/A Z N/A N/A post L N/A g N/A old_div N/A N/A N/A np atleast_2d N/A N/A N/A iA K sum axis 1 T 2 N/A N/A Z N/A N/A N/A np tile sW N/A 1 n N/A solve_chol N/A post L N/A N/A np diag N/A N/A np reshape sW N/A N/A N/A sW shape N/A 0 N/A C N/A N/A N/A np linalg solve N/A N/A post L T N/A N/A N/A np tile sW N/A 1 n K N/A g N/A old_div N/A N/A N/A np atleast_2d N/A N/A N/A np diag K N/A N/A N/A N/A C 2 sum axis 0 T T 2.0 N/A dfhat N/A g d3lp N/A ii N/A range N/A len N/A covfunc hyp N/A N/A dK N/A N/A covfunc getDerMatrix x x mode train der ii N/A N/A N/A dnlZ cov N/A ii N/A N/A old_div N/A N/A N/A Z dK sum 2.0 N/A old_div N/A N/A np dot N/A alpha T N/A N/A np dot dK alpha 2.0 N/A b N/A N/A np dot dK dlp N/A N/A N/A dnlZ cov N/A ii N/A N/A np dot N/A dfhat T N/A b N/A N/A np dot K N/A N/A np dot Z b N/A N/A N/A dnlZ cov N/A ii N/A N/A N/A dnlZ cov N/A ii N/A N/A 0 0 N/A ii N/A range N/A len N/A likfunc hyp N/A N/A N/A lp_dhyp dlp_dhyp d2lp_dhyp N/A N/A likfunc evaluate y f None inffunc ii 3 N/A N/A N/A dnlZ lik N/A ii N/A N/A N/A N/A np dot N/A g T d2lp_dhyp N/A N/A lp_dhyp sum N/A b N/A N/A np dot K dlp_dhyp N/A N/A N/A dnlZ lik N/A ii N/A N/A np dot N/A dfhat T N/A b N/A N/A np dot K N/A N/A np dot Z b N/A N/A N/A dnlZ lik N/A ii N/A N/A N/A dnlZ lik N/A ii N/A N/A 0 0 N/A ii N/A range N/A len N/A meanfunc hyp N/A N/A dm N/A N/A meanfunc getDerMatrix x ii N/A N/A N/A dnlZ mean N/A ii N/A N/A N/A np dot N/A alpha T dm N/A N/A N/A dnlZ mean N/A ii N/A N/A np dot N/A dfhat T N/A dm N/A N/A np dot K N/A N/A np dot Z dm N/A N/A N/A dnlZ mean N/A ii N/A N/A N/A dnlZ mean N/A ii N/A N/A 0 0 N/A N/A post N/A nlZ N/A 0 dnlZ N/A N/A N/A post N/A nlZ N/A 0 N/A N/A FITC_Laplace N/A Inference N/A N/A 
    FITC-Laplace approximation to the posterior Gaussian process. The function is
    equivalent to Laplace with the covariance function:
    Kt = Q + G; G = diag(g); g = diag(K-Q);  Q = Ku' * inv(Kuu + snu2 * eye(nu)) * Ku;
    where Ku and Kuu are covariances w.r.t. to inducing inputs xu and
    snu2 = sn2/1e6 is the noise of the inducing inputs. We fixed the standard
    deviation of the inducing inputs snu to be a one per mil of the measurement
    noise's standard deviation sn. In case of a likelihood without noise
    parameter sn2, we simply use snu2 = 1e-6.
     __init__ N/A N/A self N/A N/A N/A N/A self last_alpha None N/A evaluate N/A N/A self meanfunc covfunc likfunc x y nargout N/A 1 N/A N/A N/A N/A isinstance covfunc N/A cov FITCOfKernel N/A N/A N/A Exception Only covFITC supported. N/A tol 1e-06 N/A smax 2 N/A Nline 100 N/A thr 0.0001 N/A maxit 20 N/A inffunc N/A Laplace N/A N/A diagK Kuu Ku N/A N/A covfunc getCovMatrix x x mode train N/A m N/A N/A meanfunc getMean x N/A N/A likfunc hyp N/A N/A sn2 N/A N/A np exp N/A 2.0 N/A N/A likfunc hyp N/A -1 N/A snu2 N/A 1e-06 sn2 N/A N/A snu2 1e-06 N/A N/A n D N/A x shape N/A nu N/A N/A Kuu shape N/A 0 N/A rot180 N/A N/A N/A A N/A N/A N/A np rot90 N/A N/A np rot90 A N/A chol_inv N/A N/A N/A A N/A N/A rot180 N/A N/A N/A np linalg solve N/A jitchol N/A rot180 A N/A N/A np eye nu N/A R0 N/A chol_inv N/A Kuu N/A snu2 N/A N/A np eye nu N/A V N/A N/A np dot R0 Ku N/A d0 N/A diagK N/A N/A N/A np array N/A N/A N/A N/A V V sum axis 0 T N/A Psi_old N/A np inf N/A N/A N/A self last_alpha None N/A N/A alpha N/A N/A np zeros N/A n 1 N/A f N/A N/A N/A self _mvmK alpha V d0 m N/A vargout N/A N/A likfunc evaluate y f None inffunc None 3 N/A lp N/A vargout N/A 0 N/A dlp N/A vargout N/A 1 N/A d2lp N/A vargout N/A 2 N/A W N/A d2lp N/A Psi_new N/A N/A N/A lp sum N/A N/A alpha N/A self last_alpha N/A f N/A N/A N/A self _mvmK alpha V d0 m N/A vargout N/A N/A likfunc evaluate y f None inffunc None 3 N/A lp N/A vargout N/A 0 N/A dlp N/A vargout N/A 1 N/A d2lp N/A vargout N/A 2 N/A W N/A d2lp N/A Psi_new N/A N/A old_div N/A N/A np dot N/A alpha T N/A f m 2.0 N/A N/A lp sum N/A vargout N/A N/A N/A likfunc evaluate y m None inffunc None 1 N/A Psi_def N/A vargout N/A 0 N/A N/A Psi_def Psi_new N/A N/A alpha N/A N/A np zeros N/A n 1 N/A f N/A N/A N/A self _mvmK alpha V d0 m N/A vargout N/A N/A likfunc evaluate y f None inffunc None 3 N/A lp N/A vargout N/A 0 N/A dlp N/A vargout N/A 1 N/A d2lp N/A vargout N/A 2 N/A W N/A d2lp N/A Psi_new N/A N/A N/A lp sum N/A isWneg N/A N/A np any N/A W 0 N/A it 0 N/A N/A N/A N/A Psi_old Psi_new tol N/A it maxit N/A N/A Psi_old Psi_new N/A it 1 N/A isWneg N/A N/A W N/A N/A np maximum W 0 N/A tol 1e-08 N/A b N/A N/A W N/A f m dlp N/A dd N/A old_div 1 N/A 1 N/A W d0 N/A RV N/A N/A np dot N/A chol_inv N/A N/A N/A np eye nu N/A N/A np dot N/A V N/A N/A np tile N/A N/A W dd T N/A nu 1 N/A V T V N/A dalpha N/A N/A N/A dd b N/A N/A W dd N/A N/A np dot N/A RV T N/A N/A np dot RV N/A dd b alpha N/A vargout N/A brentmin 0 smax Nline thr N/A self _Psi_lineFITC 4 dalpha alpha V d0 m likfunc y inffunc N/A s N/A vargout N/A 0 N/A Psi_new N/A vargout N/A 1 N/A Nfun N/A vargout N/A 2 N/A alpha N/A vargout N/A 3 N/A f N/A vargout N/A 4 N/A dlp N/A vargout N/A 5 N/A W N/A vargout N/A 6 N/A isWneg N/A N/A np any N/A W 0 N/A N/A self last_alpha alpha N/A vargout N/A N/A likfunc evaluate y f None inffunc None 4 N/A lp N/A vargout N/A 0 N/A dlp N/A vargout N/A 1 N/A d2lp N/A vargout N/A 2 N/A d3lp N/A vargout N/A 3 N/A W N/A d2lp N/A isWneg N/A N/A np any N/A W 0 N/A post N/A postStruct N/A N/A post alpha N/A N/A np dot N/A R0 T N/A N/A np dot V alpha N/A N/A post sW N/A N/A N/A np sqrt N/A N/A np abs W N/A N/A np sign W N/A dd N/A old_div 1 N/A 1 N/A d0 W N/A A N/A N/A N/A np eye nu N/A N/A np dot N/A V N/A N/A np tile N/A N/A W dd T N/A nu 1 N/A V T N/A R0tV N/A N/A np dot N/A R0 T V N/A B N/A R0tV N/A N/A np tile N/A N/A W dd T N/A nu 1 N/A N/A post L N/A N/A N/A np dot B N/A R0tV T N/A N/A N/A np any N/A N/A 1 N/A d0 W 0 N/A N/A N/A Exception W is too negative; nlZ and dnlZ cannot be computed. N/A nlZ N/A N/A N/A N/A old_div N/A N/A np dot N/A alpha T N/A f m 2.0 N/A N/A lp sum N/A old_div N/A N/A N/A N/A np log dd sum 2.0 N/A N/A N/A N/A np log N/A N/A np diag N/A N/A jitchol A T sum N/A RV N/A N/A np dot N/A chol_inv A V N/A RVdd N/A RV N/A N/A np tile N/A N/A W dd T N/A nu 1 N/A B N/A N/A np dot B N/A RV T N/A N/A post L N/A N/A np dot B N/A B T N/A N/A nargout 2 N/A N/A dnlZ N/A dnlZStruct meanfunc covfunc likfunc N/A N/A d P R N/A N/A self _fitcRefresh d0 Ku R0 V W N/A g N/A N/A old_div d 2 N/A 0.5 N/A N/A N/A np atleast_2d N/A N/A N/A N/A N/A np dot N/A N/A np dot R R0 P 2 sum axis 0 T N/A t N/A old_div W N/A 1 N/A W d0 N/A dfhat N/A g d3lp N/A ii N/A range N/A len N/A covfunc hyp N/A N/A N/A ddiagK dKuu dKu N/A N/A covfunc getDerMatrix x x mode train der ii N/A dA N/A N/A 2.0 N/A dKu T N/A N/A np dot N/A R0tV T dKuu N/A w N/A N/A N/A np atleast_2d N/A N/A N/A dA N/A R0tV T sum axis 1 T N/A v N/A ddiagK w N/A N/A N/A dnlZ cov N/A ii N/A N/A N/A np dot N/A ddiagK T t N/A N/A np dot N/A N/A N/A RVdd RVdd sum axis 0 v N/A N/A N/A dnlZ cov N/A ii N/A N/A N/A N/A N/A np dot RVdd dA N/A N/A np dot RVdd N/A R0tV T sum N/A N/A N/A dnlZ cov N/A ii N/A N/A 0.5 N/A N/A dnlZ cov N/A ii N/A old_div N/A N/A np dot N/A alpha T N/A N/A N/A np dot dA N/A N/A np dot R0tV alpha N/A v alpha 2.0 N/A b N/A N/A N/A np dot dA N/A N/A np dot R0tV dlp N/A v dlp N/A KZb N/A N/A self _mvmK N/A N/A self _mvmZ b RVdd t V d0 N/A N/A N/A dnlZ cov N/A ii N/A N/A np dot N/A dfhat T N/A b KZb N/A N/A N/A dnlZ cov N/A ii N/A N/A N/A dnlZ cov N/A ii N/A N/A 0 0 N/A ii N/A range N/A len N/A likfunc hyp N/A N/A vargout N/A N/A likfunc evaluate y f None inffunc ii 3 N/A lp_dhyp N/A vargout N/A 0 N/A dlp_dhyp N/A vargout N/A 1 N/A d2lp_dhyp N/A vargout N/A 2 N/A N/A N/A dnlZ lik N/A ii N/A N/A N/A N/A np dot N/A g T d2lp_dhyp N/A N/A lp_dhyp sum N/A b N/A N/A self _mvmK dlp_dhyp V d0 N/A N/A N/A dnlZ lik N/A ii N/A N/A np dot N/A dfhat T N/A b N/A N/A self _mvmK N/A N/A self _mvmZ b RVdd t V d0 N/A N/A ii N/A N/A len N/A likfunc hyp 1 N/A N/A snu N/A N/A np sqrt snu2 N/A T N/A chol_inv N/A Kuu N/A snu2 N/A N/A np eye nu N/A T N/A N/A np dot N/A T T N/A N/A np dot T N/A snu Ku N/A t N/A N/A N/A np array N/A N/A N/A N/A T T sum axis 0 T N/A z N/A N/A N/A np dot N/A alpha T N/A N/A N/A np dot N/A T T N/A N/A np dot T alpha N/A t alpha N/A N/A np dot N/A N/A np array N/A N/A N/A N/A RVdd RVdd sum axis 0 t N/A z N/A N/A N/A N/A N/A np dot RVdd N/A T T 2 sum N/A b N/A old_div N/A N/A t dlp N/A N/A np dot N/A T T N/A N/A np dot T dlp 2.0 N/A KZb N/A N/A self _mvmK N/A N/A self _mvmZ b RVdd t V d0 N/A z N/A N/A np dot N/A dfhat T N/A b KZb N/A N/A N/A dnlZ lik N/A ii z N/A N/A N/A dnlZ lik N/A ii N/A N/A N/A dnlZ lik N/A ii N/A N/A 0 0 N/A ii N/A range N/A len N/A meanfunc hyp N/A N/A dm N/A N/A meanfunc getDerMatrix x ii N/A N/A N/A dnlZ mean N/A ii N/A N/A N/A np dot N/A alpha T dm N/A Zdm N/A N/A self _mvmZ dm RVdd t N/A N/A N/A dnlZ mean N/A ii N/A N/A np dot N/A dfhat T N/A dm N/A N/A self _mvmK Zdm V d0 N/A N/A N/A dnlZ mean N/A ii N/A N/A N/A dnlZ mean N/A ii N/A N/A 0 0 N/A N/A post N/A nlZ N/A N/A 0 0 dnlZ N/A N/A N/A post N/A nlZ N/A N/A 0 0 N/A N/A EP N/A Inference N/A N/A 
    Expectation Propagation approximation to the posterior Gaussian Process.
     __init__ N/A N/A self N/A N/A N/A N/A self name Expectation Propagation N/A N/A self last_ttau None N/A N/A self last_tnu None N/A evaluate N/A N/A self meanfunc covfunc likfunc x y nargout N/A 1 N/A N/A tol 0.0001 N/A max_sweep 10 N/A min_sweep 2 N/A n N/A N/A x shape N/A 0 N/A inffunc self N/A K N/A N/A covfunc getCovMatrix x x mode train N/A m N/A N/A meanfunc getMean x N/A nlZ0 N/A N/A N/A N/A N/A likfunc evaluate y m N/A N/A np reshape N/A N/A np diag K N/A N/A N/A N/A N/A np diag K shape N/A 0 1 inffunc sum N/A N/A N/A self last_ttau None N/A N/A ttau N/A N/A np zeros N/A n 1 N/A tnu N/A N/A np zeros N/A n 1 N/A Sigma K N/A mu N/A N/A np zeros N/A n 1 N/A nlZ nlZ0 N/A N/A ttau N/A self last_ttau N/A tnu N/A self last_tnu N/A N/A Sigma mu nlZ L N/A N/A self _epComputeParams K y ttau tnu likfunc m inffunc N/A N/A nlZ nlZ0 N/A N/A ttau N/A N/A np zeros N/A n 1 N/A tnu N/A N/A np zeros N/A n 1 N/A Sigma K N/A mu N/A N/A np zeros N/A n 1 N/A nlZ nlZ0 N/A nlZ_old N/A np inf N/A sweep 0 N/A N/A N/A N/A N/A N/A np abs N/A nlZ nlZ_old tol N/A sweep max_sweep N/A sweep min_sweep N/A N/A nlZ_old nlZ N/A sweep 1 N/A rperm N/A range n N/A ii rperm N/A N/A tau_ni N/A N/A old_div 1 N/A Sigma N/A N/A ii ii N/A ttau N/A ii N/A nu_ni N/A N/A N/A old_div N/A mu N/A ii N/A Sigma N/A N/A ii ii N/A N/A m N/A ii tau_ni N/A tnu N/A ii N/A N/A lZ dlZ d2lZ N/A N/A likfunc evaluate N/A y N/A ii N/A old_div nu_ni tau_ni N/A old_div 1 tau_ni inffunc None 3 N/A ttau_old N/A copy N/A ttau N/A ii N/A N/A ttau N/A ii N/A old_div N/A d2lZ N/A 1.0 N/A old_div d2lZ tau_ni N/A N/A ttau N/A ii N/A max N/A ttau N/A ii 0 N/A N/A tnu N/A ii N/A old_div N/A dlZ N/A N/A N/A m N/A ii N/A old_div nu_ni tau_ni d2lZ N/A 1.0 N/A old_div d2lZ tau_ni N/A ds2 N/A N/A ttau N/A ii ttau_old N/A si N/A N/A np reshape N/A Sigma N/A N/A N/A ii N/A N/A N/A Sigma shape N/A 0 1 N/A Sigma N/A Sigma N/A N/A ds2 N/A 1.0 N/A ds2 N/A si N/A ii N/A N/A np dot si N/A si T N/A mu N/A N/A np dot Sigma tnu N/A N/A Sigma mu nlZ L N/A N/A self _epComputeParams K y ttau tnu likfunc m inffunc N/A N/A sweep max_sweep N/A N/A N/A N/A self last_ttau ttau N/A N/A self last_tnu tnu N/A sW N/A N/A np sqrt ttau N/A alpha N/A tnu N/A sW N/A solve_chol L N/A sW N/A N/A np dot K tnu N/A post N/A postStruct N/A N/A post alpha alpha N/A N/A post sW sW N/A N/A post L L N/A N/A nargout 2 N/A N/A dnlZ N/A dnlZStruct meanfunc covfunc likfunc N/A ssi N/A N/A np sqrt ttau N/A V N/A N/A N/A np linalg solve N/A L T N/A N/A N/A np tile ssi N/A 1 n K N/A Sigma N/A K N/A N/A np dot N/A V T V N/A mu N/A N/A np dot Sigma tnu N/A Dsigma N/A N/A np reshape N/A N/A np diag Sigma N/A N/A N/A N/A N/A np diag Sigma shape N/A 0 1 N/A tau_n N/A N/A old_div 1 Dsigma ttau N/A nu_n N/A N/A old_div mu Dsigma tnu N/A F N/A N/A N/A np dot alpha N/A alpha T N/A N/A N/A np tile sW N/A 1 n N/A solve_chol L N/A N/A np diag N/A N/A np reshape sW N/A N/A N/A sW shape N/A 0 N/A jj N/A range N/A len N/A covfunc hyp N/A N/A dK N/A N/A covfunc getDerMatrix x x mode train der jj N/A N/A N/A dnlZ cov N/A jj N/A old_div N/A N/A N/A N/A F dK sum 2.0 N/A ii N/A range N/A len N/A likfunc hyp N/A N/A dlik N/A N/A likfunc evaluate y N/A old_div nu_n tau_n N/A old_div 1 tau_n inffunc ii N/A N/A N/A dnlZ lik N/A ii N/A N/A N/A dlik sum N/A N/A junk dlZ N/A N/A likfunc evaluate y N/A old_div nu_n tau_n N/A old_div 1 tau_n inffunc None 2 N/A ii N/A range N/A len N/A meanfunc hyp N/A N/A dm N/A N/A meanfunc getDerMatrix x ii N/A N/A N/A dnlZ mean N/A ii N/A N/A N/A np dot N/A dlZ T dm N/A N/A N/A dnlZ mean N/A ii N/A N/A N/A dnlZ mean N/A ii N/A N/A 0 0 N/A N/A post N/A nlZ N/A 0 dnlZ N/A N/A N/A post N/A nlZ N/A 0 N/A N/A FITC_EP N/A Inference N/A N/A 
    FITC-EP approximation to the posterior Gaussian process. The function is
    equivalent to infEP with the covariance function:
    Kt = Q + G; G = diag(g); g = diag(K-Q);  Q = Ku' * inv(Kuu + snu2 * eye(nu)) * Ku;
    where Ku and Kuu are covariances w.r.t. to inducing inputs xu and
    snu2 = sn2/1e6 is the noise of the inducing inputs. We fixed the standard
    deviation of the inducing inputs snu to be a one per mil of the measurement
    noise's standard deviation sn. In case of a likelihood without noise
    parameter sn2, we simply use snu2 = 1e-6.
    For details, see The Generalized FITC Approximation, Andrew Naish-Guzman and
    Sean Holden, NIPS, 2007.
     __init__ N/A N/A self N/A N/A N/A N/A self name FITC Expectation Propagation N/A N/A self last_ttau None N/A N/A self last_tnu None N/A evaluate N/A N/A self meanfunc covfunc likfunc x y nargout N/A 1 N/A N/A N/A N/A isinstance covfunc N/A cov FITCOfKernel N/A N/A N/A Exception Only covFITC supported. N/A tol 0.0001 N/A max_sweep 10 N/A min_sweep 2 N/A inffunc N/A EP N/A N/A diagK Kuu Ku N/A N/A covfunc getCovMatrix x x mode train N/A m N/A N/A meanfunc getMean x N/A N/A likfunc hyp N/A N/A sn2 N/A N/A np exp N/A 2.0 N/A N/A likfunc hyp N/A -1 N/A snu2 N/A 1e-06 sn2 N/A N/A snu2 1e-06 N/A N/A n D N/A x shape N/A nu N/A N/A Kuu shape N/A 0 N/A rot180 N/A N/A N/A A N/A N/A N/A np rot90 N/A N/A np rot90 A N/A chol_inv N/A N/A N/A A N/A N/A rot180 N/A N/A N/A np linalg solve N/A jitchol N/A rot180 A N/A N/A np eye nu N/A R0 N/A chol_inv N/A Kuu N/A snu2 N/A N/A np eye nu N/A V N/A N/A np dot R0 Ku N/A d0 N/A diagK N/A N/A N/A np array N/A N/A N/A N/A V V sum axis 0 T N/A nlZ0 N/A -1.0 N/A N/A N/A N/A likfunc evaluate y m N/A N/A np reshape diagK N/A N/A N/A diagK shape N/A 0 1 inffunc sum N/A N/A N/A self last_ttau None N/A N/A ttau N/A N/A np zeros N/A n 1 N/A tnu N/A N/A np zeros N/A n 1 N/A N/A d P R nn gg N/A N/A self _epfitcRefresh d0 Ku R0 V ttau tnu N/A nlZ nlZ0 N/A N/A ttau N/A self last_ttau N/A tnu N/A self last_tnu N/A N/A d P R nn gg N/A N/A self _epfitcRefresh d0 Ku R0 V ttau tnu N/A nlZ N/A N/A N/A self _epfitcZ d P R nn gg ttau tnu d0 R0 Ku y likfunc m inffunc N/A 0 N/A N/A nlZ nlZ0 N/A N/A ttau N/A N/A np zeros N/A n 1 N/A tnu N/A N/A np zeros N/A n 1 N/A N/A d P R nn gg N/A N/A self _epfitcRefresh d0 Ku R0 V ttau tnu N/A nlZ nlZ0 N/A nlZ_old N/A np inf N/A sweep 0 N/A N/A N/A N/A N/A N/A np abs N/A nlZ nlZ_old tol N/A sweep max_sweep N/A sweep min_sweep N/A N/A nlZ_old nlZ N/A sweep 1 N/A rperm N/A list N/A range n N/A ii rperm N/A N/A p_i N/A N/A np reshape N/A P N/A N/A N/A ii N/A N/A N/A P shape N/A 0 1 N/A t N/A N/A np dot R N/A N/A np dot R0 p_i N/A sigma_i N/A N/A d N/A ii N/A N/A np dot N/A t T t N/A mu_i N/A N/A nn N/A ii N/A N/A np dot N/A p_i T gg N/A tau_ni N/A N/A old_div 1 sigma_i N/A ttau N/A ii N/A nu_ni N/A N/A N/A old_div mu_i sigma_i N/A N/A m N/A ii tau_ni N/A tnu N/A ii N/A vargout N/A N/A likfunc evaluate N/A y N/A ii N/A old_div nu_ni tau_ni N/A old_div 1 tau_ni inffunc None 3 N/A lZ N/A vargout N/A 0 N/A dlZ N/A vargout N/A 1 N/A d2lZ N/A vargout N/A 2 N/A ttau_i N/A old_div N/A d2lZ N/A 1.0 N/A old_div d2lZ tau_ni N/A ttau_i N/A max ttau_i 0 N/A tnu_i N/A old_div N/A dlZ N/A N/A N/A m N/A ii N/A old_div nu_ni tau_ni d2lZ N/A 1.0 N/A old_div d2lZ tau_ni N/A N/A d N/A P N/A N/A N/A ii R nn gg ttau tnu N/A N/A self _epfitcUpdate d N/A P N/A N/A N/A ii R nn gg ttau tnu ii ttau_i tnu_i m d0 Ku R0 N/A N/A d P R nn gg N/A N/A self _epfitcRefresh d0 Ku R0 V ttau tnu N/A N/A nlZ nu_n tau_n N/A N/A self _epfitcZ d P R nn gg ttau tnu d0 R0 Ku y likfunc m inffunc N/A N/A sweep max_sweep N/A N/A N/A N/A self last_ttau ttau N/A N/A self last_tnu tnu N/A post N/A postStruct N/A N/A post sW N/A N/A np sqrt ttau N/A dd N/A old_div 1 N/A d0 N/A old_div 1 ttau N/A alpha N/A N/A tnu ttau dd N/A RV N/A N/A np dot R V N/A R0tV N/A N/A np dot N/A R0 T V N/A alpha N/A alpha N/A N/A N/A np dot N/A RV T N/A N/A np dot RV alpha dd N/A N/A post alpha N/A N/A np dot R0tV alpha N/A B N/A R0tV N/A N/A np tile N/A dd T N/A nu 1 N/A L N/A N/A np dot B N/A R0tV T N/A B N/A N/A np dot B N/A RV T N/A N/A post L N/A N/A N/A np dot B N/A B T L N/A N/A nargout 2 N/A N/A dnlZ N/A dnlZStruct meanfunc covfunc likfunc N/A RVdd N/A RV N/A N/A np tile N/A dd T N/A nu 1 N/A ii N/A range N/A len N/A covfunc hyp N/A N/A N/A ddiagK dKuu dKu N/A N/A covfunc getDerMatrix x x mode train der ii N/A dA N/A N/A 2 N/A dKu T N/A N/A np dot N/A R0tV T dKuu N/A w N/A N/A N/A np atleast_2d N/A N/A N/A dA N/A R0tV T sum axis 1 T N/A v N/A ddiagK w N/A z N/A N/A N/A N/A np dot N/A dd T N/A v w N/A N/A np dot N/A N/A np atleast_2d N/A N/A N/A RVdd RVdd sum axis 0 v N/A N/A N/A N/A N/A N/A np dot RVdd dA T N/A N/A np dot R0tV N/A RVdd T sum N/A N/A N/A dnlZ cov N/A ii N/A old_div N/A N/A z N/A N/A np dot N/A alpha T N/A alpha v N/A N/A np dot N/A N/A np dot N/A alpha T dA N/A N/A np dot R0tV alpha 2.0 N/A N/A N/A dnlZ cov N/A ii N/A N/A N/A dnlZ cov N/A ii N/A N/A 0 0 N/A ii N/A range N/A len N/A likfunc hyp N/A N/A dlik N/A N/A likfunc evaluate y N/A N/A old_div nu_n tau_n m N/A old_div 1 tau_n inffunc ii 1 N/A N/A N/A dnlZ lik N/A ii N/A N/A N/A dlik sum N/A N/A ii N/A N/A len N/A likfunc hyp 1 N/A N/A v N/A N/A N/A np atleast_2d N/A N/A N/A R0tV R0tV sum axis 0 T N/A z N/A N/A N/A N/A N/A N/A np dot RVdd N/A R0tV T 2 sum N/A N/A np dot N/A N/A np atleast_2d N/A N/A N/A RVdd RVdd sum axis 0 v N/A z N/A N/A z N/A N/A np dot N/A N/A post alpha T N/A post alpha N/A N/A np dot N/A alpha T N/A v alpha N/A N/A N/A dnlZ lik N/A ii N/A snu2 z N/A N/A N/A dnlZ lik N/A ii N/A N/A N/A dnlZ lik N/A ii N/A N/A 0 0 N/A N/A junk dlZ N/A N/A likfunc evaluate y N/A old_div nu_n tau_n N/A old_div 1 tau_n inffunc None 2 N/A ii N/A range N/A len N/A meanfunc hyp N/A N/A dm N/A N/A meanfunc getDerMatrix x ii N/A N/A N/A dnlZ mean N/A ii N/A N/A N/A np dot N/A dlZ T dm N/A N/A N/A dnlZ mean N/A ii N/A N/A N/A dnlZ mean N/A ii N/A N/A 0 0 N/A N/A post N/A nlZ N/A N/A 0 0 dnlZ N/A N/A N/A post N/A nlZ N/A N/A 0 0 N/A N/A N/A N/A __name__ __main__ N/A N/A