Module Import alias Import alias Import alias Assign NameStore Call NameLoad Str Assign NameStore ListLoad Assign NameStore Num FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Global identifier If CompareNotIn NameLoad Call NameLoad BinOpAdd NameLoad Num body Return Num If CompareEqEq NameLoad NameLoad Num body Return Num If UnaryOpNot NameLoad body For NameStore Call NameLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num body TryExcept body Assign NameStore SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad While CompareLt NameLoad BinOpAdd NameLoad Num body If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Num orelse If CompareEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Num orelse Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpMult UnaryOpUSub BinOpSub NameLoad Num Call NameLoad BinOpSub NameLoad Num NameLoad keyword NameLoad Call NameLoad BinOpSub NameLoad Num BinOpSub NameLoad Num keyword NameLoad AugAssignAdd NameStore Num If CompareEq NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Return SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call NameLoad Call NameLoad NameLoad NameLoad decorator_list
N/A N/A numbers N/A collections N/A itertools N/A infinity N/A float inf N/A _stirling_caches N/A N/A _n_highest_cache_completed -1 stirling N/A N/A n k skip_calculation N/A False N/A N/A 
    Calculate Stirling number of the second kind of `n` and `k`.
    
    More information about these numbers:
    https://en.wikipedia.org/wiki/Stirling_numbers_of_the_second_kind
    
    Example:
    
        >>> stirling(3, 2)
        -3
    
     N/A _n_highest_cache_completed N/A N/A k N/A xrange N/A n 1 N/A N/A 0 N/A N/A n k 0 N/A N/A 1 N/A N/A skip_calculation N/A N/A current_n N/A xrange N/A _n_highest_cache_completed 1 N/A n 1 N/A N/A N/A N/A cache N/A _stirling_caches N/A current_n N/A N/A N/A IndexError N/A N/A cache N/A N/A N/A N/A _stirling_caches append cache N/A calculate_up_to N/A min k current_n N/A current_index N/A len cache N/A N/A current_index N/A calculate_up_to 1 N/A N/A N/A current_index 0 N/A N/A N/A N/A cache append 0 N/A N/A N/A current_index current_n N/A N/A N/A N/A cache append 1 N/A N/A N/A N/A cache append N/A N/A N/A N/A current_n 1 N/A stirling N/A current_n 1 current_index skip_calculation True N/A stirling N/A current_n 1 N/A current_index 1 skip_calculation True N/A current_index 1 N/A N/A calculate_up_to current_n N/A N/A _n_highest_cache_completed N/A max _n_highest_cache_completed current_n N/A N/A N/A _stirling_caches N/A n N/A k N/A abs_stirling N/A N/A n k N/A N/A N/A 
    Calculate Stirling number of the first kind of `n` and `k`.
    
    More information about these numbers:
    https://en.wikipedia.org/wiki/Stirling_numbers_of_the_first_kind
    
    Example:
    
        >>> abs_stirling(3, 2)
        3
    
     N/A N/A abs N/A stirling n k N/A