Module Expr Str ImportFrom alias Import alias identifier ImportFrom alias alias ImportFrom alias alias alias ImportFrom alias alias ImportFrom alias ImportFrom alias alias Import alias Import alias Import alias ImportFrom alias Assign NameStore Str Assign NameStore ListLoad Str Str Str Str Str Assign NameStore Dict Str Str Str Str Str Str Str Str Assign NameStore Dict Str Str Str Str Num Num Num Num Assign NameStore Dict Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Num Str Assign NameStore NameLoad Assign NameStore Dict Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore NameLoad Assign NameStore Dict Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Num Str Assign SubscriptStore NameLoad Index Num Str Assign SubscriptStore NameLoad Index Num Str Assign NameStore Dict Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Num Str Assign SubscriptStore NameLoad Index Num Str Assign NameStore Dict Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Num Str Assign SubscriptStore NameLoad Index Num Str Assign NameStore Dict Str Str NameLoad NameLoad Assign NameStore Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad Assign NameStore Dict Str Str NameLoad NameLoad Assign NameStore Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad Assign NameStore ListLoad Str Str Str Str Str Assign NameStore ListLoad Str Str Str Str Str Str If CompareGtE AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str body Assign NameStore NameLoad orelse If CompareGtE AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str body Assign NameStore Str orelse Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad Str NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr If UnaryOpNot Call NameLoad NameLoad Str body Assign NameStore TupleLoad NameLoad Assign NameStore BinOpMult Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd NameLoad NameLoad Num AttributeLoad NameLoad attr Assign NameStore BinOpMod SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num NameLoad If CompareNotEq NameLoad Num body Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Slice NameLoad BinOpAdd BinOpAdd NameLoad NameLoad Num Slice Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Num Return NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Num Dict Num NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad NameLoad NameLoad NameLoad Str Num body If CompareLtE NameLoad Num body Raise Call NameLoad BinOpMod Str NameLoad If CompareIs NameLoad NameLoad body Assign NameStore BinOpMult NameLoad Num If CompareLtE NameLoad Num body Raise Call NameLoad BinOpMod Str NameLoad If CompareNotIn NameLoad Str body Raise Call NameLoad Str If CompareIsNot NameLoad NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Num orelse Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Num If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr Num orelse Assign AttributeStore NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore BinOpAdd BinOpMult Num NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Num Str Assign NameStore Num Assign AttributeStore NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Num NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Num NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Num Num Assign SubscriptStore AttributeLoad NameLoad attr Index Num NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num TryExcept body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Num Assign NameStore Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr Num Assign NameStore Num Raise Call NameLoad BinOpMod NameLoad TupleLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Str Num body If CompareEq NameLoad Num body If CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults NameLoad Assign AttributeStore NameLoad attr Str orelse If CompareEq NameLoad Num body If CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call NameLoad Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str orelse If CompareEq NameLoad Num body If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults NameLoad Assign AttributeStore NameLoad attr Str orelse Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call NameLoad Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str orelse If CompareEq NameLoad Num body If CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str orelse If CompareEq NameLoad Num body If CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call NameLoad BinOpAdd Call NameLoad NameLoad BinOpMult NameLoad NameLoad Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults NameLoad Assign AttributeStore NameLoad attr Str orelse Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call NameLoad BinOpAdd Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str orelse Raise Call NameLoad BinOpMod Str NameLoad If CompareNotIn NameLoad NameLoad body Raise Call NameLoad BinOpMod Str Call AttributeLoad Str attr NameLoad If CompareGtE NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If BoolOpOr CompareGt AttributeLoad NameLoad attr NameLoad CompareLtE AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad BinOpMult Num NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad BinOpMult AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr If CompareNotIn NameLoad ListLoad Str Str body Raise Call NameLoad Str Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Str Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Num Str decorator_list FunctionDef arguments args NameParam defaults body If CompareIs NameLoad NameLoad body Return NameLoad If CompareEq NameLoad Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr Assign NameStore Call NameLoad BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Num body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareEq AttributeLoad NameLoad attr Num body If CompareEq AttributeLoad NameLoad attr Num body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareEq AttributeLoad NameLoad attr Num body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareEq AttributeLoad NameLoad attr Num body Assign NameStore Call NameLoad BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr BinOpAdd NameLoad BinOpMult AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse Assign NameStore Call NameLoad BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareEq AttributeLoad NameLoad attr Num body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareEq AttributeLoad NameLoad attr Num body Raise Call NameLoad Str orelse Assign AttributeStore NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Num body Pass orelse If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr orelse Raise Call NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad Assign NameStore Num Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Num AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num BinOpMult Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad Num body Raise Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad ExtSlice Slice Slice NameLoad If NameLoad body Return TupleLoad NameLoad NameLoad orelse Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Str Num body If CompareEq NameLoad Num body If CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults NameLoad Assign AttributeStore NameLoad attr Str orelse If CompareEq NameLoad Num body If CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call NameLoad Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str orelse If CompareIn NameLoad TupleLoad Num Num body If CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad If CompareIn NameLoad Str body If CompareEq NameLoad Num body Assign AttributeStore NameLoad attr NameLoad orelse Raise Call NameLoad Str orelse If CompareEq NameLoad Num body Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call NameLoad NameLoad orelse Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults NameLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call NameLoad NameLoad orelse Raise Call NameLoad BinOpMod Str NameLoad If CompareNotIn NameLoad NameLoad body Raise Call NameLoad BinOpMod Str Call AttributeLoad Str attr NameLoad If CompareGtE NameLoad BinOpSub NameLoad Num body Raise Call NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If BoolOpOr CompareGt AttributeLoad NameLoad attr NameLoad CompareLtE AttributeLoad NameLoad attr BinOpAdd NameLoad Num body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad BinOpMult Num NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad BinOpMult BinOpMult Num AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Str Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Num Str If CompareIn AttributeLoad NameLoad attr Str body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr orelse Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareIs NameLoad NameLoad body Return NameLoad If CompareEq NameLoad Str body If CompareIn AttributeLoad NameLoad attr Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body If CompareIn AttributeLoad NameLoad attr Str body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr Assign NameStore Call NameLoad BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Num body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareEq AttributeLoad NameLoad attr Num body If CompareIn AttributeLoad NameLoad attr TupleLoad Num Num body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse Assign NameStore Call NameLoad BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num BinOpAdd BinOpSub SubscriptLoad AttributeLoad NameLoad attr Index Num Num AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareEq AttributeLoad NameLoad attr Num body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareEq AttributeLoad NameLoad attr Num body Raise Call NameLoad Str orelse Assign AttributeStore NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Num body Pass orelse If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr orelse Raise Call NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpMult Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIn AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad BinOpAdd NameLoad Num AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareNotEq NameLoad Num body Raise Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore BinOpAdd NameLoad BinOpMult Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr If CompareEq NameLoad Num body Assign NameStore Num While CompareLtE NameLoad NameLoad body If CompareNotEq Call NameLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Num body If CompareLt NameLoad NameLoad body Assign SubscriptStore NameLoad ExtSlice Slice Index NameLoad BinOpAdd SubscriptLoad NameLoad ExtSlice Slice Index NameLoad BinOpMult Num SubscriptLoad NameLoad ExtSlice Slice Index BinOpAdd NameLoad Num Assign SubscriptStore NameLoad ExtSlice Slice Index BinOpAdd NameLoad Num Call AttributeLoad SubscriptLoad NameLoad ExtSlice Slice Index NameLoad attr AugAssignAdd NameStore Num orelse AugAssignSub NameStore Num AugAssignAdd NameStore Num orelse Assign NameStore Num While CompareLtE NameLoad NameLoad body If CompareEq Call NameLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Num body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad orelse If CompareLt NameLoad NameLoad body Assign SubscriptStore NameLoad ExtSlice Slice Index NameLoad BinOpAdd SubscriptLoad NameLoad ExtSlice Slice Index NameLoad BinOpMult Num SubscriptLoad NameLoad ExtSlice Slice Index BinOpAdd NameLoad Num Assign SubscriptStore NameLoad ExtSlice Slice Index BinOpAdd NameLoad Num Call AttributeLoad SubscriptLoad NameLoad ExtSlice Slice Index NameLoad attr Assign SubscriptStore NameLoad Index NameLoad BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index BinOpAdd NameLoad Num Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index BinOpAdd NameLoad Num BinOpMult Num BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index BinOpAdd NameLoad Num Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index BinOpAdd NameLoad Num Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad Assign SubscriptStore NameLoad Index BinOpAdd NameLoad Num Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr AugAssignAdd NameStore Num orelse AugAssignSub NameStore Num AugAssignAdd NameStore Num If CompareLtE NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad ExtSlice Slice Slice NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword SubscriptLoad NameLoad Index AttributeLoad NameLoad attr If CompareIn AttributeLoad NameLoad attr ListLoad Str Str body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareIn AttributeLoad NameLoad attr ListLoad Str Str body Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad If CompareIn AttributeLoad NameLoad attr ListLoad Str Str Str body Assign NameStore SubscriptLoad NameLoad Index SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad Assign NameStore SubscriptLoad NameLoad ExtSlice Slice Index SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad If CompareIn AttributeLoad NameLoad attr ListLoad Str Str Str body Assign NameStore SubscriptLoad NameLoad Index SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad ExtSlice Slice Index SubscriptLoad NameLoad Slice NameLoad orelse Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad Num body Raise Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad ExtSlice Slice Slice NameLoad If NameLoad body Return TupleLoad NameLoad NameLoad orelse Return NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad If UnaryOpNot Call NameLoad NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Assign AttributeStore NameLoad attr AttributeLoad BinOpMult NameLoad NameLoad attr Return NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr BinOpMult Num Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr orelse Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad Num body If CompareLtE NameLoad Num body Assign NameStore BinOpMult Num AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If Call NameLoad NameLoad Str body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Assign AttributeStore NameLoad attr AttributeLoad BinOpMult NameLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr If CompareNotEq NameLoad Num body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num body If CompareLtE NameLoad Num body Assign NameStore BinOpMult Num AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body Return BinOpSub Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpSub Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad Call NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad orelse Assign NameStore AttributeLoad Call NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr If CompareNotEq NameLoad Num body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad Num body If Call NameLoad NameLoad body Return AttributeLoad Call NameLoad NameLoad attr orelse If Call NameLoad NameLoad body If BoolOpAnd Call NameLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Return AttributeLoad Call NameLoad NameLoad attr orelse Return AttributeLoad Call NameLoad NameLoad keyword NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num body If CompareEq NameLoad Num body Return Call NameLoad NameLoad keyword NameLoad keyword NameLoad If CompareIs NameLoad NameLoad body If Call NameLoad NameLoad body If BoolOpOr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq Call AttributeLoad NameLoad attr NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore BinOpAdd NameLoad Num AugAssignSub SubscriptStore AttributeLoad NameLoad attr Slice BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Num Num NameLoad Return AttributeLoad Call NameLoad NameLoad attr orelse If Call NameLoad NameLoad body Assign NameStore BinOpSub NameLoad BinOpMult NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num If BoolOpAnd NameLoad Call NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Return AttributeLoad Call NameLoad Call AttributeLoad NameLoad attr attr orelse Return AttributeLoad Call NameLoad Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad attr orelse If BoolOpOr BoolOpAnd UnaryOpNot Call NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad BoolOpAnd UnaryOpNot Call NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad body Return AttributeLoad Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad attr orelse If BoolOpOr Call NameLoad NameLoad Call NameLoad NameLoad body Return AttributeLoad Call NameLoad BinOpSub NameLoad BinOpMult NameLoad NameLoad attr orelse Assign NameStore BinOpSub NameLoad BinOpMult NameLoad NameLoad If BoolOpAnd NameLoad Call NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Return AttributeLoad Call NameLoad Call AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad NameLoad Str NameLoad NameLoad NameLoad Num NameLoad NameLoad NameLoad NameLoad body Expr Str If CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body If CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareNotEq Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr attr body Import alias Expr Call AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If BoolOpOr CompareLtE NameLoad Num CompareGtE NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad BinOpSub NameLoad Num If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad Call NameLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Assign NameStore Num Assign NameStore NameLoad Assign NameStore NameLoad If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str orelse Assign NameStore Num If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad orelse Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad Call NameLoad NameLoad attr orelse If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str Assign NameStore Num orelse If BoolOpOr CompareIs NameLoad NameLoad CompareEq Call AttributeLoad NameLoad attr Str body Assign NameStore Num orelse If CompareEq Call AttributeLoad NameLoad attr Str body If CompareEq Call AttributeLoad NameLoad attr NameLoad Num body Raise Call NameLoad Str Assign NameStore Num orelse Raise Call NameLoad Str Assign NameStore AttributeLoad Call NameLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad orelse Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore AttributeLoad Call NameLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad While UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad NameLoad Str NameLoad NameLoad NameLoad Num NameLoad NameLoad NameLoad Str body Expr Str If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareNotEq NameLoad Str body Raise Call NameLoad BinOpMod Str NameLoad If CompareEq NameLoad Str body Raise Call NameLoad Str orelse If CompareEq NameLoad Str body Assign NameStore Str orelse If CompareEq NameLoad Str body Assign NameStore Str Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If NameLoad body Return TupleLoad AttributeLoad SubscriptLoad NameLoad Index Num attr SubscriptLoad NameLoad Index Num orelse Return AttributeLoad NameLoad attr If CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body If CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareNotEq Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr attr body Import alias Expr Call AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If BoolOpOr CompareLtE NameLoad Num CompareGtE NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Assign NameStore Num Assign NameStore NameLoad Assign NameStore NameLoad If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str orelse Assign NameStore Num If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad orelse Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad Call NameLoad NameLoad attr orelse If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareEq NameLoad Str body Assign NameStore Num Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad orelse Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body Assign NameStore Num If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad orelse Assign NameStore AttributeLoad Call NameLoad NameLoad attr Assign NameStore AttributeLoad Call NameLoad NameLoad attr Assign NameStore NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Num Assign NameStore AttributeLoad Call NameLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad orelse Assign NameStore AttributeLoad Call NameLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore AttributeLoad Call NameLoad NameLoad attr orelse Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad While UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad BinOpAdd NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign SubscriptStore NameLoad ExtSlice Slice Slice NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpAdd NameLoad BinOpMult Num Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore Call NameLoad BinOpAdd NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad ExtSlice Slice Index NameLoad AugAssignSub NameStore BinOpMult BinOpDiv Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad AugAssignDiv NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad ExtSlice Slice Index BinOpAdd NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return AttributeLoad Call NameLoad AttributeLoad NameLoad attr NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad Num Str NameLoad NameLoad NameLoad body Expr Str If UnaryOpNot BoolOpOr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body If CompareGt NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Str NameLoad If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad Num attr FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad keyword NameLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad ExtSlice Index NameLoad Slice AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num attr Return AttributeLoad NameLoad attr decorator_list orelse If CompareGt NameLoad NameLoad body Assign NameStore NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad Call NameLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore NameStore AttributeLoad Call NameLoad NameLoad attr FunctionDef arguments args NameParam defaults body Return Call NameLoad Call NameLoad NameLoad decorator_list Assign NameStore Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword TupleLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call NameLoad NameLoad keyword NameLoad keyword BinOpPow NameLoad Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Dict Str Str Num Num Assign NameStore BinOpMult SubscriptLoad NameLoad Index NameLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Assign NameStore BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore CompareGt NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Slice NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad If CompareGt NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad ExtSlice Slice Index NameLoad Assign NameStore IfExp CompareNotEq NameLoad Str BinOpDiv Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad orelse Assign NameStore SubscriptLoad NameLoad ExtSlice Slice Index NameLoad Assign NameStore IfExp CompareNotEq NameLoad Str Call NameLoad BinOpDiv Call NameLoad NameLoad NameLoad NameLoad Assign NameStore IfExp CompareIsNot NameLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Assign NameStore IfExp CompareIsNot NameLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad If CompareGt NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore IfExp CompareNotEq NameLoad Str BinOpDiv Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad orelse Assign NameStore NameLoad Assign NameStore IfExp CompareNotEq NameLoad Str Call NameLoad BinOpDiv Call NameLoad NameLoad NameLoad NameLoad orelse Raise Call NameLoad Str Return TupleLoad NameLoad NameLoad NameLoad decorator_list If CompareGtE AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str body ImportFrom alias alias alias orelse Assign TupleStore NameStore NameStore NameStore TupleLoad NameLoad NameLoad NameLoad
N/A N/A 
This contains a copy of the future version of
scipy.sparse.linalg.eigen.arpack.eigsh
It's an upgraded wrapper of the ARPACK library which
allows the use of shift-invert mode for symmetric matrices.


Find a few eigenvectors and eigenvalues of a matrix.


Uses ARPACK: http://www.caam.rice.edu/software/ARPACK/

 scipy.sparse.linalg.eigen.arpack _arpack N/A numpy np scipy.sparse.linalg.interface aslinearoperator LinearOperator scipy.sparse identity isspmatrix isspmatrix_csr scipy.linalg lu_factor lu_solve scipy.sparse.sputils isdense scipy.sparse.linalg gmres splu N/A scipy N/A functools N/A operator distutils.version LooseVersion N/A __docformat__ restructuredtext en N/A __all__ N/A eigs eigsh svds ArpackError ArpackNoConvergence N/A _type_conv N/A f d F D s d c z N/A _ndigits N/A f d F D 5 12 5 12 N/A DNAUPD_ERRORS N/A 0 1 2 3 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -9999 Normal exit. Maximum number of iterations taken. All possible eigenvalues of OP has been found. IPARAM(5) returns the number of wanted converged Ritz values. No longer an informational error. Deprecated starting with release 2 of ARPACK. No shifts could be applied during a cycle of the Implicitly restarted Arnoldi iteration. One possibility is to increase the size of NCV relative to NEV.  N must be positive. NEV must be positive. NCV-NEV >= 2 and less than or equal to N. The maximum number of Arnoldi update iterations allowed must be greater than zero.  WHICH must be one of 'LM', 'SM', 'LR', 'SR', 'LI', 'SI' BMAT must be one of 'I' or 'G'. Length of private work array WORKL is not sufficient. Error return from LAPACK eigenvalue calculation; Starting vector is zero. IPARAM(7) must be 1,2,3,4. IPARAM(7) = 1 and BMAT = 'G' are incompatible. IPARAM(1) must be equal to 0 or 1. NEV and WHICH = 'BE' are incompatible. Could not build an Arnoldi factorization. IPARAM(5) returns the size of the current Arnoldi factorization. The user is advised to check that enough workspace and array storage has been allocated. N/A SNAUPD_ERRORS DNAUPD_ERRORS N/A ZNAUPD_ERRORS N/A N/A DNAUPD_ERRORS copy N/A N/A ZNAUPD_ERRORS N/A -10 IPARAM(7) must be 1,2,3. N/A CNAUPD_ERRORS ZNAUPD_ERRORS N/A DSAUPD_ERRORS N/A 0 1 2 3 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -9999 Normal exit. Maximum number of iterations taken. All possible eigenvalues of OP has been found. No longer an informational error. Deprecated starting with release 2 of ARPACK. No shifts could be applied during a cycle of the Implicitly restarted Arnoldi iteration. One possibility is to increase the size of NCV relative to NEV.  N must be positive. NEV must be positive. NCV must be greater than NEV and less than or equal to N. The maximum number of Arnoldi update iterations allowed must be greater than zero. WHICH must be one of 'LM', 'SM', 'LA', 'SA' or 'BE'. BMAT must be one of 'I' or 'G'. Length of private work array WORKL is not sufficient. Error return from trid. eigenvalue calculation; Informational error from LAPACK routine dsteqr . Starting vector is zero. IPARAM(7) must be 1,2,3,4,5. IPARAM(7) = 1 and BMAT = 'G' are incompatible. IPARAM(1) must be equal to 0 or 1. NEV and WHICH = 'BE' are incompatible.  Could not build an Arnoldi factorization. IPARAM(5) returns the size of the current Arnoldi factorization. The user is advised to check that enough workspace and array storage has been allocated. N/A SSAUPD_ERRORS DSAUPD_ERRORS N/A DNEUPD_ERRORS N/A 0 1 -1 -2 -3 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 Normal exit. The Schur form computed by LAPACK routine dlahqr could not be reordered by LAPACK routine dtrsen. Re-enter subroutine dneupd  with IPARAM(5)NCV and increase the size of the arrays DR and DI to have dimension at least dimension NCV and allocate at least NCV columns for Z. NOTE: Not necessary if Z and V share the same space. Please notify the authors if this erroroccurs. N must be positive. NEV must be positive. NCV-NEV >= 2 and less than or equal to N. WHICH must be one of 'LM', 'SM', 'LR', 'SR', 'LI', 'SI' BMAT must be one of 'I' or 'G'. Length of private work WORKL array is not sufficient. Error return from calculation of a real Schur form. Informational error from LAPACK routine dlahqr . Error return from calculation of eigenvectors. Informational error from LAPACK routine dtrevc. IPARAM(7) must be 1,2,3,4. IPARAM(7) = 1 and BMAT = 'G' are incompatible. HOWMNY = 'S' not yet implemented HOWMNY must be one of 'A' or 'P' if RVEC = .true. DNAUPD  did not find any eigenvalues to sufficient accuracy. DNEUPD got a different count of the number of converged Ritz values than DNAUPD got.  This indicates the user probably made an error in passing data from DNAUPD to DNEUPD or that the data was modified before entering DNEUPD N/A SNEUPD_ERRORS N/A N/A DNEUPD_ERRORS copy N/A N/A SNEUPD_ERRORS N/A 1 The Schur form computed by LAPACK routine slahqr could not be reordered by LAPACK routine strsen . Re-enter subroutine dneupd  with IPARAM(5)=NCV and increase the size of the arrays DR and DI to have dimension at least dimension NCV and allocate at least NCV columns for Z. NOTE: Not necessary if Z and V share the same space. Please notify the authors if this error occurs. N/A N/A SNEUPD_ERRORS N/A -14 SNAUPD did not find any eigenvalues to sufficient accuracy. N/A N/A SNEUPD_ERRORS N/A -15 SNEUPD got a different count of the number of converged Ritz values than SNAUPD got.  This indicates the user probably made an error in passing data from SNAUPD to SNEUPD or that the data was modified before entering SNEUPD N/A ZNEUPD_ERRORS N/A 0 1 -1 -2 -3 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 Normal exit. The Schur form computed by LAPACK routine csheqr could not be reordered by LAPACK routine ztrsen. Re-enter subroutine zneupd with IPARAM(5)=NCV and increase the size of the array D to have dimension at least dimension NCV and allocate at least NCV columns for Z. NOTE: Not necessary if Z and V share the same space. Please notify the authors if this error occurs. N must be positive. NEV must be positive. NCV-NEV >= 1 and less than or equal to N. WHICH must be one of 'LM', 'SM', 'LR', 'SR', 'LI', 'SI' BMAT must be one of 'I' or 'G'. Length of private work WORKL array is not sufficient. Error return from LAPACK eigenvalue calculation. This should never happened. Error return from calculation of eigenvectors. Informational error from LAPACK routine ztrevc. IPARAM(7) must be 1,2,3 IPARAM(7) = 1 and BMAT = 'G' are incompatible. HOWMNY = 'S' not yet implemented HOWMNY must be one of 'A' or 'P' if RVEC = .true. ZNAUPD did not find any eigenvalues to sufficient accuracy. ZNEUPD got a different count of the number of converged Ritz values than ZNAUPD got.  This indicates the user probably made an error in passing data from ZNAUPD to ZNEUPD or that the data was modified before entering ZNEUPD N/A CNEUPD_ERRORS N/A N/A ZNEUPD_ERRORS copy N/A N/A CNEUPD_ERRORS N/A -14 CNAUPD did not find any eigenvalues to sufficient accuracy. N/A N/A CNEUPD_ERRORS N/A -15 CNEUPD got a different count of the number of converged Ritz values than CNAUPD got.  This indicates the user probably made an error in passing data from CNAUPD to CNEUPD or that the data was modified before entering CNEUPD N/A DSEUPD_ERRORS N/A 0 -1 -2 -3 -5 -6 -7 -8 -9 -10 -11 -12 -14 -15 -16 -17 Normal exit. N must be positive. NEV must be positive. NCV must be greater than NEV and less than or equal to N. WHICH must be one of 'LM', 'SM', 'LA', 'SA' or 'BE'. BMAT must be one of 'I' or 'G'. Length of private work WORKL array is not sufficient. Error return from trid. eigenvalue calculation; Information error from LAPACK routine dsteqr. Starting vector is zero. IPARAM(7) must be 1,2,3,4,5. IPARAM(7) = 1 and BMAT = 'G' are incompatible. NEV and WHICH = 'BE' are incompatible. DSAUPD  did not find any eigenvalues to sufficient accuracy. HOWMNY must be one of 'A' or 'S' if RVEC = .true. HOWMNY = 'S' not yet implemented DSEUPD  got a different count of the number of converged Ritz values than DSAUPD  got.  This indicates the user probably made an error in passing data from DSAUPD  to DSEUPD  or that the data was modified before entering  DSEUPD. N/A SSEUPD_ERRORS N/A N/A DSEUPD_ERRORS copy N/A N/A SSEUPD_ERRORS N/A -14 SSAUPD  did not find any eigenvalues to sufficient accuracy. N/A N/A SSEUPD_ERRORS N/A -17 SSEUPD  got a different count of the number of converged Ritz values than SSAUPD  got.  This indicates the user probably made an error in passing data from SSAUPD  to SSEUPD  or that the data was modified before entering  SSEUPD. N/A _SAUPD_ERRORS N/A d s DSAUPD_ERRORS SSAUPD_ERRORS N/A _NAUPD_ERRORS N/A d s z c DNAUPD_ERRORS SNAUPD_ERRORS ZNAUPD_ERRORS CNAUPD_ERRORS N/A _SEUPD_ERRORS N/A d s DSEUPD_ERRORS SSEUPD_ERRORS N/A _NEUPD_ERRORS N/A d s z c DNEUPD_ERRORS SNEUPD_ERRORS ZNEUPD_ERRORS CNEUPD_ERRORS N/A _SEUPD_WHICH N/A LM SM LA SA BE N/A _NEUPD_WHICH N/A LM SM LR SR LI SI N/A N/A N/A N/A scipy version version N/A LooseVersion 0.12 N/A N/A BACKPORT_TO None N/A N/A N/A N/A N/A scipy version version N/A LooseVersion 0.11 N/A N/A BACKPORT_TO 0.10 N/A N/A BACKPORT_TO 0.09 _aligned_zeros N/A N/A shape dtype order align N/A float C None N/A N/A Allocate a new ndarray with aligned memory.
    Primary use case for this currently is working around a f2py issue
    in Numpy 1.9.1, where dtype.alignment is such that np.zeros() does
    not necessarily create arrays aligned up to it.
     N/A dtype N/A N/A np dtype dtype N/A N/A align None N/A N/A align N/A dtype alignment N/A N/A N/A hasattr shape __len__ N/A N/A shape N/A shape N/A size N/A N/A N/A functools reduce N/A operator mul shape N/A dtype itemsize N/A buf N/A N/A np empty N/A N/A size align 1 N/A np uint8 N/A offset N/A N/A N/A N/A buf __array_interface__ N/A data N/A 0 align N/A N/A offset 0 N/A N/A offset N/A align offset N/A buf N/A N/A buf N/A offset N/A N/A offset size 1 N/A -1 N/A data N/A N/A np ndarray shape dtype buf order order N/A N/A N/A data fill 0 N/A data N/A ArpackError N/A RuntimeError N/A N/A 
    ARPACK error
     __init__ N/A N/A self info infodict N/A _NAUPD_ERRORS N/A N/A msg N/A N/A infodict get info Unknown error N/A N/A N/A RuntimeError __init__ self N/A ARPACK error %d: %s N/A info msg N/A N/A ArpackNoConvergence N/A ArpackError N/A N/A 
    ARPACK iteration did not converge

    Attributes
    ----------
    eigenvalues : ndarray
        Partial result. Converged eigenvalues.
    eigenvectors : ndarray
        Partial result. Converged eigenvectors.

     __init__ N/A N/A self msg eigenvalues eigenvectors N/A N/A N/A N/A N/A ArpackError __init__ self -1 N/A -1 msg N/A N/A self eigenvalues eigenvalues N/A N/A self eigenvectors eigenvectors N/A N/A _ArpackParams N/A object N/A __init__ N/A N/A self n k tp mode sigma ncv v0 maxiter which tol N/A 1 None None None None LM 0 N/A N/A N/A k 0 N/A N/A N/A ValueError N/A k must be positive, k=%d k N/A N/A maxiter None N/A N/A maxiter N/A n 10 N/A N/A maxiter 0 N/A N/A N/A ValueError N/A maxiter must be positive, maxiter=%d maxiter N/A N/A tp fdFD N/A N/A N/A ValueError matrix type must be 'f', 'd', 'F', or 'D' N/A N/A v0 None N/A N/A N/A self resid N/A N/A np array v0 copy True N/A info 1 N/A N/A N/A self resid N/A N/A np zeros n tp N/A info 0 N/A N/A sigma None N/A N/A N/A self sigma 0 N/A N/A N/A self sigma sigma N/A N/A ncv None N/A N/A ncv N/A N/A 2 k 1 N/A ncv N/A min ncv n N/A N/A self v N/A N/A np zeros N/A n ncv tp N/A N/A self iparam N/A N/A np zeros 11 int N/A ishfts 1 N/A N/A self mode mode N/A N/A N/A self iparam N/A 0 ishfts N/A N/A N/A self iparam N/A 2 maxiter N/A N/A N/A self iparam N/A 3 1 N/A N/A N/A self iparam N/A 6 mode N/A N/A self n n N/A N/A self tol tol N/A N/A self k k N/A N/A self maxiter maxiter N/A N/A self ncv ncv N/A N/A self which which N/A N/A self tp tp N/A N/A self info info N/A N/A self converged False N/A N/A self ido 0 N/A _raise_no_convergence N/A N/A self N/A N/A N/A msg No convergence (%d iterations, %d/%d eigenvectors converged) N/A k_ok N/A N/A self iparam N/A 4 N/A num_iter N/A N/A self iparam N/A 2 N/A N/A N/A N/A ev vec N/A N/A self extract True N/A N/A N/A ArpackError N/A err N/A N/A msg N/A %s [%s] N/A msg err N/A ev N/A N/A np zeros N/A 0 N/A vec N/A N/A np zeros N/A N/A self n 0 N/A k_ok 0 N/A N/A ArpackNoConvergence N/A msg N/A num_iter k_ok N/A self k ev vec N/A N/A _SymmetricArpackParams N/A _ArpackParams N/A __init__ N/A N/A self n k tp matvec mode M_matvec Minv_matvec sigma ncv v0 maxiter which tol N/A 1 None None None None None None LM 0 N/A N/A N/A mode 1 N/A N/A N/A matvec None N/A N/A N/A ValueError matvec must be specified for mode=1 N/A N/A M_matvec None N/A N/A N/A ValueError M_matvec cannot be specified for mode=1 N/A N/A Minv_matvec None N/A N/A N/A ValueError Minv_matvec cannot be specified for mode=1 N/A N/A self OP matvec N/A N/A self B N/A N/A N/A x N/A x N/A N/A self bmat I N/A N/A N/A mode 2 N/A N/A N/A matvec None N/A N/A N/A ValueError matvec must be specified for mode=2 N/A N/A M_matvec None N/A N/A N/A ValueError M_matvec must be specified for mode=2 N/A N/A Minv_matvec None N/A N/A N/A ValueError Minv_matvec must be specified for mode=2 N/A N/A self OP N/A N/A N/A x N/A N/A Minv_matvec N/A matvec x N/A N/A self OPa Minv_matvec N/A N/A self OPb matvec N/A N/A self B M_matvec N/A N/A self bmat G N/A N/A N/A mode 3 N/A N/A N/A matvec None N/A N/A N/A ValueError matvec must not be specified for mode=3 N/A N/A Minv_matvec None N/A N/A N/A ValueError Minv_matvec must be specified for mode=3 N/A N/A M_matvec None N/A N/A N/A self OP Minv_matvec N/A N/A self OPa Minv_matvec N/A N/A self B N/A N/A N/A x N/A x N/A N/A self bmat I N/A N/A N/A self OP N/A N/A N/A x N/A N/A Minv_matvec N/A M_matvec x N/A N/A self OPa Minv_matvec N/A N/A self B M_matvec N/A N/A self bmat G N/A N/A N/A mode 4 N/A N/A N/A matvec None N/A N/A N/A ValueError matvec must be specified for mode=4 N/A N/A M_matvec None N/A N/A N/A ValueError M_matvec must not be specified for mode=4 N/A N/A Minv_matvec None N/A N/A N/A ValueError Minv_matvec must be specified for mode=4 N/A N/A self OPa Minv_matvec N/A N/A self OP N/A N/A N/A x N/A N/A N/A self OPa N/A matvec x N/A N/A self B matvec N/A N/A self bmat G N/A N/A N/A mode 5 N/A N/A N/A matvec None N/A N/A N/A ValueError matvec must be specified for mode=5 N/A N/A Minv_matvec None N/A N/A N/A ValueError Minv_matvec must be specified for mode=5 N/A N/A self OPa Minv_matvec N/A N/A self A_matvec matvec N/A N/A M_matvec None N/A N/A N/A self OP N/A N/A N/A x N/A N/A Minv_matvec N/A N/A matvec x N/A sigma x N/A N/A self B N/A N/A N/A x N/A x N/A N/A self bmat I N/A N/A N/A self OP N/A N/A N/A x N/A N/A Minv_matvec N/A N/A matvec x N/A sigma N/A M_matvec x N/A N/A self B M_matvec N/A N/A self bmat G N/A N/A N/A ValueError N/A mode=%i not implemented mode N/A N/A which _SEUPD_WHICH N/A N/A N/A ValueError N/A which must be one of %s N/A N/A join _SEUPD_WHICH N/A N/A k n N/A N/A N/A ValueError N/A k must be less than ndim(A), k=%d k N/A N/A N/A _ArpackParams __init__ self n k tp mode sigma ncv v0 maxiter which tol N/A N/A N/A N/A self ncv n N/A N/A self ncv k N/A N/A N/A ValueError N/A ncv must be k<ncv<=n, ncv=%s N/A self ncv N/A N/A self workd N/A _aligned_zeros N/A 3 n N/A self tp N/A N/A self workl N/A _aligned_zeros N/A N/A self ncv N/A N/A self ncv 8 N/A self tp N/A ltr N/A _type_conv N/A N/A self tp N/A N/A ltr N/A s d N/A N/A N/A ValueError Input matrix is not real-valued. N/A N/A self _arpack_solver N/A N/A _arpack __dict__ N/A N/A ltr saupd N/A N/A self _arpack_extract N/A N/A _arpack __dict__ N/A N/A ltr seupd N/A N/A self iterate_infodict N/A _SAUPD_ERRORS N/A ltr N/A N/A self extract_infodict N/A _SEUPD_ERRORS N/A ltr N/A N/A self ipntr N/A N/A np zeros 11 int N/A iterate N/A N/A self N/A N/A N/A N/A BACKPORT_TO None N/A N/A None N/A N/A BACKPORT_TO 0.10 N/A N/A N/A N/A self ido N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self info N/A N/A self _arpack_solver N/A self ido N/A self bmat N/A self which N/A self k N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self workd N/A self workl N/A self info N/A N/A N/A BACKPORT_TO 0.09 N/A N/A N/A N/A self ido N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self info N/A N/A self _arpack_solver N/A self ido N/A self bmat N/A self which N/A self k N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self workd N/A self workl N/A self info N/A xslice N/A slice N/A N/A N/A self ipntr N/A 0 1 N/A N/A N/A N/A self ipntr N/A 0 1 N/A self n N/A yslice N/A slice N/A N/A N/A self ipntr N/A 1 1 N/A N/A N/A N/A self ipntr N/A 1 1 N/A self n N/A N/A N/A self ido -1 N/A N/A N/A N/A self workd N/A yslice N/A N/A self OP N/A N/A self workd N/A xslice N/A N/A N/A N/A self ido 1 N/A N/A N/A N/A self mode 1 N/A N/A N/A N/A self workd N/A yslice N/A N/A self OP N/A N/A self workd N/A xslice N/A N/A N/A N/A self mode 2 N/A N/A N/A N/A self workd N/A xslice N/A N/A self OPb N/A N/A self workd N/A xslice N/A N/A N/A self workd N/A yslice N/A N/A self OPa N/A N/A self workd N/A xslice N/A N/A N/A N/A self mode 5 N/A N/A Bxslice N/A slice N/A N/A N/A self ipntr N/A 2 1 N/A N/A N/A N/A self ipntr N/A 2 1 N/A self n N/A Ax N/A N/A self A_matvec N/A N/A self workd N/A xslice N/A N/A N/A self workd N/A yslice N/A N/A self OPa N/A Ax N/A N/A self sigma N/A N/A self workd N/A Bxslice N/A N/A Bxslice N/A slice N/A N/A N/A self ipntr N/A 2 1 N/A N/A N/A N/A self ipntr N/A 2 1 N/A self n N/A N/A N/A self workd N/A yslice N/A N/A self OPa N/A N/A self workd N/A Bxslice N/A N/A N/A N/A self ido 2 N/A N/A N/A N/A self workd N/A yslice N/A N/A self B N/A N/A self workd N/A xslice N/A N/A N/A N/A self ido 3 N/A N/A N/A ValueError ARPACK requested user shifts.  Assure ISHIFT==0 N/A N/A N/A self converged True N/A N/A N/A self info 0 N/A N/A N/A N/A N/A N/A self info 1 N/A N/A N/A N/A self _raise_no_convergence N/A N/A N/A ArpackError N/A self info infodict N/A self iterate_infodict N/A extract N/A N/A self return_eigenvectors N/A N/A N/A rvec return_eigenvectors N/A ierr 0 N/A howmny A N/A sselect N/A N/A np zeros N/A self ncv int N/A N/A d z ierr N/A N/A self _arpack_extract rvec howmny sselect N/A self sigma N/A self bmat N/A self which N/A self k N/A self tol N/A self resid N/A self v N/A N/A self iparam N/A 0 7 N/A self ipntr N/A N/A self workd N/A 0 N/A 2 N/A self n N/A self workl ierr N/A N/A ierr 0 N/A N/A N/A ArpackError ierr infodict N/A self extract_infodict N/A k_ok N/A N/A self iparam N/A 4 N/A d N/A d N/A k_ok N/A z N/A z N/A N/A N/A k_ok N/A return_eigenvectors N/A N/A N/A d z N/A N/A d N/A N/A _UnsymmetricArpackParams N/A _ArpackParams N/A __init__ N/A N/A self n k tp matvec mode M_matvec Minv_matvec sigma ncv v0 maxiter which tol N/A 1 None None None None None None LM 0 N/A N/A N/A mode 1 N/A N/A N/A matvec None N/A N/A N/A ValueError matvec must be specified for mode=1 N/A N/A M_matvec None N/A N/A N/A ValueError M_matvec cannot be specified for mode=1 N/A N/A Minv_matvec None N/A N/A N/A ValueError Minv_matvec cannot be specified for mode=1 N/A N/A self OP matvec N/A N/A self B N/A N/A N/A x N/A x N/A N/A self bmat I N/A N/A N/A mode 2 N/A N/A N/A matvec None N/A N/A N/A ValueError matvec must be specified for mode=2 N/A N/A M_matvec None N/A N/A N/A ValueError M_matvec must be specified for mode=2 N/A N/A Minv_matvec None N/A N/A N/A ValueError Minv_matvec must be specified for mode=2 N/A N/A self OP N/A N/A N/A x N/A N/A Minv_matvec N/A matvec x N/A N/A self OPa Minv_matvec N/A N/A self OPb matvec N/A N/A self B M_matvec N/A N/A self bmat G N/A N/A N/A mode N/A 3 4 N/A N/A N/A matvec None N/A N/A N/A ValueError matvec must be specified for mode in (3,4) N/A N/A Minv_matvec None N/A N/A N/A ValueError Minv_matvec must be specified for mode in (3,4) N/A N/A self matvec matvec N/A N/A tp DF N/A N/A N/A mode 3 N/A N/A N/A self OPa Minv_matvec N/A N/A N/A ValueError mode=4 invalid for complex A N/A N/A N/A mode 3 N/A N/A N/A self OPa N/A N/A N/A x N/A N/A N/A np real N/A Minv_matvec x N/A N/A N/A self OPa N/A N/A N/A x N/A N/A N/A np imag N/A Minv_matvec x N/A N/A M_matvec None N/A N/A N/A self B N/A N/A N/A x N/A x N/A N/A self bmat I N/A N/A self OP N/A self OPa N/A N/A N/A self B M_matvec N/A N/A self bmat G N/A N/A self OP N/A N/A N/A x N/A N/A N/A self OPa N/A M_matvec x N/A N/A N/A ValueError N/A mode=%i not implemented mode N/A N/A which _NEUPD_WHICH N/A N/A N/A ValueError N/A Parameter which must be one of %s N/A N/A join _NEUPD_WHICH N/A N/A k N/A n 1 N/A N/A N/A ValueError N/A k must be less than ndim(A)-1, k=%d k N/A N/A N/A _ArpackParams __init__ self n k tp mode sigma ncv v0 maxiter which tol N/A N/A N/A N/A self ncv n N/A N/A self ncv N/A k 1 N/A N/A N/A ValueError N/A ncv must be k+1<ncv<=n, ncv=%s N/A self ncv N/A N/A self workd N/A _aligned_zeros N/A 3 n N/A self tp N/A N/A self workl N/A _aligned_zeros N/A N/A 3 N/A self ncv N/A N/A self ncv 2 N/A self tp N/A ltr N/A _type_conv N/A N/A self tp N/A N/A self _arpack_solver N/A N/A _arpack __dict__ N/A N/A ltr naupd N/A N/A self _arpack_extract N/A N/A _arpack __dict__ N/A N/A ltr neupd N/A N/A self iterate_infodict N/A _NAUPD_ERRORS N/A ltr N/A N/A self extract_infodict N/A _NEUPD_ERRORS N/A ltr N/A N/A self ipntr N/A N/A np zeros 14 int N/A N/A N/A self tp FD N/A N/A N/A self rwork N/A _aligned_zeros N/A self ncv N/A N/A N/A self tp lower N/A N/A N/A self rwork None N/A iterate N/A N/A self N/A N/A N/A N/A BACKPORT_TO None N/A N/A None N/A N/A BACKPORT_TO 0.10 N/A N/A N/A N/A self tp fd N/A N/A N/A N/A self ido N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self info N/A N/A self _arpack_solver N/A self ido N/A self bmat N/A self which N/A self k N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self workd N/A self workl N/A self info N/A N/A N/A N/A self ido N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self info N/A N/A self _arpack_solver N/A self ido N/A self bmat N/A self which N/A self k N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self workd N/A self workl N/A self rwork N/A self info N/A N/A N/A BACKPORT_TO 0.09 N/A N/A N/A N/A self tp fd N/A N/A N/A N/A self ido N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self info N/A N/A self _arpack_solver N/A self ido N/A self bmat N/A self which N/A self k N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self workd N/A self workl N/A self info N/A N/A N/A N/A self ido N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self info N/A N/A self _arpack_solver N/A self ido N/A self bmat N/A self which N/A self k N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self workd N/A self workl N/A self rwork N/A self info N/A xslice N/A slice N/A N/A N/A self ipntr N/A 0 1 N/A N/A N/A N/A self ipntr N/A 0 1 N/A self n N/A yslice N/A slice N/A N/A N/A self ipntr N/A 1 1 N/A N/A N/A N/A self ipntr N/A 1 1 N/A self n N/A N/A N/A self ido -1 N/A N/A N/A N/A self workd N/A yslice N/A N/A self OP N/A N/A self workd N/A xslice N/A N/A N/A N/A self ido 1 N/A N/A N/A N/A self mode N/A 1 2 N/A N/A N/A N/A self workd N/A yslice N/A N/A self OP N/A N/A self workd N/A xslice N/A N/A Bxslice N/A slice N/A N/A N/A self ipntr N/A 2 1 N/A N/A N/A N/A self ipntr N/A 2 1 N/A self n N/A N/A N/A self workd N/A yslice N/A N/A self OPa N/A N/A self workd N/A Bxslice N/A N/A N/A N/A self ido 2 N/A N/A N/A N/A self workd N/A yslice N/A N/A self B N/A N/A self workd N/A xslice N/A N/A N/A N/A self ido 3 N/A N/A N/A ValueError ARPACK requested user shifts.  Assure ISHIFT==0 N/A N/A N/A self converged True N/A N/A N/A self info 0 N/A N/A N/A N/A N/A N/A self info 1 N/A N/A N/A N/A self _raise_no_convergence N/A N/A N/A ArpackError N/A self info infodict N/A self iterate_infodict N/A extract N/A N/A self return_eigenvectors N/A N/A N/A N/A k n N/A N/A self k N/A self n N/A ierr 0 N/A howmny A N/A sselect N/A N/A np zeros N/A self ncv int N/A sigmar N/A N/A np real N/A self sigma N/A sigmai N/A N/A np imag N/A self sigma N/A workev N/A N/A np zeros N/A 3 N/A self ncv N/A self tp N/A N/A N/A self tp fd N/A N/A dr N/A N/A np zeros N/A k 1 N/A self tp N/A di N/A N/A np zeros N/A k 1 N/A self tp N/A zr N/A N/A np zeros N/A n N/A k 1 N/A self tp N/A N/A dr di zr ierr N/A N/A self _arpack_extract return_eigenvectors howmny sselect sigmar sigmai workev N/A self bmat N/A self which k N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self workd N/A self workl N/A self info N/A N/A ierr 0 N/A N/A N/A ArpackError ierr infodict N/A self extract_infodict N/A nreturned N/A N/A self iparam N/A 4 N/A d N/A dr N/A 1j di N/A z N/A N/A zr astype N/A N/A N/A self tp upper N/A N/A sigmai 0 N/A N/A i 0 N/A N/A i k N/A N/A N/A N/A abs N/A N/A d N/A i imag 0 N/A N/A N/A i k N/A N/A N/A z N/A N/A N/A i N/A N/A zr N/A N/A N/A i N/A 1j N/A zr N/A N/A N/A N/A i 1 N/A N/A z N/A N/A N/A N/A i 1 N/A N/A N/A z N/A N/A N/A i conjugate N/A i 1 N/A N/A nreturned 1 N/A i 1 N/A N/A i 0 N/A N/A i k N/A N/A N/A N/A abs N/A N/A d N/A i imag 0 N/A N/A N/A d N/A i N/A N/A np dot N/A zr N/A N/A N/A i N/A N/A self matvec N/A zr N/A N/A N/A i N/A N/A N/A i k N/A N/A N/A z N/A N/A N/A i N/A N/A zr N/A N/A N/A i N/A 1j N/A zr N/A N/A N/A N/A i 1 N/A N/A z N/A N/A N/A N/A i 1 N/A N/A N/A z N/A N/A N/A i conjugate N/A N/A d N/A i N/A N/A N/A N/A np dot N/A zr N/A N/A N/A i N/A N/A self matvec N/A zr N/A N/A N/A i N/A N/A np dot N/A zr N/A N/A N/A N/A i 1 N/A N/A self matvec N/A zr N/A N/A N/A N/A i 1 N/A 1j N/A N/A N/A np dot N/A zr N/A N/A N/A i N/A N/A self matvec N/A zr N/A N/A N/A N/A i 1 N/A N/A np dot N/A zr N/A N/A N/A N/A i 1 N/A N/A self matvec N/A zr N/A N/A N/A i N/A N/A d N/A N/A i 1 N/A N/A N/A d N/A i conj N/A i 1 N/A N/A nreturned 1 N/A i 1 N/A N/A nreturned k N/A N/A d N/A d N/A nreturned N/A z N/A z N/A N/A N/A nreturned N/A N/A rd N/A N/A np round d decimals N/A _ndigits N/A N/A self tp N/A N/A N/A self which N/A LR SR N/A N/A ind N/A N/A np argsort N/A rd real N/A N/A N/A N/A self which N/A LI SI N/A N/A ind N/A N/A np argsort N/A abs N/A rd imag N/A N/A ind N/A N/A np argsort N/A abs rd N/A N/A N/A self which N/A LR LM LI N/A N/A d N/A d N/A N/A ind N/A N/A k N/A z N/A z N/A N/A N/A N/A ind N/A N/A k N/A N/A N/A self which N/A SR SM SI N/A N/A d N/A d N/A N/A ind N/A k N/A z N/A z N/A N/A N/A N/A ind N/A k N/A N/A N/A d z ierr N/A N/A self _arpack_extract return_eigenvectors howmny sselect N/A self sigma workev N/A self bmat N/A self which k N/A self tol N/A self resid N/A self v N/A self iparam N/A self ipntr N/A self workd N/A self workl N/A self rwork ierr N/A N/A ierr 0 N/A N/A N/A ArpackError ierr infodict N/A self extract_infodict N/A k_ok N/A N/A self iparam N/A 4 N/A d N/A d N/A k_ok N/A z N/A z N/A N/A N/A k_ok N/A return_eigenvectors N/A N/A N/A d z N/A N/A d N/A N/A _aslinearoperator_with_dtype N/A N/A m N/A N/A N/A m N/A aslinearoperator m N/A N/A N/A hasattr m dtype N/A N/A x N/A N/A np zeros N/A N/A m shape N/A 1 N/A N/A m dtype N/A N/A m x dtype N/A m N/A SpLuInv N/A LinearOperator N/A N/A 
    SpLuInv:
       helper class to repeatedly solve M*x=b
       using a sparse LU-decopposition of M
     __init__ N/A N/A self M N/A N/A N/A N/A self M_lu N/A splu M N/A N/A self shape N/A M shape N/A N/A self dtype N/A M dtype N/A N/A self isreal N/A N/A N/A np issubdtype N/A self dtype N/A np complexfloating N/A _matvec N/A N/A self x N/A N/A N/A x N/A N/A np asarray x N/A N/A N/A self isreal N/A N/A np issubdtype N/A x dtype N/A np complexfloating N/A N/A N/A N/A N/A N/A self M_lu solve N/A N/A N/A N/A np real x astype N/A self dtype N/A 1j N/A N/A N/A self M_lu solve N/A N/A N/A N/A np imag x astype N/A self dtype N/A N/A N/A N/A N/A self M_lu solve N/A N/A x astype N/A self dtype N/A N/A LuInv N/A LinearOperator N/A N/A 
    LuInv:
       helper class to repeatedly solve M*x=b
       using an LU-decomposition of M
     __init__ N/A N/A self M N/A N/A N/A N/A self M_lu N/A lu_factor M N/A N/A self shape N/A M shape N/A N/A self dtype N/A M dtype N/A _matvec N/A N/A self x N/A N/A N/A N/A lu_solve N/A self M_lu x N/A N/A IterInv N/A LinearOperator N/A N/A 
    IterInv:
       helper class to repeatedly solve M*x=b
       using an iterative method.
     __init__ N/A N/A self M ifunc tol N/A gmres 0 N/A N/A N/A tol 0 N/A N/A tol N/A 2 N/A N/A N/A np finfo N/A M dtype eps N/A N/A self M M N/A N/A self ifunc ifunc N/A N/A self tol tol N/A N/A hasattr M dtype N/A N/A N/A self dtype N/A M dtype N/A N/A x N/A N/A np zeros N/A N/A M shape N/A 1 N/A N/A self dtype N/A N/A M x dtype N/A N/A self shape N/A M shape N/A _matvec N/A N/A self x N/A N/A N/A N/A b info N/A N/A self ifunc N/A self M x tol N/A self tol N/A N/A info 0 N/A N/A N/A ValueError N/A Error in inverting M: function %s did not converge (info = %i). N/A N/A N/A self ifunc __name__ info N/A b N/A N/A IterOpInv N/A LinearOperator N/A N/A 
    IterOpInv:
       helper class to repeatedly solve [A-sigma*M]*x = b
       using an iterative method
     __init__ N/A N/A self A M sigma ifunc tol N/A gmres 0 N/A N/A N/A tol 0 N/A N/A tol N/A 2 N/A N/A N/A np finfo N/A A dtype eps N/A N/A self A A N/A N/A self M M N/A N/A self sigma sigma N/A N/A self ifunc ifunc N/A N/A self tol tol mult_func N/A N/A x N/A N/A N/A N/A N/A N/A A matvec x N/A sigma N/A N/A M matvec x N/A mult_func_M_None N/A N/A x N/A N/A N/A N/A N/A N/A A matvec x N/A sigma x N/A N/A x N/A N/A np zeros N/A N/A A shape N/A 1 N/A N/A M None N/A N/A dtype N/A N/A mult_func_M_None x dtype N/A N/A self OP N/A LinearOperator N/A N/A self A shape mult_func_M_None dtype dtype N/A N/A dtype N/A N/A mult_func x dtype N/A N/A self OP N/A LinearOperator N/A N/A self A shape mult_func dtype dtype N/A N/A self shape N/A A shape N/A _matvec N/A N/A self x N/A N/A N/A N/A b info N/A N/A self ifunc N/A self OP x tol N/A self tol N/A N/A info 0 N/A N/A N/A ValueError N/A Error in inverting [A-sigma*M]: function %s did not converge (info = %i). N/A N/A N/A self ifunc __name__ info N/A b N/A dtype N/A N/A self N/A N/A N/A N/A N/A self OP dtype N/A property N/A get_inv_matvec N/A N/A M symmetric tol N/A False 0 N/A N/A N/A isdense M N/A N/A N/A N/A LuInv M matvec N/A N/A N/A isspmatrix M N/A N/A N/A N/A isspmatrix_csr M symmetric N/A N/A M N/A M T N/A N/A N/A SpLuInv M matvec N/A N/A N/A N/A IterInv M tol tol matvec N/A get_OPinv_matvec N/A N/A A M sigma symmetric tol N/A False 0 N/A N/A N/A sigma 0 N/A N/A N/A get_inv_matvec A symmetric symmetric tol tol N/A N/A M None N/A N/A N/A isdense A N/A N/A N/A N/A N/A np issubdtype N/A A dtype N/A np complexfloating N/A N/A N/A np imag sigma 0 N/A N/A A N/A N/A np copy A N/A N/A A N/A A 0j N/A N/A N/A A flat N/A N/A N/A N/A A shape N/A 1 1 sigma N/A N/A N/A LuInv A matvec N/A N/A N/A isspmatrix A N/A N/A A N/A A N/A sigma N/A identity N/A N/A A shape N/A 0 N/A N/A symmetric N/A isspmatrix_csr A N/A N/A A N/A A T N/A N/A N/A SpLuInv N/A N/A A tocsc matvec N/A N/A N/A N/A IterOpInv N/A _aslinearoperator_with_dtype A M sigma tol tol matvec N/A N/A N/A N/A N/A N/A isdense A N/A N/A isspmatrix A N/A N/A N/A isdense M N/A N/A isspmatrix M N/A N/A N/A N/A IterOpInv N/A _aslinearoperator_with_dtype A N/A _aslinearoperator_with_dtype M sigma tol tol matvec N/A N/A N/A N/A isdense A N/A isdense M N/A N/A N/A N/A LuInv N/A A N/A sigma M matvec N/A N/A OP N/A A N/A sigma M N/A N/A symmetric N/A isspmatrix_csr OP N/A N/A OP N/A OP T N/A N/A N/A SpLuInv N/A N/A OP tocsc matvec N/A _eigs N/A N/A A k M sigma which v0 ncv maxiter tol return_eigenvectors Minv OPinv OPpart N/A 6 None None LM None None None 0 True None None None N/A N/A 
    Find k eigenvalues and eigenvectors of the square matrix A.

    Solves ``A * x[i] = w[i] * x[i]``, the standard eigenvalue problem
    for w[i] eigenvalues with corresponding eigenvectors x[i].

    If M is specified, solves ``A * x[i] = w[i] * M * x[i]``, the
    generalized eigenvalue problem for w[i] eigenvalues
    with corresponding eigenvectors x[i]

    Parameters
    ----------
    A : ndarray, sparse matrix or LinearOperator
        An array, sparse matrix, or LinearOperator representing
        the operation ``A * x``, where A is a real or complex square matrix.
    k : int, optional
        The number of eigenvalues and eigenvectors desired.
        `k` must be smaller than N. It is not possible to compute all
        eigenvectors of a matrix.
    M : ndarray, sparse matrix or LinearOperator, optional
        An array, sparse matrix, or LinearOperator representing
        the operation M*x for the generalized eigenvalue problem

            A * x = w * M * x.

        M must represent a real, symmetric matrix if A is real, and must
        represent a complex, hermitian matrix if A is complex. For best
        results, the data type of M should be the same as that of A.
        Additionally:

            If `sigma` is None, M is positive definite

            If sigma is specified, M is positive semi-definite

        If sigma is None, eigs requires an operator to compute the solution
        of the linear equation ``M * x = b``.  This is done internally via a
        (sparse) LU decomposition for an explicit matrix M, or via an
        iterative solver for a general linear operator.  Alternatively,
        the user can supply the matrix or operator Minv, which gives
        ``x = Minv * b = M^-1 * b``.
    sigma : real or complex, optional
        Find eigenvalues near sigma using shift-invert mode.  This requires
        an operator to compute the solution of the linear system
        ``[A - sigma * M] * x = b``, where M is the identity matrix if
        unspecified. This is computed internally via a (sparse) LU
        decomposition for explicit matrices A & M, or via an iterative
        solver if either A or M is a general linear operator.
        Alternatively, the user can supply the matrix or operator OPinv,
        which gives ``x = OPinv * b = [A - sigma * M]^-1 * b``.
        For a real matrix A, shift-invert can either be done in imaginary
        mode or real mode, specified by the parameter OPpart ('r' or 'i').
        Note that when sigma is specified, the keyword 'which' (below)
        refers to the shifted eigenvalues ``w'[i]`` where:

            If A is real and OPpart == 'r' (default),
              ``w'[i] = 1/2 * [1/(w[i]-sigma) + 1/(w[i]-conj(sigma))]``.

            If A is real and OPpart == 'i',
              ``w'[i] = 1/2i * [1/(w[i]-sigma) - 1/(w[i]-conj(sigma))]``.

            If A is complex, ``w'[i] = 1/(w[i]-sigma)``.

    v0 : ndarray, optional
        Starting vector for iteration.
        Default: random
    ncv : int, optional
        The number of Lanczos vectors generated
        `ncv` must be greater than `k`; it is recommended that ``ncv > 2*k``.
        Default: ``min(n, 2*k + 1)``
    which : str, ['LM' | 'SM' | 'LR' | 'SR' | 'LI' | 'SI'], optional
        Which `k` eigenvectors and eigenvalues to find:

            'LM' : largest magnitude

            'SM' : smallest magnitude

            'LR' : largest real part

            'SR' : smallest real part

            'LI' : largest imaginary part

            'SI' : smallest imaginary part

        When sigma != None, 'which' refers to the shifted eigenvalues w'[i]
        (see discussion in 'sigma', above).  ARPACK is generally better
        at finding large values than small values.  If small eigenvalues are
        desired, consider using shift-invert mode for better performance.
    maxiter : int, optional
        Maximum number of Arnoldi update iterations allowed
        Default: ``n*10``
    tol : float, optional
        Relative accuracy for eigenvalues (stopping criterion)
        The default value of 0 implies machine precision.
    return_eigenvectors : bool, optional
        Return eigenvectors (True) in addition to eigenvalues
    Minv : ndarray, sparse matrix or LinearOperator, optional
        See notes in M, above.
    OPinv : ndarray, sparse matrix or LinearOperator, optional
        See notes in sigma, above.
    OPpart : {'r' or 'i'}, optional
        See notes in sigma, above

    Returns
    -------
    w : ndarray
        Array of k eigenvalues.
    v : ndarray
        An array of `k` eigenvectors.
        ``v[:, i]`` is the eigenvector corresponding to the eigenvalue w[i].

    Raises
    ------
    ArpackNoConvergence
        When the requested convergence is not obtained.
        The currently converged eigenvalues and eigenvectors can be found
        as ``eigenvalues`` and ``eigenvectors`` attributes of the exception
        object.

    See Also
    --------
    eigsh : eigenvalues and eigenvectors for symmetric matrix A
    svds : singular value decomposition for a matrix A

    Notes
    -----
    This function is a wrapper to the ARPACK [1]_ SNEUPD, DNEUPD, CNEUPD,
    ZNEUPD, functions which use the Implicitly Restarted Arnoldi Method to
    find the eigenvalues and eigenvectors [2]_.

    References
    ----------
    .. [1] ARPACK Software, http://www.caam.rice.edu/software/ARPACK/
    .. [2] R. B. Lehoucq, D. C. Sorensen, and C. Yang,  ARPACK USERS GUIDE:
       Solution of Large Scale Eigenvalue Problems by Implicitly Restarted
       Arnoldi Methods. SIAM, Philadelphia, PA, 1998.

    Examples
    --------
    Find 6 eigenvectors of the identity matrix:

    >>> import scipy.sparse as sparse
    >>> id = np.eye(13)
    >>> vals, vecs = sparse.linalg.eigs(id, k=6)
    >>> vals
    array([ 1.+0.j,  1.+0.j,  1.+0.j,  1.+0.j,  1.+0.j,  1.+0.j])
    >>> vecs.shape
    (13, 6)

     N/A N/A N/A N/A A shape N/A 0 N/A N/A A shape N/A 1 N/A N/A N/A ValueError N/A expected square matrix (shape=%s) N/A N/A A shape N/A N/A M None N/A N/A N/A N/A M shape N/A A shape N/A N/A N/A ValueError N/A wrong M dimensions %s, should be %s N/A N/A M shape N/A A shape N/A N/A N/A N/A N/A N/A N/A np dtype N/A M dtype char lower N/A N/A N/A N/A N/A np dtype N/A A dtype char lower N/A N/A warnings N/A N/A N/A warnings warn M does not have the same type precision as A. This may adversely affect ARPACK convergence N/A n N/A N/A A shape N/A 0 N/A N/A N/A k 0 N/A k n N/A N/A N/A ValueError N/A k=%d must be between 1 and ndim(A)-1=%d N/A k N/A n 1 N/A N/A sigma None N/A N/A matvec N/A N/A _aslinearoperator_with_dtype A matvec N/A N/A OPinv None N/A N/A N/A ValueError OPinv should not be specified with sigma = None. N/A N/A OPpart None N/A N/A N/A ValueError OPpart should not be specified with sigma = None or complex A N/A N/A M None N/A N/A mode 1 N/A M_matvec None N/A Minv_matvec None N/A N/A Minv None N/A N/A N/A ValueError Minv should not be specified with M = None. N/A N/A mode 2 N/A N/A Minv None N/A N/A Minv_matvec N/A get_inv_matvec M symmetric True tol tol N/A N/A Minv N/A _aslinearoperator_with_dtype Minv N/A Minv_matvec N/A Minv matvec N/A M_matvec N/A N/A _aslinearoperator_with_dtype M matvec N/A N/A N/A N/A np issubdtype N/A A dtype N/A np complexfloating N/A N/A N/A OPpart None N/A N/A N/A ValueError OPpart should not be specified with sigma=None or complex A N/A mode 3 N/A N/A N/A N/A OPpart None N/A N/A N/A OPpart lower r N/A N/A mode 3 N/A N/A N/A N/A N/A OPpart lower i N/A N/A N/A N/A N/A np imag sigma 0 N/A N/A N/A ValueError OPpart cannot be 'i' if sigma is real N/A mode 4 N/A N/A N/A ValueError OPpart must be one of ('r','i') N/A matvec N/A N/A _aslinearoperator_with_dtype A matvec N/A N/A Minv None N/A N/A N/A ValueError Minv should not be specified when sigma is N/A N/A OPinv None N/A N/A Minv_matvec N/A get_OPinv_matvec A M sigma symmetric False tol tol N/A N/A OPinv N/A _aslinearoperator_with_dtype OPinv N/A Minv_matvec N/A OPinv matvec N/A N/A M None N/A N/A M_matvec None N/A N/A M_matvec N/A N/A _aslinearoperator_with_dtype M matvec N/A params N/A _UnsymmetricArpackParams n k N/A N/A A dtype char matvec mode M_matvec Minv_matvec sigma ncv v0 maxiter which tol N/A N/A N/A params converged N/A N/A N/A N/A params iterate N/A N/A N/A params extract return_eigenvectors N/A _eigsh N/A N/A A k M sigma which v0 ncv maxiter tol return_eigenvectors Minv OPinv mode N/A 6 None None LM None None None 0 True None None normal N/A N/A 
    Find k eigenvalues and eigenvectors of the real symmetric square matrix
    or complex hermitian matrix A.

    Solves ``A * x[i] = w[i] * x[i]``, the standard eigenvalue problem for
    w[i] eigenvalues with corresponding eigenvectors x[i].

    If M is specified, solves ``A * x[i] = w[i] * M * x[i]``, the
    generalized eigenvalue problem for w[i] eigenvalues
    with corresponding eigenvectors x[i]

    Parameters
    ----------
    A : An N x N matrix, array, sparse matrix, or LinearOperator representing
        the operation A * x, where A is a real symmetric matrix
        For buckling mode (see below) A must additionally be positive-definite
    k : int, optional
        The number of eigenvalues and eigenvectors desired.
        `k` must be smaller than N. It is not possible to compute all
        eigenvectors of a matrix.

    Returns
    -------
    w : array
        Array of k eigenvalues
    v : array
        An array representing the `k` eigenvectors.  The column ``v[:, i]`` is
        the eigenvector corresponding to the eigenvalue ``w[i]``.

    Other Parameters
    ----------------
    M : An N x N matrix, array, sparse matrix, or linear operator representing
        the operation M * x for the generalized eigenvalue problem

            A * x = w * M * x.

        M must represent a real, symmetric matrix if A is real, and must
        represent a complex, hermitian matrix if A is complex. For best
        results, the data type of M should be the same as that of A.
        Additionally:

            If sigma is None, M is symmetric positive definite

            If sigma is specified, M is symmetric positive semi-definite

            In buckling mode, M is symmetric indefinite.

        If sigma is None, eigsh requires an operator to compute the solution
        of the linear equation ``M * x = b``. This is done internally via a
        (sparse) LU decomposition for an explicit matrix M, or via an
        iterative solver for a general linear operator.  Alternatively,
        the user can supply the matrix or operator Minv, which gives
        ``x = Minv * b = M^-1 * b``.
    sigma : real
        Find eigenvalues near sigma using shift-invert mode.  This requires
        an operator to compute the solution of the linear system
        `[A - sigma * M] x = b`, where M is the identity matrix if
        unspecified.  This is computed internally via a (sparse) LU
        decomposition for explicit matrices A & M, or via an iterative
        solver if either A or M is a general linear operator.
        Alternatively, the user can supply the matrix or operator OPinv,
        which gives ``x = OPinv * b = [A - sigma * M]^-1 * b``.
        Note that when sigma is specified, the keyword 'which' refers to
        the shifted eigenvalues ``w'[i]`` where:

            if mode == 'normal', ``w'[i] = 1 / (w[i] - sigma)``.

            if mode == 'cayley', ``w'[i] = (w[i] + sigma) / (w[i] - sigma)``.

            if mode == 'buckling', ``w'[i] = w[i] / (w[i] - sigma)``.

        (see further discussion in 'mode' below)
    v0 : ndarray, optional
        Starting vector for iteration.
        Default: random
    ncv : int, optional
        The number of Lanczos vectors generated ncv must be greater than k and
        smaller than n; it is recommended that ``ncv > 2*k``.
        Default: ``min(n, 2*k + 1)``
    which : str ['LM' | 'SM' | 'LA' | 'SA' | 'BE']
        If A is a complex hermitian matrix, 'BE' is invalid.
        Which `k` eigenvectors and eigenvalues to find:

            'LM' : Largest (in magnitude) eigenvalues

            'SM' : Smallest (in magnitude) eigenvalues

            'LA' : Largest (algebraic) eigenvalues

            'SA' : Smallest (algebraic) eigenvalues

            'BE' : Half (k/2) from each end of the spectrum

        When k is odd, return one more (k/2+1) from the high end.
        When sigma != None, 'which' refers to the shifted eigenvalues ``w'[i]``
        (see discussion in 'sigma', above).  ARPACK is generally better
        at finding large values than small values.  If small eigenvalues are
        desired, consider using shift-invert mode for better performance.
    maxiter : int, optional
        Maximum number of Arnoldi update iterations allowed
        Default: ``n*10``
    tol : float
        Relative accuracy for eigenvalues (stopping criterion).
        The default value of 0 implies machine precision.
    Minv : N x N matrix, array, sparse matrix, or LinearOperator
        See notes in M, above
    OPinv : N x N matrix, array, sparse matrix, or LinearOperator
        See notes in sigma, above.
    return_eigenvectors : bool
        Return eigenvectors (True) in addition to eigenvalues
    mode : string ['normal' | 'buckling' | 'cayley']
        Specify strategy to use for shift-invert mode.  This argument applies
        only for real-valued A and sigma != None.  For shift-invert mode,
        ARPACK internally solves the eigenvalue problem
        ``OP * x'[i] = w'[i] * B * x'[i]``
        and transforms the resulting Ritz vectors x'[i] and Ritz values w'[i]
        into the desired eigenvectors and eigenvalues of the problem
        ``A * x[i] = w[i] * M * x[i]``.
        The modes are as follows:

            'normal' :
                OP = [A - sigma * M]^-1 * M,
                B = M,
                w'[i] = 1 / (w[i] - sigma)

            'buckling' :
                OP = [A - sigma * M]^-1 * A,
                B = A,
                w'[i] = w[i] / (w[i] - sigma)

            'cayley' :
                OP = [A - sigma * M]^-1 * [A + sigma * M],
                B = M,
                w'[i] = (w[i] + sigma) / (w[i] - sigma)

        The choice of mode will affect which eigenvalues are selected by
        the keyword 'which', and can also impact the stability of
        convergence (see [2] for a discussion)

    Raises
    ------
    ArpackNoConvergence
        When the requested convergence is not obtained.

        The currently converged eigenvalues and eigenvectors can be found
        as ``eigenvalues`` and ``eigenvectors`` attributes of the exception
        object.

    See Also
    --------
    eigs : eigenvalues and eigenvectors for a general (nonsymmetric) matrix A
    svds : singular value decomposition for a matrix A

    Notes
    -----
    This function is a wrapper to the ARPACK [1]_ SSEUPD and DSEUPD
    functions which use the Implicitly Restarted Lanczos Method to
    find the eigenvalues and eigenvectors [2]_.

    References
    ----------
    .. [1] ARPACK Software, http://www.caam.rice.edu/software/ARPACK/
    .. [2] R. B. Lehoucq, D. C. Sorensen, and C. Yang,  ARPACK USERS GUIDE:
       Solution of Large Scale Eigenvalue Problems by Implicitly Restarted
       Arnoldi Methods. SIAM, Philadelphia, PA, 1998.

    Examples
    --------
    >>> import scipy.sparse as sparse
    >>> id = np.eye(13)
    >>> vals, vecs = sparse.linalg.eigsh(id, k=6)
    >>> vals
    array([ 1.,  1.,  1.,  1.,  1.,  1.])
    >>> vecs.shape
    (13, 6)

     N/A N/A N/A np issubdtype N/A A dtype N/A np complexfloating N/A N/A N/A mode normal N/A N/A N/A ValueError N/A mode=%s cannot be used with complex matrix A mode N/A N/A which BE N/A N/A N/A ValueError which='BE' cannot be used with complex matrix A N/A N/A N/A which LA N/A N/A which LR N/A N/A N/A which SA N/A N/A which SR N/A ret N/A eigs A k M M sigma sigma which which v0 v0 ncv ncv maxiter maxiter tol tol return_eigenvectors return_eigenvectors Minv Minv OPinv OPinv N/A return_eigenvectors N/A N/A N/A N/A N/A ret N/A 0 real N/A ret N/A 1 N/A N/A N/A ret real N/A N/A N/A N/A A shape N/A 0 N/A N/A A shape N/A 1 N/A N/A N/A ValueError N/A expected square matrix (shape=%s) N/A N/A A shape N/A N/A M None N/A N/A N/A N/A M shape N/A A shape N/A N/A N/A ValueError N/A wrong M dimensions %s, should be %s N/A N/A M shape N/A A shape N/A N/A N/A N/A N/A N/A N/A np dtype N/A M dtype char lower N/A N/A N/A N/A N/A np dtype N/A A dtype char lower N/A N/A warnings N/A N/A N/A warnings warn M does not have the same type precision as A. This may adversely affect ARPACK convergence N/A n N/A N/A A shape N/A 0 N/A N/A N/A k 0 N/A k n N/A N/A N/A ValueError k must be between 1 and the order of the square input matrix. N/A N/A sigma None N/A N/A A N/A _aslinearoperator_with_dtype A N/A matvec N/A A matvec N/A N/A OPinv None N/A N/A N/A ValueError OPinv should not be specified with sigma = None. N/A N/A M None N/A N/A mode 1 N/A M_matvec None N/A Minv_matvec None N/A N/A Minv None N/A N/A N/A ValueError Minv should not be specified with M = None. N/A N/A mode 2 N/A N/A Minv None N/A N/A Minv_matvec N/A get_inv_matvec M symmetric True tol tol N/A N/A Minv N/A _aslinearoperator_with_dtype Minv N/A Minv_matvec N/A Minv matvec N/A M_matvec N/A N/A _aslinearoperator_with_dtype M matvec N/A N/A N/A Minv None N/A N/A N/A ValueError Minv should not be specified when sigma is N/A N/A mode normal N/A N/A mode 3 N/A matvec None N/A N/A OPinv None N/A N/A Minv_matvec N/A get_OPinv_matvec A M sigma symmetric True tol tol N/A N/A OPinv N/A _aslinearoperator_with_dtype OPinv N/A Minv_matvec N/A OPinv matvec N/A N/A M None N/A N/A M_matvec None N/A N/A M N/A _aslinearoperator_with_dtype M N/A M_matvec N/A M matvec N/A N/A N/A mode buckling N/A N/A mode 4 N/A N/A OPinv None N/A N/A Minv_matvec N/A get_OPinv_matvec A M sigma symmetric True tol tol N/A N/A Minv_matvec N/A N/A _aslinearoperator_with_dtype OPinv matvec N/A matvec N/A N/A _aslinearoperator_with_dtype A matvec N/A M_matvec None N/A N/A N/A mode cayley N/A N/A mode 5 N/A matvec N/A N/A _aslinearoperator_with_dtype A matvec N/A N/A OPinv None N/A N/A Minv_matvec N/A get_OPinv_matvec A M sigma symmetric True tol tol N/A N/A Minv_matvec N/A N/A _aslinearoperator_with_dtype OPinv matvec N/A N/A M None N/A N/A M_matvec None N/A N/A M_matvec N/A N/A _aslinearoperator_with_dtype M matvec N/A N/A N/A ValueError N/A unrecognized mode '%s' mode N/A params N/A _SymmetricArpackParams n k N/A N/A A dtype char matvec mode M_matvec Minv_matvec sigma ncv v0 maxiter which tol N/A N/A N/A params converged N/A N/A N/A N/A params iterate N/A N/A N/A params extract return_eigenvectors N/A _augmented_orthonormal_cols N/A N/A x k N/A N/A N/A N/A n m N/A x shape N/A y N/A N/A np empty N/A n N/A m k dtype N/A x dtype N/A N/A y N/A N/A N/A m x N/A i N/A range k N/A N/A v N/A N/A N/A np random randn n N/A N/A N/A np iscomplexobj x N/A N/A v N/A v N/A 1j N/A N/A N/A np random randn n N/A j N/A range N/A m i N/A N/A u N/A y N/A N/A N/A j N/A v N/A N/A N/A N/A np dot v N/A N/A u conj N/A N/A np dot u N/A N/A u conj u N/A v N/A N/A np sqrt N/A N/A np dot v N/A N/A v conj N/A N/A y N/A N/A N/A N/A m i v N/A y N/A _augmented_orthonormal_rows N/A N/A x k N/A N/A N/A N/A N/A _augmented_orthonormal_cols N/A x T k T N/A _herm N/A N/A x N/A N/A N/A N/A N/A N/A x T conj N/A _svds N/A N/A A k ncv tol which v0 maxiter return_singular_vectors N/A 6 None 0 LM None None True N/A N/A Compute the largest k singular values/vectors for a sparse matrix.

    Parameters
    ----------
    A : {sparse matrix, LinearOperator}
        Array to compute the SVD on, of shape (M, N)
    k : int, optional
        Number of singular values and vectors to compute.
    ncv : int, optional
        The number of Lanczos vectors generated
        ncv must be greater than k+1 and smaller than n;
        it is recommended that ncv > 2*k
        Default: ``min(n, 2*k + 1)``
    tol : float, optional
        Tolerance for singular values. Zero (default) means machine precision.
    which : str, ['LM' | 'SM'], optional
        Which `k` singular values to find:

            - 'LM' : largest singular values
            - 'SM' : smallest singular values

        .. versionadded:: 0.12.0
    v0 : ndarray, optional
        Starting vector for iteration, of length min(A.shape). Should be an
        (approximate) left singular vector if N > M and a right singular
        vector otherwise.
        Default: random

        .. versionadded:: 0.12.0
    maxiter : int, optional
        Maximum number of iterations.

        .. versionadded:: 0.12.0
    return_singular_vectors : bool or str, optional
        - True: return singular vectors (True) in addition to singular values.

        .. versionadded:: 0.12.0

        - "u": only return the u matrix, without computing vh (if N > M).
        - "vh": only return the vh matrix, without computing u (if N <= M).

        .. versionadded:: 0.16.0

    Returns
    -------
    u : ndarray, shape=(M, k)
        Unitary matrix having left singular vectors as columns.
        If `return_singular_vectors` is "vh", this variable is not computed,
        and None is returned instead.
    s : ndarray, shape=(k,)
        The singular values.
    vt : ndarray, shape=(k, N)
        Unitary matrix having right singular vectors as rows.
        If `return_singular_vectors` is "u", this variable is not computed,
        and None is returned instead.


    Notes
    -----
    This is a naive implementation using ARPACK as an eigensolver
    on A.H * A or A * A.H, depending on which one is more efficient.

     N/A N/A N/A N/A isinstance A LinearOperator N/A isspmatrix A N/A N/A A N/A N/A np asarray A N/A N/A n m N/A A shape N/A N/A isinstance A LinearOperator N/A N/A N/A n m N/A N/A X_dot N/A A matvec N/A X_matmat N/A A matmat N/A XH_dot N/A A rmatvec N/A N/A X_dot N/A A rmatvec N/A XH_dot N/A A matvec N/A dtype N/A getattr A dtype None N/A N/A dtype None N/A N/A dtype N/A N/A N/A A dot N/A N/A np zeros N/A m 1 dtype X_matmat N/A N/A V N/A N/A N/A out N/A N/A np empty N/A N/A N/A V shape N/A 1 m dtype dtype N/A N/A i col N/A enumerate N/A V T N/A N/A N/A out N/A N/A i N/A N/A N/A N/A A rmatvec N/A N/A col reshape -1 1 T N/A N/A out T N/A N/A N/A N/A n m N/A N/A X_dot X_matmat N/A A dot N/A XH_dot N/A N/A _herm A dot N/A N/A XH_dot N/A A dot N/A X_dot X_matmat N/A N/A _herm A dot matvec_XH_X N/A N/A x N/A N/A N/A N/A XH_dot N/A X_dot x N/A N/A XH_X N/A LinearOperator matvec matvec_XH_X dtype N/A A dtype shape N/A N/A min N/A A shape N/A min N/A A shape N/A N/A eigvals eigvec N/A eigsh XH_X k k tol N/A tol 2 maxiter maxiter ncv ncv which which v0 v0 N/A N/A which LM N/A N/A eigvals N/A N/A np maximum N/A eigvals real 0 N/A t N/A N/A N/A N/A eigvec dtype char lower N/A factor N/A f d 1000.0 1000000.0 N/A cond N/A N/A factor N/A t N/A N/A N/A np finfo t eps N/A cutoff N/A cond N/A N/A np max eigvals N/A above_cutoff N/A eigvals cutoff N/A nlarge N/A N/A above_cutoff sum N/A nsmall N/A k nlarge N/A slarge N/A N/A np sqrt N/A eigvals N/A above_cutoff N/A s N/A N/A np zeros_like eigvals N/A N/A s N/A nlarge slarge N/A N/A return_singular_vectors N/A N/A s N/A N/A n m N/A N/A vlarge N/A eigvec N/A N/A N/A above_cutoff N/A ularge N/A N/A return_singular_vectors vh N/A N/A X_matmat vlarge slarge None N/A vhlarge N/A _herm vlarge N/A N/A ularge N/A eigvec N/A N/A N/A above_cutoff N/A vhlarge N/A N/A return_singular_vectors u N/A _herm N/A N/A X_matmat ularge slarge None N/A u N/A N/A ularge None N/A _augmented_orthonormal_cols ularge nsmall None N/A vh N/A N/A vhlarge None N/A _augmented_orthonormal_rows vhlarge nsmall None N/A N/A N/A which SM N/A N/A s N/A N/A np sqrt eigvals N/A N/A return_singular_vectors N/A N/A s N/A N/A n m N/A N/A v eigvec N/A u N/A N/A return_singular_vectors vh N/A N/A X_matmat v s None N/A vh N/A _herm v N/A N/A u eigvec N/A vh N/A N/A return_singular_vectors u N/A _herm N/A N/A X_matmat u s None N/A N/A N/A ValueError which must be either 'LM' or 'SM'. N/A N/A u s vh N/A N/A N/A N/A N/A scipy version version N/A LooseVersion 0.12 N/A scipy.sparse.linalg eigs eigsh svds N/A N/A N/A eigs eigsh svds N/A _eigs _eigsh _svds