Search.setIndex({"docnames": ["bottleneck", "bottleneck.benchmark", "bottleneck.move", "bottleneck.nonreduce", "bottleneck.nonreduce_axis", "bottleneck.reduce", "bottleneck.slow", "bottleneck.src", "bottleneck.tests", "index", "installing", "intro", "license", "reference", "release", "releases/RELEASE", "releases/v0.1.0", "releases/v0.2.0", "releases/v0.3.0", "releases/v0.4.0", "releases/v0.4.1", "releases/v0.4.2", "releases/v0.4.3", "releases/v0.5.0", "releases/v0.6.0", "releases/v0.7.0", "releases/v0.8.0", "releases/v1.0.0", "releases/v1.1.0", "releases/v1.2.0", "releases/v1.2.1", "releases/v1.3.0", "releases/v1.3.1", "releases/v1.3.2", "releases/v1.4.0"], "filenames": ["bottleneck.rst", "bottleneck.benchmark.rst", "bottleneck.move.rst", "bottleneck.nonreduce.rst", "bottleneck.nonreduce_axis.rst", "bottleneck.reduce.rst", "bottleneck.slow.rst", "bottleneck.src.rst", "bottleneck.tests.rst", "index.rst", "installing.rst", "intro.rst", "license.rst", "reference.rst", "release.rst", "releases/RELEASE.rst", "releases/v0.1.0.rst", "releases/v0.2.0.rst", "releases/v0.3.0.rst", "releases/v0.4.0.rst", "releases/v0.4.1.rst", "releases/v0.4.2.rst", "releases/v0.4.3.rst", "releases/v0.5.0.rst", "releases/v0.6.0.rst", "releases/v0.7.0.rst", "releases/v0.8.0.rst", "releases/v1.0.0.rst", "releases/v1.1.0.rst", "releases/v1.2.0.rst", "releases/v1.2.1.rst", "releases/v1.3.0.rst", "releases/v1.3.1.rst", "releases/v1.3.2.rst", "releases/v1.4.0.rst"], "titles": ["bottleneck package", "bottleneck.benchmark package", "bottleneck.move module", "bottleneck.nonreduce module", "bottleneck.nonreduce_axis module", "bottleneck.reduce module", "bottleneck.slow package", "bottleneck.src package", "bottleneck.tests package", "Bottleneck", "Installing Bottleneck", "Bottleneck", "Licenses", "Function reference", "Release Notes", "Release Notes", "Bottleneck 0.1.0", "Bottleneck 0.2.0", "Bottleneck 0.3.0", "Bottleneck 0.4.0", "Bottleneck 0.4.1", "Bottleneck 0.4.2", "Bottleneck 0.4.3", "Bottleneck 0.5.0", "Bottleneck 0.6.0", "Bottleneck 0.7.0", "Bottleneck 0.8.0", "Bottleneck 1.0.0", "Bottleneck 1.1.0", "Bottleneck 1.2.0", "Bottleneck 1.2.1", "Bottleneck 1.3.0", "Bottleneck 1.3.1", "Bottleneck 1.3.2", "Bottleneck 1.4.0"], "terms": {"benchmark": [0, 9, 14, 15, 17, 18, 19, 24, 29, 31], "submodul": 0, "autotimeit": 0, "autoscal": [0, 1], "bench": [0, 11, 14, 15, 31], "bench_detail": [0, 11, 14, 15, 29], "move": [0, 8, 9, 11, 14, 15, 16, 18, 23, 27, 28, 31], "move_argmax": [0, 2, 6, 11, 13, 14, 15, 28], "move_argmin": [0, 2, 6, 11, 13, 14, 15, 28], "move_max": [0, 2, 6, 11, 13, 14, 15, 18, 27], "move_mean": [0, 2, 6, 11, 13, 14, 15, 18], "move_median": [0, 2, 6, 8, 11, 13, 14, 15, 23, 27, 28], "move_min": [0, 2, 6, 11, 13, 14, 15, 18, 27], "move_rank": [0, 2, 6, 11, 13, 14, 15, 28, 31], "move_std": [0, 2, 6, 8, 11, 13, 14, 15, 18, 25, 28], "move_sum": [0, 2, 6, 11, 13, 14, 15, 18, 27], "move_var": [0, 2, 6, 11, 13, 14, 15, 28], "nonreduc": [0, 8, 14, 15, 31], "replac": [0, 3, 4, 6, 8, 11, 13, 14, 15, 16, 24, 31], "nonreduce_axi": [0, 8, 14, 15, 31], "argpartit": [0, 4, 6, 8, 11, 13, 14, 15, 29], "nanrankdata": [0, 4, 6, 11, 13, 14, 15, 19, 23, 27], "partit": [0, 4, 6, 8, 11, 13, 14, 15, 29], "push": [0, 4, 6, 8, 11, 13, 14, 15, 28, 31], "rankdata": [0, 4, 6, 11, 13, 14, 15, 19, 23, 25], "reduc": [0, 4, 8, 9, 14, 15, 27, 29, 30, 31], "allnan": [0, 5, 6, 11, 13, 14, 15, 24, 31], "anynan": [0, 5, 6, 11, 13, 14, 15, 24, 31], "median": [0, 2, 5, 6, 11, 13, 14, 15, 22, 23, 28, 30, 31], "nanargmax": [0, 5, 6, 11, 13, 14, 15, 17, 23, 26, 28, 30], "nanargmin": [0, 5, 6, 11, 13, 14, 15, 17, 23, 26, 28, 30], "nanmax": [0, 5, 6, 8, 11, 13, 14, 15, 23], "nanmean": [0, 5, 6, 11, 13, 14, 15, 17], "nanmedian": [0, 5, 6, 11, 13, 14, 15, 17, 22, 23, 28, 30, 32], "nanmin": [0, 5, 6, 8, 11, 13, 14, 15, 23], "nanstd": [0, 2, 5, 6, 8, 11, 13, 14, 15, 20, 21, 25], "nansum": [0, 1, 5, 6, 8, 11, 13, 14, 15, 18, 27, 31], "nanvar": [0, 2, 5, 6, 8, 11, 13, 14, 15, 21, 25], "ss": [0, 5, 6, 8, 11, 13, 14, 15, 23, 27, 31], "slow": [0, 2, 8, 13, 14, 15, 18, 31], "src": 0, "bn_config": 0, "check_gcc_function_attribut": [0, 7], "check_inlin": [0, 7], "create_config_h": [0, 7], "is_clang": [0, 7], "is_gcc": [0, 7], "bn_templat": 0, "dtype_info": [0, 7], "dtype_templ": [0, 7], "expand_dtyp": [0, 7], "expand_functions_dtyp": [0, 7], "expand_functions_repeat": [0, 7], "expand_repeat": [0, 7], "first_occur": [0, 7], "make_c_fil": [0, 7], "next_block": [0, 7], "quote_str": [0, 7], "repeat_info": [0, 7], "repeat_templ": [0, 7], "string_templ": [0, 7], "templat": [0, 7, 14, 15, 17], "test": [0, 5, 6, 9, 13, 14, 15, 18, 25, 31, 32], "input_modification_test": [0, 11], "arrai": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15, 17, 18, 19, 20, 22, 24, 26, 27, 28, 29, 30, 31], "test_modif": [0, 8], "list_input_test": [0, 11], "list": [0, 1, 6, 7, 8, 11, 12], "test_list_input": [0, 8], "move_test": [0, 11], "test_arg_parse_rais": [0, 8], "test_arg_pars": [0, 8], "test_mov": [0, 8], "test_move_median_with_nan": [0, 8], "test_move_median_without_nan": [0, 8], "test_move_std_sqrt": [0, 8], "nonreduce_axis_test": [0, 11], "complete_the_argpartit": [0, 8], "complete_the_partit": [0, 8], "test_nonreduce_axi": [0, 8], "test_out_of_bounds_rais": [0, 8], "test_partition_and_argpartit": [0, 8], "test_push": [0, 8], "test_transpos": [0, 8], "unit_maker_pars": [0, 8], "unit_maker_rais": [0, 8], "nonreduce_test": [0, 11], "test_non_arrai": [0, 8], "test_nonreduc": [0, 8], "test_replace_bad_arg": [0, 8], "test_replace_nan_int": [0, 8], "test_replace_newaxi": [0, 8], "test_replace_unsafe_cast": [0, 8], "reduce_test": [0, 11], "test_ddof_nan": [0, 8], "test_nanmax_size_zero": [0, 8], "test_nanmin_size_zero": [0, 8], "test_nanstd_issue60": [0, 8], "test_nanvar_issue60": [0, 8], "test_reduc": [0, 8], "unit_mak": [0, 8], "unit_maker_argpars": [0, 8], "unit_maker_argparse_rais": [0, 8], "scalar_input_test": [0, 11], "test_scalar_input": [0, 8], "util": 0, "array_gener": [0, 8], "array_it": [0, 8], "array_ord": [0, 8], "func_dict": [0, 8], "get_funct": [0, 8], "timer": 1, "mintim": 1, "stmt": 1, "setup": [1, 11, 14, 15, 27, 28, 31], "pass": [1, 2, 5, 6, 11, 13, 14, 15, 31], "repeat": 1, "3": [1, 2, 3, 4, 5, 6, 9, 11, 13, 24, 27], "0": [1, 2, 3, 4, 5, 6, 8, 11, 13], "2": [1, 2, 3, 4, 5, 6, 9, 11, 13, 20, 23, 24, 28, 31], "shape": [1, 2, 4, 5, 6, 13, 14, 15, 19, 20], "100": [1, 11], "1000": [1, 11], "ax": [1, 6, 14, 15, 27, 28], "1": [1, 2, 3, 4, 5, 6, 9, 11, 13, 17, 18, 19, 21, 23, 24, 25, 26], "nan": [1, 2, 3, 4, 5, 6, 8, 11, 13, 14, 15, 17, 19, 22, 23, 24, 25, 27, 28], "fals": [1, 5, 8, 13], "true": [1, 5, 6, 7, 11, 13], "dtype": [1, 2, 4, 5, 6, 7, 8, 11, 13, 14, 15, 17, 18, 19, 23, 30, 31], "float64": [1, 2, 4, 5, 6, 8, 11, 13, 14, 15, 27], "order": [1, 4, 6, 13, 14, 15, 23, 27, 28, 31], "c": [1, 8, 9, 11, 12, 14, 19, 23, 24, 25, 27, 28, 30], "function": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 20, 26, 27, 29, 31], "none": [1, 2, 4, 5, 6, 7, 13, 14, 15, 17, 27, 28, 30, 31, 32], "paramet": [1, 2, 3, 4, 5, 6, 13, 14, 15, 27, 28], "option": [1, 2, 4, 5, 6, 7, 8, 13, 14, 15, 19, 25], "A": [1, 4, 5, 6, 10, 12, 13, 14, 15, 29], "tupl": [1, 6, 7, 14], "input": [1, 2, 3, 4, 5, 6, 8, 11, 13, 14, 15, 18, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31], "us": [1, 2, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 18, 19, 22, 25, 28, 29, 31], "along": [1, 2, 4, 5, 6, 13, 14, 15, 27, 28], "which": [1, 2, 3, 4, 5, 6, 10, 12, 13, 14, 15, 19], "perform": [1, 3, 4, 6, 10, 11, 13, 29], "calcul": [1, 2, 5, 6, 13, 14, 15, 16], "ar": [1, 2, 4, 5, 6, 11, 12, 13, 14, 15, 17, 18, 19, 24, 25, 27, 30, 31], "being": 1, "bool": [1, 5, 6, 13], "one": [1, 2, 5, 6, 11, 13, 14, 15, 19, 28], "each": [1, 5, 13, 14, 15], "tell": 1, "whether": [1, 5, 6, 12, 13], "should": 1, "randomli": 1, "fill": [1, 4, 13, 14, 15, 19], "fifth": [1, 11, 14, 15, 23], "str": [1, 6, 7], "data": [1, 2, 4, 5, 6, 11, 12, 13, 14], "type": [1, 2, 4, 5, 6, 11, 13, 14, 15, 31], "string": [1, 6, 8], "i": [1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31], "default": [1, 2, 4, 5, 6, 10, 11, 13, 14, 15, 18, 24, 27, 28, 32], "f": [1, 14, 15, 28], "store": 1, "multidimension": 1, "fortran": [1, 14, 15, 27, 28, 31], "contigu": [1, 14, 15, 28, 30], "row": 1, "column": 1, "wise": 1, "memori": [1, 14, 15, 20, 31, 32], "specifi": [1, 2, 4, 5, 6, 13, 14, 15, 18, 19, 31], "includ": [1, 6, 12, 14, 15, 25, 31], "By": [1, 2, 5, 6, 13], "all": [1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 17, 18, 22, 23, 24, 27, 28, 29, 30, 31], "return": [1, 2, 3, 4, 5, 6, 7, 8, 13, 14, 15, 23, 25, 27, 28], "report": [1, 14, 15, 32, 33], "print": 1, "stdout": 1, "fraction_nan": [1, 11], "singl": [1, 5, 6, 11, 13, 14, 15, 23, 27, 29], "detail": [1, 6, 10, 11, 14, 15, 29], "name": [1, 7, 8, 12, 14, 15, 28], "bn": [1, 2, 3, 4, 5, 8, 11, 13, 14, 15, 25, 27, 28, 29, 30], "If": [1, 2, 4, 5, 6, 10, 11, 13, 14, 15, 27], "run": [1, 11, 14, 15, 24, 29, 31], "float": [1, 6, 14, 15, 27, 28], "fraction": 1, "element": [1, 2, 3, 4, 5, 6, 13, 14, 15, 16, 22, 23], "averag": [1, 2, 4, 6, 13], "The": [1, 2, 3, 4, 5, 6, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 29, 31], "set": [1, 2, 4, 6, 13, 14, 15, 28], "ani": [1, 3, 5, 6, 10, 12, 13, 14, 15, 24], "window": [2, 6, 8, 9, 11, 14, 15, 16, 18, 23, 27, 28, 29, 30], "min_count": [2, 6, 11, 13, 14, 28], "axi": [2, 4, 5, 6, 8, 9, 11, 14, 15, 17, 18, 24, 27, 28, 30, 32], "index": [2, 4, 5, 6, 7, 8, 9, 13, 14, 15, 24], "maximum": [2, 5, 13], "ignor": [2, 5, 6, 13], "rightmost": [2, 13], "edg": [2, 13], "For": [2, 5, 6, 13, 14, 15, 29], "exampl": [2, 3, 4, 5, 6, 11, 13, 14, 15, 20, 29], "monoton": [2, 13], "increas": [2, 13], "decreas": [2, 13], "output": [2, 3, 4, 5, 6, 8, 13, 14, 15, 17, 19, 20, 24, 28, 31], "contain": [2, 4, 5, 6, 13, 14, 15, 17, 18, 19, 23, 28, 31], "zero": [2, 3, 5, 6, 8, 13, 14, 15, 19], "tie": [2, 13], "valu": [2, 3, 4, 5, 6, 13, 14, 15, 26, 27], "within": [2, 4, 13], "ndarrai": [2, 3, 4, 5, 6, 13], "an": [2, 3, 4, 5, 6, 10, 12, 13, 14, 15, 20], "convers": [2, 4, 5, 6, 13], "attempt": [2, 4, 5, 6, 13], "int": [2, 4, 5, 6, 7, 8, 13, 14, 15, 18, 26, 27], "number": [2, 5, 6, 13, 14, 15, 22], "non": [2, 4, 5, 6, 8, 9, 14, 15, 17, 18, 23, 27, 28], "less": [2, 4, 6, 13, 14, 15, 17, 18, 27], "than": [2, 4, 6, 13, 14, 15, 28, 31], "assign": [2, 4, 13, 14, 15, 27], "equival": [2, 3, 13, 14, 15, 29], "equal": [2, 4, 6, 13], "over": [2, 5, 6, 13, 14, 15, 27], "last": [2, 4, 6, 13, 14, 15, 22, 28, 31], "allow": [2, 13, 14, 15, 31], "y": [2, 4, 5, 13], "ha": [2, 5, 6, 12, 13, 14, 15, 27, 29, 31], "same": [2, 4, 5, 6, 8, 13, 14, 15, 21, 27, 31], "alwai": [2, 6, 13], "np": [2, 3, 4, 5, 6, 8, 11, 13, 14, 15, 24, 25, 27, 30, 31], "4": [2, 4, 5, 6, 9, 11, 13, 17, 24, 27], "5": [2, 4, 5, 6, 8, 9, 11, 13, 19], "7": [2, 5, 6, 11, 13, 19, 27, 30, 31], "6": [2, 4, 5, 6, 11, 13, 19, 23, 27, 31], "minimum": [2, 5, 13], "mean": [2, 5, 6, 11, 13, 14, 15, 28, 29], "thi": [2, 3, 4, 6, 12, 13, 14, 15, 20, 21, 22, 26, 27, 28, 29, 30], "cannot": [2, 13], "handl": [2, 8, 13, 14, 15, 28], "inf": [2, 5, 6, 13], "when": [2, 5, 6, 13, 14, 15, 17, 22, 23, 27, 28, 30, 31], "correctli": [2, 6, 13], "howev": [2, 12, 13], "out": [2, 6, 11, 12, 13], "remain": [2, 13], "slice": [2, 4, 5, 6, 13, 14, 15, 27, 28], "incorrectli": [2, 13, 14, 15, 28], "rank": [2, 4, 13], "normal": [2, 13], "between": [2, 13], "width": [2, 13], "ti": [2, 4, 6, 13], "possibl": [2, 12, 13], "broken": [2, 13], "see": [2, 6, 11, 13, 14, 15], "below": [2, 10, 13], "runtim": [2, 13], "depend": [2, 6, 13, 14, 15, 17, 19, 25, 29, 31, 33], "almost": [2, 13], "linearli": [2, 13], "more": [2, 4, 5, 6, 13, 14, 17, 18, 31], "shorter": [2, 13], "integ": [2, 4, 5, 6, 13], "With": [2, 6, 10, 13], "e": [2, 11, 13, 14, 15, 24, 27, 28, 29], "9": [2, 6, 11, 13, 14, 15, 27], "8": [2, 6, 11, 13, 19, 25, 27, 31, 33], "In": [2, 6, 11, 13], "sequenc": [2, 6, 13], "ddof": [2, 5, 6, 13, 14, 15, 25], "standard": [2, 5, 13, 14, 15, 28], "deviat": [2, 5, 13, 14, 15, 28], "enter": [2, 13], "outout": [2, 13], "becom": [2, 13], "continu": [2, 13, 14, 15, 28, 29], "unlik": [2, 5, 13], "two": [2, 5, 6, 13, 14, 15, 30], "algorithm": [2, 5, 6, 13], "move_nanstd": [2, 13, 14, 15, 18, 25], "call": [2, 6, 11, 13, 14, 15, 18, 20, 27, 28, 29], "welford": [2, 13], "": [2, 4, 7, 11, 13, 14, 15, 30], "method": [2, 6, 13], "numer": [2, 10, 13, 14, 15, 28], "stabl": [2, 5, 6, 13, 14, 15, 28], "case": [2, 3, 6, 11, 13, 14, 15, 32, 33], "where": [2, 3, 5, 6, 9, 13, 14, 15, 20, 33], "larg": [2, 4, 13, 14, 15, 24, 28], "compar": [2, 6, 10, 13, 14, 15, 28], "delta": [2, 5, 13], "degre": [2, 5, 13], "freedom": [2, 5, 13], "divisor": [2, 5, 13], "n": [2, 4, 5, 6, 8, 13, 14, 15, 29, 31], "repres": [2, 5, 13], "sum": [2, 5, 6, 13, 14, 15, 23], "varianc": [2, 5, 13], "move_nanvar": [2, 13], "25": [2, 13], "old": [3, 6, 8, 13, 14, 15, 24, 27], "new": [3, 4, 5, 6, 8, 13, 14, 27, 31], "inplac": [3, 6, 13, 14, 15, 31], "given": [3, 4, 5, 6, 7, 13], "scalar": [3, 5, 6, 8, 13, 14, 15, 17], "numpi": [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 23, 25, 26, 27, 29, 30, 31, 33], "Or": [3, 13], "isnan": [3, 5, 6, 13, 14, 15, 24], "also": [3, 11, 13, 14, 15, 31], "sinc": [3, 6, 13], "work": [3, 6, 13, 14, 15, 24, 25, 28, 29], "view": [3, 13], "after": [3, 6, 11, 13], "note": [3, 4, 5, 6, 9, 13, 31], "modifi": [3, 12, 13, 14, 15, 22], "oper": [4, 5, 11, 13, 14, 15, 19], "kth": [4, 6, 13, 14, 15, 29], "indic": [4, 5, 6, 13, 14], "would": [4, 6, 13, 14, 15, 33], "1d": [4, 13, 14, 15, 24, 26, 27, 28], "b": [4, 5, 13], "three": [4, 13, 14, 15, 16], "condit": [4, 12, 13, 14, 15, 30], "met": [4, 12, 13, 14, 15, 30], "its": [4, 6, 12, 13, 14, 15, 24, 29], "sort": [4, 6, 13, 14, 15, 22, 23], "posit": [4, 5, 6, 13], "left": [4, 6, 13], "right": [4, 12, 13], "greater": [4, 6, 13, 14, 15, 30], "gener": [4, 6, 10, 13, 14, 15, 19, 24, 25], "unord": [4, 13], "shuffl": [4, 13], "mai": [4, 6, 7, 10, 12, 13, 14, 15, 24], "chang": [4, 13, 14, 28, 29, 31], "onli": [4, 5, 6, 11, 13, 14, 15, 27, 29, 31], "guarante": [4, 13], "abov": [4, 6, 12, 13], "protect": [4, 13], "against": [4, 6, 13, 14, 15, 31], "therefor": [4, 13], "you": [4, 10, 11, 13, 14, 15, 18], "get": [4, 13], "unexpect": [4, 6, 13], "result": [4, 5, 6, 11, 13, 14, 15, 18], "array_lik": [4, 5, 6, 13], "smaller": [4, 6, 13, 14], "larger": [4, 6, 13], "intp": [4, 6, 13], "occur": [4, 13], "creat": [4, 6, 11, 13], "10": [4, 5, 11, 13, 14, 15, 16, 18, 25, 29], "30": [4, 5, 11, 13], "40": [4, 13], "20": [4, 13, 14, 15, 29, 33], "find": [4, 11, 13, 14, 15, 20, 21], "so": [4, 7, 10, 12, 13], "first": [4, 5, 6, 11, 13], "smallest": [4, 13], "let": [4, 11, 13], "deal": [4, 12, 13], "appropri": [4, 13], "have": [4, 6, 11, 12, 13, 14, 15, 29, 31], "been": [4, 5, 13, 14, 15, 27, 29, 31], "otherwis": [4, 6, 12, 13], "begin": [4, 13], "flatten": [4, 5, 6, 13], "copi": [4, 6, 12, 13], "now": [4, 13, 14, 15, 17, 18, 19, 23, 24, 25, 27, 28, 29, 31], "largest": [4, 13], "miss": [4, 13], "most": [4, 13, 14], "recent": [4, 10, 13], "proce": [4, 13], "from": [4, 6, 10, 12, 13, 14, 29, 31], "small": [4, 13, 14, 15, 18, 27], "how": [4, 13], "far": [4, 13], "awai": [4, 13], "entir": [4, 13], "length": [4, 13], "must": [4, 5, 6, 10, 12, 13], "nonneg": [4, 13], "match": [5, 13, 14, 15, 29], "search": [5, 9, 13], "boolean": [5, 6, 13], "empti": [5, 6, 7, 13], "similar": [5, 13], "comput": [5, 6, 13, 14, 15, 25], "except": [5, 6, 10, 13, 14, 15, 27], "remov": [5, 13, 14, 15, 19, 29, 31], "0d": [5, 13], "valueerror": [5, 13], "rais": [5, 6, 8, 13, 14, 15, 31], "can": [5, 6, 8, 10, 11, 13, 14, 15, 18, 19, 27, 28, 29], "trust": [5, 13], "index_arrai": [5, 6, 13], "flat": [5, 13], "encount": [5, 10, 13], "d": [5, 6, 13], "intermedi": [5, 6, 13], "whose": [5, 6, 13], "desir": [5, 6, 13], "No": [5, 13, 14, 15, 27, 28], "error": [5, 10, 13, 14, 15, 24], "overflow": [5, 13, 14, 15, 30], "divid": [5, 6, 11, 13], "neg": [5, 6, 8, 13, 14, 15, 25], "infin": [5, 6, 13], "present": [5, 6, 13, 14, 15, 30], "But": [5, 13], "both": [5, 6, 13], "Not": [5, 6, 13], "ninf": [5, 6, 13], "instead": [5, 13, 14, 15, 18, 19, 23, 24, 25, 27, 28], "faster": [5, 6, 13, 14, 16, 23, 24, 29, 31], "sqrt": [5, 8, 13, 14, 15, 25], "found": [5, 13], "befor": [5, 6, 10, 13], "squar": [5, 6, 13, 14, 15, 23], "second": [5, 6, 11, 13, 14, 15, 17], "4142135623730951": [5, 13], "treat": [5, 6, 13], "On": [5, 13, 14, 15, 27], "64": [5, 6, 13, 14, 15, 19, 23, 27], "bit": [5, 6, 13, 14, 15, 19, 23, 27, 28], "system": [5, 11, 13, 14, 15, 19, 27, 29, 31], "32": [5, 6, 11, 13, 14, 15, 19, 23, 24], "NOT": [5, 12, 13], "upcast": [5, 13], "accumul": [5, 6, 13], "non_nan": [5, 13], "And": [5, 10, 13], "65": [5, 13], "altern": [6, 11, 14, 15, 24], "statist": 6, "unacceler": [6, 11, 14, 15, 17], "kind": [6, 12], "introselect": 6, "indirect": [6, 12], "keyword": [6, 14, 15, 29], "It": [6, 14, 15, 29], "version": [6, 10, 14, 15, 17, 18, 23, 24, 25, 26, 30, 31, 33], "k": 6, "th": 6, "final": [6, 10], "behind": 6, "undefin": 6, "provid": [6, 10, 12, 13, 14], "them": 6, "onc": 6, "deprec": [6, 14, 15, 31], "22": [6, 14, 15, 23, 28], "select": [6, 14, 15, 31], "field": 6, "defin": 6, "argument": [6, 8, 14, 15, 29, 32], "etc": 6, "need": [6, 7, 14, 15, 25], "unspecifi": 6, "still": 6, "thei": 6, "come": [6, 11, 14, 15, 23], "up": [6, 14, 15, 27, 28, 31], "break": [6, 14], "dimension": [6, 14, 15, 29], "yield": [6, 8], "take_along_axi": 6, "irrespect": 6, "describ": 6, "argsort": 6, "full": [6, 14, 15, 31], "appli": 6, "differ": 6, "One": 6, "x": [6, 11, 14, 15, 25, 31], "multi": 6, "rearrang": 6, "wai": [6, 12, 14, 15, 29], "partitioned_arrai": 6, "place": 6, "variou": 6, "character": 6, "speed": [6, 11, 14, 15, 22, 27, 28, 31], "worst": 6, "space": 6, "size": [6, 8, 14, 15, 19, 25, 29], "keep": 6, "item": [6, 11], "kei": 6, "rel": 6, "avail": [6, 14, 15, 31], "follow": [6, 10, 12, 13, 14, 15, 23, 28, 30], "properti": [6, 14, 15, 28], "o": [6, 11, 14, 15, 19, 25], "make": [6, 14, 15, 25, 28, 31], "temporari": 6, "consequ": 6, "other": [6, 9, 11, 14, 15, 31], "complex": 6, "lexicograph": 6, "real": 6, "imaginari": 6, "part": [6, 12], "determin": 6, "p": 6, "next": 6, "show": 6, "multipl": [6, 14, 15, 25], "p2": 6, "check": [6, 8, 14, 15, 30], "keepdim": 6, "arithmet": 6, "taken": 6, "runtimewarn": 6, "inexact": 6, "expect": 6, "cast": [6, 8], "necessari": 6, "ufunc": 6, "dimens": 6, "broadcast": 6, "origin": 6, "anyth": 6, "through": 6, "sub": 6, "class": [6, 8], "doe": [6, 14, 15, 27, 31], "implement": [6, 7, 14, 15, 23], "m": 6, "refer": [6, 8, 9], "weight": 6, "while": 6, "var": 6, "point": 6, "precis": 6, "caus": [6, 12], "inaccur": 6, "especi": 6, "float32": [6, 8, 11, 14, 15, 17, 27], "higher": 6, "allevi": 6, "issu": [6, 8, 10, 14, 15, 31], "6666666666666665": 6, "vari": 6, "initi": [6, 14, 15, 16], "later": 6, "platform": [6, 11], "u": 6, "either": 6, "int32": [6, 8, 11, 14, 15, 27], "int64": [6, 8, 11, 14, 15, 27, 30], "start": [6, 11], "hold": 6, "unless": 6, "across": [6, 14, 15, 25], "propag": 6, "isfinit": 6, "import": [6, 11, 14, 15, 22, 23], "suppress_warn": 6, "sup": 6, "filter": 6, "base": 7, "approach": 7, "expos": 7, "compil": [7, 10, 11, 14, 15, 25, 27, 28, 30, 31], "featur": [7, 14, 31], "via": [7, 10, 14, 15, 31], "config": 7, "header": [7, 10], "unfortun": 7, "file": [7, 11, 12, 14, 15, 19, 24, 25, 31], "re": 7, "portion": [7, 12], "we": [7, 10], "cmd": 7, "attribut": 7, "support": [7, 14, 15, 17, 23, 24, 28, 30, 31], "inlin": 7, "identifi": [7, 14, 15, 31], "line": 7, "func_str": 7, "repeat_dict": 7, "dict": 7, "pattern": 7, "dirpath": 7, "begin_pattern": 7, "end_pattern": 7, "src_str": 7, "iter": [8, 14, 15, 29], "unit": [8, 9, 14, 15, 18, 25], "func": 8, "xxx": 8, "give": [8, 11], "pars": 8, "decim": 8, "without": [8, 12], "transpos": 8, "unsaf": 8, "regress": [8, 14, 15, 32], "60": [8, 14, 15, 25], "skip_dtyp": 8, "arg": 8, "func_nam": 8, "arrays_func": 8, "module_nam": 8, "as_str": 8, "fast": [9, 11, 14, 15, 18, 25, 27, 28], "written": [9, 11, 12, 14, 15, 29], "licens": [9, 14, 15, 31], "instal": [9, 12, 14, 15, 27, 28, 29, 30, 31, 33], "releas": [9, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "modul": [9, 14, 15, 31], "page": [9, 10], "As": 10, "aim": 10, "high": 10, "optim": 10, "user": 10, "distribut": [10, 11, 12, 14, 15, 19, 23, 31], "sourc": [10, 12, 14, 15, 19, 23, 25, 27, 29, 31], "packag": [10, 14, 15, 31], "local": 10, "relev": 10, "accordingli": 10, "take": [10, 13, 14, 15, 18, 27], "some": [10, 14, 15, 19, 25, 29], "addit": 10, "step": 10, "like": [10, 14, 15, 16, 26], "wish": 10, "avoid": 10, "recommend": 10, "miniconda": 10, "pre": [10, 14], "look": 10, "benefit": 10, "uninstal": 10, "prior": [10, 12], "sudo": 10, "apt": 10, "gcc": [10, 11], "python3": 10, "dev": 10, "python": [10, 11, 14, 15, 23, 24, 25, 27, 31, 33], "develop": [10, 11, 12, 14, 15, 29, 34], "exclud": 10, "yum": 10, "devel": 10, "wiki": 10, "maintain": [10, 14, 15, 31], "instruct": 10, "visual": 10, "studio": 10, "here": 10, "http": [10, 11, 14, 15, 31], "org": [10, 11], "moin": 10, "windowscompil": 10, "leverag": 10, "pep": [10, 14, 15, 31], "517": 10, "thu": 10, "updat": [10, 24], "improv": [10, 14, 15, 18, 28], "conda": [10, 14, 15, 31], "upgrad": [10, 14, 15, 24], "simpli": [10, 11], "pleas": 10, "open": 10, "our": 10, "github": [10, 11, 14, 15, 25, 31], "com": [10, 11, 12, 14, 15], "pydata": [10, 11, 14, 15], "collect": 11, "try": [11, 14, 15, 25], "suit": [11, 14, 15, 24, 31], "dev0": 11, "122": 11, "gb1615d7": 11, "16": [11, 14, 15, 24, 25], "time": [11, 14, 15, 18, 27, 29], "approx": 11, "29": [11, 14, 15, 23], "99": 11, "145": 11, "138": 11, "27": [11, 14, 15, 17], "26": [11, 14, 15, 23], "120": 11, "117": 11, "13": [11, 14, 15, 19, 23, 31], "66": [11, 14, 15, 29], "57": [11, 14, 15, 25], "52": [11, 14, 15, 25], "41": 11, "15": [11, 14, 15, 30], "196": 11, "156": [11, 14, 15, 30], "135": 11, "111": 11, "45": [11, 14, 15, 29], "50": [11, 14, 15, 25], "1565": 11, "2159": 11, "31": [11, 14, 15, 24, 30], "83": 11, "186": 11, "182": 11, "6264": 11, "361": 11, "246": 11, "8653": 11, "86": 11, "163": [11, 14, 15, 30], "232": 11, "317": 11, "8856": 11, "96": 11, "171": 11, "267": 11, "332": 11, "1186": 11, "23": 11, "1188": 11, "14": [11, 14, 15, 19, 23, 24, 27, 30], "46": 11, "2568": 11, "33": 11, "61": 11, "49": [11, 14, 15, 25], "2475": 11, "58": 11, "82": 11, "2236": 11, "153": 11, "151": 11, "166": 11, "847": 11, "command": 11, "acceler": [11, 14, 15, 27, 28], "slower": [11, 14, 15, 17, 28], "rare": [11, 14, 15, 22], "byte": [11, 14, 15, 28], "swap": [11, 14, 15, 28], "g": [11, 14, 15, 24, 27], "big": [11, 14, 15, 27], "endian": [11, 14], "littl": 11, "regardless": 11, "download": 11, "pypi": 11, "doc": [11, 14, 15, 31], "readthedoc": [11, 14, 15, 31], "io": [11, 14, 15, 31], "code": [11, 12, 14, 15, 17, 19, 23, 27], "mail": 11, "group": [11, 14, 15, 16], "googl": 11, "bottl": 11, "neck": 11, "under": [11, 12, 14, 15, 31], "simplifi": [11, 12], "bsd": [11, 12], "directori": [11, 14, 15, 31], "requir": [11, 14, 15, 26, 27], "clang": [11, 14, 15, 25], "mingw": 11, "msvc": 11, "pytest": [11, 14, 15, 31], "document": [11, 12, 14, 15, 18, 31], "sphinx": [11, 14, 15, 24], "numpydoc": [11, 14, 15, 24, 31], "To": 11, "linux": 11, "mac": [11, 14, 15, 25], "et": 11, "al": 11, "pip": [11, 14, 15, 27, 33], "add": [11, 14, 15, 23, 28, 30, 32], "your": [11, 14, 15, 29], "path": [11, 14, 15, 24], "Then": 11, "py": [11, 14, 15, 27, 28, 31], "mingw32": 11, "binari": [11, 12, 14, 15, 27], "christoph": [11, 14, 15, 20, 21, 28, 29, 31], "gohlk": [11, 14, 15, 20, 21, 28, 29], "www": 11, "lfd": 11, "uci": 11, "edu": 11, "pythonlib": 11, "session": 11, "pluggi": 11, "12": [11, 14, 15, 16, 17, 22, 31], "hypothesi": 11, "profil": 11, "databas": 11, "directorybasedexampledatabas": 11, "home": 11, "chri": 11, "rootdir": 11, "inifil": 11, "cfg": 11, "plugin": 11, "openfil": 11, "remotedata": 11, "doctestplu": 11, "mock": 11, "fork": 11, "cov": 11, "xdist": 11, "arraydiff": 11, "190": 11, "47": 11, "63": 11, "84": 11, "90": 11, "42": 11, "git": 11, "repo": [11, 14, 15, 25], "project": [12, 29], "mit": [12, 14, 15, 31], "configur": 12, "copyright": 12, "2010": [12, 14, 15, 16, 17, 18], "2019": [12, 14, 15, 31, 32], "keith": 12, "goodman": 12, "reserv": 12, "redistribut": 12, "form": 12, "modif": 12, "permit": 12, "retain": 12, "notic": 12, "disclaim": 12, "reproduc": [12, 14, 15, 31], "materi": 12, "softwar": 12, "BY": 12, "THE": 12, "holder": 12, "AND": 12, "contributor": 12, "AS": 12, "express": 12, "OR": 12, "impli": 12, "warranti": 12, "BUT": 12, "limit": 12, "TO": 12, "OF": 12, "merchant": 12, "fit": 12, "FOR": 12, "particular": [12, 14, 15, 23], "purpos": 12, "IN": 12, "NO": 12, "event": 12, "shall": 12, "BE": 12, "liabl": 12, "direct": 12, "incident": 12, "special": [12, 14, 15, 29], "exemplari": 12, "consequenti": 12, "damag": 12, "procur": 12, "substitut": 12, "good": 12, "servic": 12, "loss": 12, "profit": 12, "busi": 12, "interrupt": 12, "ON": 12, "theori": 12, "liabil": 12, "contract": 12, "strict": 12, "tort": 12, "neglig": 12, "aris": 12, "even": [12, 14, 15, 27], "IF": 12, "advis": 12, "SUCH": 12, "2005": 12, "neither": 12, "nor": 12, "endors": 12, "promot": 12, "product": 12, "deriv": 12, "specif": [12, 14, 15, 31], "permiss": 12, "owner": 12, "2001": 12, "2002": 12, "enthought": 12, "inc": 12, "2003": 12, "2016": [12, 14, 15, 28, 29], "jason": 12, "r": 12, "coomb": 12, "jaraco": 12, "herebi": 12, "grant": 12, "free": 12, "charg": 12, "person": 12, "obtain": 12, "associ": 12, "restrict": 12, "merg": 12, "publish": 12, "sublicens": 12, "sell": 12, "whom": 12, "furnish": 12, "do": [12, 13, 14, 15, 28, 29], "subject": 12, "substanti": 12, "noninfring": 12, "author": 12, "claim": 12, "action": 12, "connect": 12, "WITH": 12, "bottleneck": 13, "These": [14, 15], "major": [14, 15], "made": [14, 15, 19], "commit": [14, 15, 31], "log": [14, 15], "date": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "2022": 14, "07": 14, "02": [14, 15, 27, 33], "switch": 14, "build": [14, 15, 27, 29, 31], "manylinux_2_24_x86_64": 14, "cibuildwheel": 14, "leak": [14, 15, 31, 32], "21": [14, 15, 26], "wheel": 14, "x86_64": 14, "architectur": 14, "ruben": 14, "di": 14, "battista": 14, "rdbism": 14, "steven": 14, "troxler": 14, "stroxler": 14, "2020": [14, 15, 33], "explicitli": [14, 15, 31, 33], "declar": [14, 15, 33], "pyproject": [14, 15, 33], "toml": [14, 15, 33], "certain": [14, 15, 33], "fail": [14, 15, 25, 31, 33], "thank": [14, 20, 21, 24, 32, 33], "goggl": [14, 15, 33], "astrofrog": [14, 15, 33], "0xb0b": [14, 15, 33], "277": [14, 15, 33], "11": [14, 15, 22, 31, 32], "18": [14, 15, 27, 32], "jsmodic": [14, 15, 32], "276": [14, 15, 32], "278": [14, 15, 32], "279": [14, 15, 32], "whelan": [14, 15, 31], "qwhelan": [14, 15, 31], "host": [14, 15, 31], "211": [14, 15, 31], "268": [14, 15, 31], "restructur": [14, 15, 31], "aid": [14, 15, 31], "audit": [14, 15, 31], "tool": [14, 15, 31], "There": [14, 15, 31], "incorpor": [14, 15, 31], "separ": [14, 15, 19, 23, 31], "eg": [14, 15, 31], "numpy_licens": [14, 15, 31], "notabl": [14, 15, 31], "setuptool": [14, 15, 31], "longer": [14, 15, 17, 18, 27, 28, 29, 31], "ambigu": [14, 15, 31], "dual": [14, 15, 31], "psf": [14, 15, 31], "zope": [14, 15, 31], "518": [14, 15, 31], "per": [14, 15, 31], "247": [14, 15, 31], "coerc": [14, 15, 31], "tox": [14, 15, 25, 31], "travi": [14, 15, 28, 31], "appveyor": [14, 15, 29, 31], "latest": [14, 15, 25, 31], "asv": [14, 15, 31], "213": [14, 15, 31], "nose": [14, 15, 31], "222": [14, 15, 31], "build_ext": [14, 15, 31], "increment": [14, 15, 31], "224": [14, 15, 31], "clean": [14, 15, 31], "artifact": [14, 15, 31], "226": [14, 15, 31], "rather": [14, 15, 31], "hardcod": [14, 15, 31], "227": [14, 15, 31], "bn_opt_3": [14, 15, 31], "macro": [14, 15, 31], "o3": [14, 15, 31], "level": [14, 15, 18, 20, 31], "223": [14, 15, 31], "automat": [14, 15, 31], "cite": [14, 15, 31], "244": [14, 15, 31], "2x": [14, 15, 31], "cover": [14, 15, 31], "speedup": [14, 15, 31], "4x": [14, 15, 31], "explicit": [14, 15, 31], "239": [14, 15, 31], "248": [14, 15, 31], "170": [14, 15, 31], "crash": [14, 15, 23, 25, 28, 31], "175": [14, 15, 31], "178": [14, 15, 31], "wrong": [14, 15, 19, 22, 23, 24, 26, 31], "ones": [14, 15, 31], "newaxi": [14, 15, 31], "183": [14, 15, 31], "silenc": [14, 15, 31], "futurewarn": [14, 15, 31], "194": [14, 15, 31], "onto": [14, 15, 31], "alreadi": [14, 15, 27, 31], "195": [14, 15, 31], "wa": [14, 15, 21, 24, 31], "201": [14, 15, 31], "tautolog": [14, 15, 31], "comparison": [14, 15, 31], "207": [14, 15, 31], "212": [14, 15, 31], "ez_setup": [14, 15, 31], "self": [14, 15, 31], "214": [14, 15, 31], "codebas": [14, 15, 31], "flake8": [14, 15, 31], "compliant": [14, 15, 31], "everi": [14, 15, 31], "black": [14, 15, 31], "autoformat": [14, 15, 31], "253": [14, 15, 31], "2017": [14, 15, 30], "05": [14, 15, 30], "relax": [14, 15, 30], "stride": [14, 15, 30], "few": [14, 15, 30], "ubuntu": [14, 15, 30], "04": [14, 15, 24, 30], "insid": [14, 15, 30], "wmware": [14, 15, 30], "157": [14, 15, 30], "occasion": [14, 15, 30], "segment": [14, 15, 19, 30], "fault": [14, 15, 19, 30], "2d": [14, 15, 17, 24, 27, 30], "159": [14, 15, 30], "complet": [14, 15, 27, 29], "rewrit": [14, 15, 27, 29], "port": 14, "cython": [14, 15, 17, 18, 19, 24, 25, 27, 29], "tarbal": [14, 15, 25, 27, 29], "80": [14, 15, 29], "redesign": 14, "besid": [14, 15, 29], "much": [14, 15, 29], "simpler": [14, 15, 29], "own": [14, 15, 20, 29], "overhead": [14, 15, 17, 18, 27, 28, 29], "yet": [14, 15, 25, 29], "previous": [14, 15, 27, 29], "bewar": 14, "partsort": [14, 15, 23, 24, 29], "argpartsort": [14, 15, 23, 24, 29], "renam": [14, 15, 29], "addition": [14, 15, 29], "similarli": [14, 15, 29], "arr": [14, 15, 20, 24, 29], "moritz": [14, 15, 28, 29], "beber": [14, 15, 28, 29], "integr": [14, 15, 28, 29], "compat": [14, 15, 28, 29], "jennif": [14, 15, 28, 29], "olsen": [14, 15, 28, 29], "comment": [14, 15, 29], "suggest": [14, 15, 29], "quickest": [14, 15, 29], "appreci": [14, 15, 29], "easi": [14, 15, 29], "06": [14, 15, 23, 24, 27, 28], "robust": 14, "gil": [14, 15, 28], "lot": [14, 15, 28], "penalti": [14, 15, 27, 28], "cut": [14, 15, 25, 27, 28], "half": [14, 15, 25, 27, 28], "reduct": [14, 15, 28], "satisfi": [14, 15, 28], "least": [14, 15, 28], "twice": [14, 15, 18, 25, 27, 28], "long": [14, 15, 28], "narrow": [14, 15, 28], "1000000": [14, 15, 25, 28], "distutil": [14, 15, 28], "o2": [14, 15, 28], "flag": [14, 15, 28], "forc": [14, 15, 28], "alphabeticali": [14, 15, 28], "alessandro": [14, 15, 28], "amici": [14, 15, 28], "pietro": [14, 15, 28], "battiston": [14, 15, 28], "modern": [14, 15, 28], "ci": [14, 15, 28], "jaim": [14, 15, 28], "frio": [14, 15, 28], "stabil": [14, 15, 28], "reviv": [14, 15, 28], "ad": [14, 15, 17, 27, 28], "2015": [14, 15, 27], "arbitrari": [14, 15, 27], "ndim": [14, 15, 17, 27], "3d": [14, 15, 17, 27], "api": [14, 15, 27], "nansum_2d_float64_axis0": [14, 15, 27], "nn": [14, 15, 24, 27], "previou": [14, 15, 27], "had": [14, 15, 27], "pair": [14, 15, 27], "move_nansum": [14, 15, 18, 27], "2014": [14, 15, 26], "01": [14, 15, 18, 26], "behav": [14, 15, 26], "correspond": [14, 15, 26], "redund": [14, 15, 26], "max": [14, 15, 26], "min": [14, 15, 26], "2013": [14, 15, 25], "09": [14, 15, 25], "random": [14, 15, 25], "rand": [14, 15, 25], "19": [14, 15, 18, 25], "inappropri": [14, 15, 25], "scipi": [14, 15, 16, 17, 22, 23, 25], "55": [14, 15, 25], "2012": [14, 15, 24], "dougal": [14, 15, 24], "sutherland": [14, 15, 24], "arr0": [14, 15, 24], "nearest": [14, 15, 24], "neighbor": [14, 15, 24], "earlier": [14, 15, 24], "drop": [14, 15, 24], "confus": [14, 15, 24], "messag": [14, 15, 24], "manifest": [14, 15, 24], "veri": [14, 15, 24], "35": [14, 15, 24], "2011": [14, 15, 19, 20, 21, 22, 23], "four": [14, 15, 23], "j": [14, 15, 23], "david": [14, 15, 23], "lee": [14, 15, 23], "wrote": [14, 15, 20, 23], "doubl": [14, 15, 23], "heap": [14, 15, 23], "partial": [14, 15, 22, 23], "stat": [14, 15, 23], "statement": [14, 15, 23], "03": [14, 15, 19, 20, 21, 22], "17": [14, 15, 22], "odd": [14, 15, 22], "lazi": [14, 15, 22], "3x": [14, 15, 22], "08": [14, 15, 19, 20, 21], "again": [14, 15, 21], "low": [14, 15, 18, 20], "nanstd_3d_int32_axis1": [14, 15, 20], "nanstd_3d_int64_axis1": [14, 15, 20], "beyond": [14, 15, 20], "demonstr": [14, 15, 20], "fourth": [14, 15, 19], "third": [14, 15, 18, 19], "group_nanmean": [14, 15, 19], "bump": [14, 15, 19], "gave": [14, 15, 19], "choke": [14, 15, 19], "selector": [14, 15, 18], "move_nanmin": [14, 15, 18], "move_nanmax": [14, 15, 18], "move_nanmean": [14, 15, 18], "fallback": [14, 15, 17], "sandbox": [14, 15, 17], "prototyp": [14, 15, 17], "rewrot": [14, 15, 17], "categori": [14, 15, 16], "bin": [14, 15, 16], "label": [14, 15, 16], "titlesonli": 15, "older": [15, 17], "bug": [20, 21], "fix": [20, 21, 28]}, "objects": {"": [[0, 0, 0, "-", "bottleneck"]], "bottleneck": [[13, 1, 1, "", "allnan"], [13, 1, 1, "", "anynan"], [13, 1, 1, "", "argpartition"], [1, 0, 0, "-", "benchmark"], [13, 1, 1, "", "median"], [2, 0, 0, "-", "move"], [13, 1, 1, "", "move_argmax"], [13, 1, 1, "", "move_argmin"], [13, 1, 1, "", "move_max"], [13, 1, 1, "", "move_mean"], [13, 1, 1, "", "move_median"], [13, 1, 1, "", "move_min"], [13, 1, 1, "", "move_rank"], [13, 1, 1, "", "move_std"], [13, 1, 1, "", "move_sum"], [13, 1, 1, "", "move_var"], [13, 1, 1, "", "nanargmax"], [13, 1, 1, "", "nanargmin"], [13, 1, 1, "", "nanmax"], [13, 1, 1, "", "nanmean"], [13, 1, 1, "", "nanmedian"], [13, 1, 1, "", "nanmin"], [13, 1, 1, "", "nanrankdata"], [13, 1, 1, "", "nanstd"], [13, 1, 1, "", "nansum"], [13, 1, 1, "", "nanvar"], [3, 0, 0, "-", "nonreduce"], [4, 0, 0, "-", "nonreduce_axis"], [13, 1, 1, "", "partition"], [13, 1, 1, "", "push"], [13, 1, 1, "", "rankdata"], [5, 0, 0, "-", "reduce"], [13, 1, 1, "", "replace"], [6, 0, 0, "-", "slow"], [13, 1, 1, "", "ss"], [8, 0, 0, "-", "tests"]], "bottleneck.benchmark": [[1, 0, 0, "-", "autotimeit"], [1, 0, 0, "-", "bench"], [1, 0, 0, "-", "bench_detailed"]], "bottleneck.benchmark.autotimeit": [[1, 1, 1, "", "autoscaler"], [1, 1, 1, "", "autotimeit"]], "bottleneck.benchmark.bench": [[1, 1, 1, "", "bench"]], "bottleneck.benchmark.bench_detailed": [[1, 1, 1, "", "bench_detailed"]], "bottleneck.move": [[2, 1, 1, "", "move_argmax"], [2, 1, 1, "", "move_argmin"], [2, 1, 1, "", "move_max"], [2, 1, 1, "", "move_mean"], [2, 1, 1, "", "move_median"], [2, 1, 1, "", "move_min"], [2, 1, 1, "", "move_rank"], [2, 1, 1, "", "move_std"], [2, 1, 1, "", "move_sum"], [2, 1, 1, "", "move_var"]], "bottleneck.nonreduce": [[3, 1, 1, "", "replace"]], "bottleneck.nonreduce_axis": [[4, 1, 1, "", "argpartition"], [4, 1, 1, "", "nanrankdata"], [4, 1, 1, "", "partition"], [4, 1, 1, "", "push"], [4, 1, 1, "", "rankdata"]], "bottleneck.reduce": [[5, 1, 1, "", "allnan"], [5, 1, 1, "", "anynan"], [5, 1, 1, "", "median"], [5, 1, 1, "", "nanargmax"], [5, 1, 1, "", "nanargmin"], [5, 1, 1, "", "nanmax"], [5, 1, 1, "", "nanmean"], [5, 1, 1, "", "nanmedian"], [5, 1, 1, "", "nanmin"], [5, 1, 1, "", "nanstd"], [5, 1, 1, "", "nansum"], [5, 1, 1, "", "nanvar"], [5, 1, 1, "", "ss"]], "bottleneck.slow": [[6, 0, 0, "-", "move"], [6, 0, 0, "-", "nonreduce"], [6, 0, 0, "-", "nonreduce_axis"], [6, 0, 0, "-", "reduce"]], "bottleneck.slow.move": [[6, 1, 1, "", "move_argmax"], [6, 1, 1, "", "move_argmin"], [6, 1, 1, "", "move_max"], [6, 1, 1, "", "move_mean"], [6, 1, 1, "", "move_median"], [6, 1, 1, "", "move_min"], [6, 1, 1, "", "move_rank"], [6, 1, 1, "", "move_std"], [6, 1, 1, "", "move_sum"], [6, 1, 1, "", "move_var"]], "bottleneck.slow.nonreduce": [[6, 1, 1, "", "replace"]], "bottleneck.slow.nonreduce_axis": [[6, 1, 1, "", "argpartition"], [6, 1, 1, "", "nanrankdata"], [6, 1, 1, "", "partition"], [6, 1, 1, "", "push"], [6, 1, 1, "", "rankdata"]], "bottleneck.slow.reduce": [[6, 1, 1, "", "allnan"], [6, 1, 1, "", "anynan"], [6, 1, 1, "", "median"], [6, 1, 1, "", "nanargmax"], [6, 1, 1, "", "nanargmin"], [6, 1, 1, "", "nanmax"], [6, 1, 1, "", "nanmean"], [6, 1, 1, "", "nanmedian"], [6, 1, 1, "", "nanmin"], [6, 1, 1, "", "nanstd"], [6, 1, 1, "", "nansum"], [6, 1, 1, "", "nanvar"], [6, 1, 1, "", "ss"]], "bottleneck.src": [[7, 0, 0, "-", "bn_config"], [7, 0, 0, "-", "bn_template"]], "bottleneck.src.bn_config": [[7, 1, 1, "", "check_gcc_function_attribute"], [7, 1, 1, "", "check_inline"], [7, 1, 1, "", "create_config_h"], [7, 1, 1, "", "is_clang"], [7, 1, 1, "", "is_gcc"]], "bottleneck.src.bn_template": [[7, 1, 1, "", "dtype_info"], [7, 1, 1, "", "dtype_templating"], [7, 1, 1, "", "expand_dtypes"], [7, 1, 1, "", "expand_functions_dtype"], [7, 1, 1, "", "expand_functions_repeat"], [7, 1, 1, "", "expand_repeat"], [7, 1, 1, "", "first_occurence"], [7, 1, 1, "", "make_c_files"], [7, 1, 1, "", "next_block"], [7, 1, 1, "", "quote_string"], [7, 1, 1, "", "repeat_info"], [7, 1, 1, "", "repeat_templating"], [7, 1, 1, "", "string_templating"], [7, 1, 1, "", "template"]], "bottleneck.tests": [[8, 0, 0, "-", "input_modification_test"], [8, 0, 0, "-", "list_input_test"], [8, 0, 0, "-", "move_test"], [8, 0, 0, "-", "nonreduce_axis_test"], [8, 0, 0, "-", "nonreduce_test"], [8, 0, 0, "-", "reduce_test"], [8, 0, 0, "-", "scalar_input_test"], [8, 0, 0, "-", "util"]], "bottleneck.tests.input_modification_test": [[8, 1, 1, "", "arrays"], [8, 1, 1, "", "test_modification"]], "bottleneck.tests.list_input_test": [[8, 1, 1, "", "lists"], [8, 1, 1, "", "test_list_input"]], "bottleneck.tests.move_test": [[8, 1, 1, "", "test_arg_parse_raises"], [8, 1, 1, "", "test_arg_parsing"], [8, 1, 1, "", "test_move"], [8, 1, 1, "", "test_move_median_with_nans"], [8, 1, 1, "", "test_move_median_without_nans"], [8, 1, 1, "", "test_move_std_sqrt"]], "bottleneck.tests.nonreduce_axis_test": [[8, 1, 1, "", "complete_the_argpartition"], [8, 1, 1, "", "complete_the_partition"], [8, 1, 1, "", "test_arg_parsing"], [8, 1, 1, "", "test_nonreduce_axis"], [8, 1, 1, "", "test_out_of_bounds_raises"], [8, 1, 1, "", "test_partition_and_argpartition"], [8, 1, 1, "", "test_push"], [8, 1, 1, "", "test_transpose"], [8, 1, 1, "", "unit_maker_parse"], [8, 1, 1, "", "unit_maker_raises"]], "bottleneck.tests.nonreduce_test": [[8, 1, 1, "", "test_non_array"], [8, 1, 1, "", "test_nonreduce"], [8, 1, 1, "", "test_replace_bad_args"], [8, 1, 1, "", "test_replace_nan_int"], [8, 1, 1, "", "test_replace_newaxis"], [8, 1, 1, "", "test_replace_unsafe_cast"]], "bottleneck.tests.reduce_test": [[8, 1, 1, "", "test_arg_parse_raises"], [8, 1, 1, "", "test_arg_parsing"], [8, 1, 1, "", "test_ddof_nans"], [8, 1, 1, "", "test_nanmax_size_zero"], [8, 1, 1, "", "test_nanmin_size_zero"], [8, 1, 1, "", "test_nanstd_issue60"], [8, 1, 1, "", "test_nanvar_issue60"], [8, 1, 1, "", "test_reduce"], [8, 1, 1, "", "unit_maker"], [8, 1, 1, "", "unit_maker_argparse"], [8, 1, 1, "", "unit_maker_argparse_raises"]], "bottleneck.tests.scalar_input_test": [[8, 1, 1, "", "test_scalar_input"]], "bottleneck.tests.util": [[8, 1, 1, "", "array_generator"], [8, 1, 1, "", "array_iter"], [8, 1, 1, "", "array_order"], [8, 1, 1, "", "arrays"], [8, 1, 1, "", "func_dict"], [8, 1, 1, "", "get_functions"]]}, "objtypes": {"0": "py:module", "1": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "titleterms": {"bottleneck": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "packag": [0, 1, 6, 7, 8], "subpackag": 0, "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8], "content": [0, 1, 2, 3, 4, 5, 6, 8], "benchmark": [1, 11], "submodul": [1, 6, 7, 8], "autotimeit": 1, "bench": 1, "bench_detail": 1, "move": [2, 6, 13], "nonreduc": [3, 6], "nonreduce_axi": [4, 6], "reduc": [5, 6, 13], "slow": 6, "src": 7, "bn_config": 7, "bn_templat": 7, "test": [8, 11], "input_modification_test": 8, "list_input_test": 8, "move_test": 8, "nonreduce_axis_test": 8, "nonreduce_test": 8, "reduce_test": 8, "scalar_input_test": 8, "util": 8, "indic": 9, "tabl": 9, "instal": [10, 11], "anaconda": 10, "build": 10, "depend": 10, "debian": 10, "ubuntu": 10, "rhel": 10, "fedora": 10, "cento": 10, "window": [10, 13], "pip": 10, "setuptool": [10, 12], "where": 11, "licens": [11, 12], "unit": 11, "other": 12, "numpi": 12, "scipi": 12, "function": [13, 15, 17, 18, 19, 23, 24, 28], "refer": 13, "non": 13, "axi": 13, "releas": [14, 15], "note": [14, 15], "1": [14, 15, 16, 20, 27, 28, 29, 30, 31, 32, 33, 34], "3": [14, 15, 18, 19, 22, 31, 32, 33], "5": [14, 15, 23, 24], "bug": [14, 15, 18, 19, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34], "fix": [14, 15, 18, 19, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34], "enhanc": [14, 15, 17, 18, 19, 22, 24, 25, 31], "4": [14, 15, 19, 20, 21, 22, 34], "project": [14, 15, 31], "updat": [14, 15, 31], "contributor": [14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "2": [14, 15, 17, 18, 21, 29, 30, 33], "older": 14, "0": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 34], "perform": [14, 15, 31], "cleanup": [14, 15, 31], "8": [14, 15, 26], "7": [14, 15, 25, 26], "6": [14, 15, 24], "port": [15, 29], "c": [15, 29], "redesign": [15, 29], "new": [15, 17, 18, 19, 23, 24, 28, 29], "featur": [15, 29], "bewar": [15, 27, 28, 29], "thank": [15, 28, 29], "more": [15, 28], "robust": [15, 28], "faster": [15, 17, 18, 27, 28], "smaller": [15, 27], "min_count": [15, 27], "break": [15, 18, 19, 24, 26], "from": [15, 18, 19, 24, 26], "chang": [15, 23]}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"bottleneck package": [[0, "bottleneck-package"]], "Subpackages": [[0, "subpackages"]], "Module contents": [[0, "module-bottleneck"], [1, "module-bottleneck.benchmark"], [2, "module-bottleneck.move"], [3, "module-bottleneck.nonreduce"], [4, "module-bottleneck.nonreduce_axis"], [5, "module-bottleneck.reduce"], [6, "module-bottleneck.slow"], [8, "module-bottleneck.tests"]], "bottleneck.benchmark package": [[1, "bottleneck-benchmark-package"]], "Submodules": [[1, "submodules"], [6, "submodules"], [7, "submodules"], [8, "submodules"]], "bottleneck.benchmark.autotimeit module": [[1, "module-bottleneck.benchmark.autotimeit"]], "bottleneck.benchmark.bench module": [[1, "module-bottleneck.benchmark.bench"]], "bottleneck.benchmark.bench_detailed module": [[1, "module-bottleneck.benchmark.bench_detailed"]], "bottleneck.move module": [[2, "bottleneck-move-module"]], "bottleneck.nonreduce module": [[3, "bottleneck-nonreduce-module"]], "bottleneck.nonreduce_axis module": [[4, "bottleneck-nonreduce-axis-module"]], "bottleneck.reduce module": [[5, "bottleneck-reduce-module"]], "bottleneck.slow package": [[6, "bottleneck-slow-package"]], "bottleneck.slow.move module": [[6, "module-bottleneck.slow.move"]], "bottleneck.slow.nonreduce module": [[6, "module-bottleneck.slow.nonreduce"]], "bottleneck.slow.nonreduce_axis module": [[6, "module-bottleneck.slow.nonreduce_axis"]], "bottleneck.slow.reduce module": [[6, "module-bottleneck.slow.reduce"]], "bottleneck.src package": [[7, "bottleneck-src-package"]], "bottleneck.src.bn_config module": [[7, "module-bottleneck.src.bn_config"]], "bottleneck.src.bn_template module": [[7, "module-bottleneck.src.bn_template"]], "bottleneck.tests package": [[8, "bottleneck-tests-package"]], "bottleneck.tests.input_modification_test module": [[8, "module-bottleneck.tests.input_modification_test"]], "bottleneck.tests.list_input_test module": [[8, "module-bottleneck.tests.list_input_test"]], "bottleneck.tests.move_test module": [[8, "module-bottleneck.tests.move_test"]], "bottleneck.tests.nonreduce_axis_test module": [[8, "module-bottleneck.tests.nonreduce_axis_test"]], "bottleneck.tests.nonreduce_test module": [[8, "module-bottleneck.tests.nonreduce_test"]], "bottleneck.tests.reduce_test module": [[8, "module-bottleneck.tests.reduce_test"]], "bottleneck.tests.scalar_input_test module": [[8, "module-bottleneck.tests.scalar_input_test"]], "bottleneck.tests.util module": [[8, "module-bottleneck.tests.util"]], "Bottleneck": [[9, "bottleneck"], [11, "bottleneck"]], "Indices and tables": [[9, "indices-and-tables"]], "Installing Bottleneck": [[10, "installing-bottleneck"]], "Anaconda": [[10, "anaconda"]], "Build dependencies": [[10, "build-dependencies"]], "Debian & Ubuntu": [[10, "debian-ubuntu"]], "RHEL, Fedora & CentOS": [[10, "rhel-fedora-centos"]], "Windows": [[10, "windows"]], "pip & setuptools": [[10, "pip-setuptools"]], "Installation": [[10, "installation"]], "Benchmark": [[11, "benchmark"]], "Where": [[11, "where"]], "License": [[11, "license"]], "Install": [[11, "install"]], "Unit tests": [[11, "unit-tests"]], "Licenses": [[12, "licenses"]], "Bottleneck License": [[12, "bottleneck-license"]], "Other licenses": [[12, "other-licenses"]], "NumPy License": [[12, "numpy-license"]], "SciPy License": [[12, "scipy-license"]], "Setuptools License": [[12, "setuptools-license"]], "Function reference": [[13, "function-reference"]], "Reduce": [[13, "reduce"]], "Non-reduce": [[13, "non-reduce"]], "Non-reduce with axis": [[13, "non-reduce-with-axis"]], "Moving window functions": [[13, "moving-window-functions"]], "Release Notes": [[14, "release-notes"], [15, "release-notes"]], "Bottleneck 1.3.5": [[14, "bottleneck-1-3-5"]], "Bug Fixes": [[14, "bug-fixes"], [14, "id1"], [14, "id2"], [14, "id4"], [14, "id6"], [14, "id10"], [15, "bug-fixes"], [15, "id1"], [15, "id3"], [15, "id5"], [15, "id7"], [15, "id15"], [27, "bug-fixes"], [30, "bug-fixes"], [31, "bug-fixes"], [32, "bug-fixes"], [33, "bug-fixes"], [34, "bug-fixes"]], "Enhancements": [[14, "enhancements"], [14, "id3"], [14, "id9"], [15, "enhancements"], [15, "id19"], [15, "id23"], [15, "id34"], [15, "id39"], [15, "id43"], [17, "enhancements"], [18, "enhancements"], [19, "enhancements"], [24, "enhancements"], [25, "enhancements"], [31, "enhancements"]], "Bottleneck 1.3.4": [[14, "bottleneck-1-3-4"]], "Bottleneck 1.3.3": [[14, "bottleneck-1-3-3"]], "Project Updates": [[14, "project-updates"], [14, "id8"], [15, "project-updates"], [31, "project-updates"]], "Contributors": [[14, "contributors"], [14, "id5"], [14, "id7"], [14, "id11"], [15, "contributors"], [15, "id2"], [15, "id4"], [15, "id6"], [15, "id8"], [15, "id9"], [15, "id12"], [15, "id16"], [15, "id18"], [15, "id21"], [15, "id25"], [15, "id28"], [15, "id30"], [15, "id31"], [15, "id32"], [15, "id36"], [15, "id40"], [15, "id44"], [17, "contributors"], [18, "contributors"], [19, "contributors"], [20, "contributors"], [21, "contributors"], [22, "contributors"], [23, "contributors"], [24, "contributors"], [25, "contributors"], [26, "contributors"], [27, "contributors"], [28, "contributors"], [29, "contributors"], [30, "contributors"], [31, "contributors"], [32, "contributors"], [33, "contributors"], [34, "contributors"]], "Bottleneck 1.3.2": [[14, "bottleneck-1-3-2"], [15, "bottleneck-1-3-2"], [33, "bottleneck-1-3-2"]], "Older Releases": [[14, "older-releases"]], "Bottleneck 1.3.1": [[14, "bottleneck-1-3-1"], [15, "bottleneck-1-3-1"], [32, "bottleneck-1-3-1"]], "Bottleneck 1.3.0": [[14, "bottleneck-1-3-0"], [15, "bottleneck-1-3-0"], [31, "bottleneck-1-3-0"]], "Performance": [[14, "performance"], [15, "performance"], [31, "performance"]], "Cleanup": [[14, "cleanup"], [15, "cleanup"], [31, "cleanup"]], "Bottleneck 1.2.1": [[14, "bottleneck-1-2-1"], [15, "bottleneck-1-2-1"], [30, "bottleneck-1-2-1"]], "Bottleneck 1.2.0": [[14, "bottleneck-1-2-0"], [15, "bottleneck-1-2-0"], [29, "bottleneck-1-2-0"]], "Bottleneck 1.1.0": [[14, "bottleneck-1-1-0"], [15, "bottleneck-1-1-0"], [28, "bottleneck-1-1-0"]], "Bottleneck 1.0.0": [[14, "bottleneck-1-0-0"], [15, "bottleneck-1-0-0"], [27, "bottleneck-1-0-0"]], "Bottleneck 0.8.0": [[14, "bottleneck-0-8-0"], [15, "bottleneck-0-8-0"], [26, "bottleneck-0-8-0"]], "Bottleneck 0.7.0": [[14, "bottleneck-0-7-0"], [15, "bottleneck-0-7-0"], [25, "bottleneck-0-7-0"]], "Bottleneck 0.6.0": [[14, "bottleneck-0-6-0"], [15, "bottleneck-0-6-0"], [24, "bottleneck-0-6-0"]], "Bottleneck 0.5.0": [[14, "bottleneck-0-5-0"], [15, "bottleneck-0-5-0"], [23, "bottleneck-0-5-0"]], "Bottleneck 0.4.3": [[14, "bottleneck-0-4-3"], [15, "bottleneck-0-4-3"], [22, "bottleneck-0-4-3"]], "Bottleneck 0.4.2": [[14, "bottleneck-0-4-2"], [15, "bottleneck-0-4-2"], [21, "bottleneck-0-4-2"]], "Bottleneck 0.4.1": [[14, "bottleneck-0-4-1"], [15, "bottleneck-0-4-1"], [20, "bottleneck-0-4-1"]], "Bottleneck 0.4.0": [[14, "bottleneck-0-4-0"], [15, "bottleneck-0-4-0"], [19, "bottleneck-0-4-0"]], "Bottleneck 0.3.0": [[14, "bottleneck-0-3-0"], [15, "bottleneck-0-3-0"], [18, "bottleneck-0-3-0"]], "Bottleneck 0.2.0": [[14, "bottleneck-0-2-0"], [15, "bottleneck-0-2-0"], [17, "bottleneck-0-2-0"]], "Bottleneck 0.1.0": [[14, "bottleneck-0-1-0"], [15, "bottleneck-0-1-0"], [16, "bottleneck-0-1-0"]], "Bottleneck 1.4.0": [[15, "bottleneck-1-4-0"], [34, "bottleneck-1-4-0"]], "Port to C": [[15, "port-to-c"], [29, "port-to-c"]], "Redesign": [[15, "redesign"], [29, "redesign"]], "New features": [[15, "new-features"], [29, "new-features"]], "Beware": [[15, "beware"], [15, "id10"], [15, "id14"], [27, "beware"], [28, "beware"], [29, "beware"]], "Thanks": [[15, "thanks"], [15, "id11"], [28, "thanks"], [29, "thanks"]], "More Robust": [[15, "more-robust"], [28, "more-robust"]], "Faster": [[15, "faster"], [15, "id13"], [15, "id37"], [15, "id41"], [17, "faster"], [18, "faster"], [27, "faster"], [28, "faster"]], "New Functions": [[15, "new-functions"], [28, "new-functions"]], "Smaller": [[15, "smaller"], [27, "smaller"]], "min_count": [[15, "min-count"], [27, "min-count"]], "Breaks from 0.7.0": [[15, "breaks-from-0-7-0"], [26, "breaks-from-0-7-0"]], "Bug fixes": [[15, "id17"], [15, "id20"], [15, "id24"], [15, "id27"], [15, "id29"], [15, "id35"], [19, "bug-fixes"], [22, "bug-fixes"], [23, "bug-fixes"], [24, "bug-fixes"], [25, "bug-fixes"], [26, "bug-fixes"]], "New functions": [[15, "id22"], [15, "id26"], [15, "id33"], [15, "id38"], [15, "id42"], [17, "new-functions"], [18, "new-functions"], [19, "new-functions"], [23, "new-functions"], [24, "new-functions"]], "Breaks from 0.5.0": [[15, "breaks-from-0-5-0"], [24, "breaks-from-0-5-0"]], "Changes": [[15, "changes"], [23, "changes"]], "Enhancement": [[15, "enhancement"], [22, "enhancement"]], "Breaks from 0.3.0": [[15, "breaks-from-0-3-0"], [19, "breaks-from-0-3-0"]], "Breaks from 0.2.0": [[15, "breaks-from-0-2-0"], [18, "breaks-from-0-2-0"]], "Bug fix": [[15, "bug-fix"], [18, "bug-fix"]]}, "indexentries": {"bottleneck": [[0, "module-bottleneck"]], "module": [[0, "module-bottleneck"], [1, "module-bottleneck.benchmark"], [1, "module-bottleneck.benchmark.autotimeit"], [1, "module-bottleneck.benchmark.bench"], [1, "module-bottleneck.benchmark.bench_detailed"], [2, "module-bottleneck.move"], [3, "module-bottleneck.nonreduce"], [4, "module-bottleneck.nonreduce_axis"], [5, "module-bottleneck.reduce"], [6, "module-bottleneck.slow"], [6, "module-bottleneck.slow.move"], [6, "module-bottleneck.slow.nonreduce"], [6, "module-bottleneck.slow.nonreduce_axis"], [6, "module-bottleneck.slow.reduce"], [7, "module-bottleneck.src.bn_config"], [7, "module-bottleneck.src.bn_template"], [8, "module-bottleneck.tests"], [8, "module-bottleneck.tests.input_modification_test"], [8, "module-bottleneck.tests.list_input_test"], [8, "module-bottleneck.tests.move_test"], [8, "module-bottleneck.tests.nonreduce_axis_test"], [8, "module-bottleneck.tests.nonreduce_test"], [8, "module-bottleneck.tests.reduce_test"], [8, "module-bottleneck.tests.scalar_input_test"], [8, "module-bottleneck.tests.util"]], "autoscaler() (in module bottleneck.benchmark.autotimeit)": [[1, "bottleneck.benchmark.autotimeit.autoscaler"]], "autotimeit() (in module bottleneck.benchmark.autotimeit)": [[1, "bottleneck.benchmark.autotimeit.autotimeit"]], "bench() (in module bottleneck.benchmark.bench)": [[1, "bottleneck.benchmark.bench.bench"]], "bench_detailed() (in module bottleneck.benchmark.bench_detailed)": [[1, "bottleneck.benchmark.bench_detailed.bench_detailed"]], "bottleneck.benchmark": [[1, "module-bottleneck.benchmark"]], "bottleneck.benchmark.autotimeit": [[1, "module-bottleneck.benchmark.autotimeit"]], "bottleneck.benchmark.bench": [[1, "module-bottleneck.benchmark.bench"]], "bottleneck.benchmark.bench_detailed": [[1, "module-bottleneck.benchmark.bench_detailed"]], "bottleneck.move": [[2, "module-bottleneck.move"]], "move_argmax() (in module bottleneck.move)": [[2, "bottleneck.move.move_argmax"]], "move_argmin() (in module bottleneck.move)": [[2, "bottleneck.move.move_argmin"]], "move_max() (in module bottleneck.move)": [[2, "bottleneck.move.move_max"]], "move_mean() (in module bottleneck.move)": [[2, "bottleneck.move.move_mean"]], "move_median() (in module bottleneck.move)": [[2, "bottleneck.move.move_median"]], "move_min() (in module bottleneck.move)": [[2, "bottleneck.move.move_min"]], "move_rank() (in module bottleneck.move)": [[2, "bottleneck.move.move_rank"]], "move_std() (in module bottleneck.move)": [[2, "bottleneck.move.move_std"]], "move_sum() (in module bottleneck.move)": [[2, "bottleneck.move.move_sum"]], "move_var() (in module bottleneck.move)": [[2, "bottleneck.move.move_var"]], "bottleneck.nonreduce": [[3, "module-bottleneck.nonreduce"]], "replace() (in module bottleneck.nonreduce)": [[3, "bottleneck.nonreduce.replace"]], "argpartition() (in module bottleneck.nonreduce_axis)": [[4, "bottleneck.nonreduce_axis.argpartition"]], "bottleneck.nonreduce_axis": [[4, "module-bottleneck.nonreduce_axis"]], "nanrankdata() (in module bottleneck.nonreduce_axis)": [[4, "bottleneck.nonreduce_axis.nanrankdata"]], "partition() (in module bottleneck.nonreduce_axis)": [[4, "bottleneck.nonreduce_axis.partition"]], "push() (in module bottleneck.nonreduce_axis)": [[4, "bottleneck.nonreduce_axis.push"]], "rankdata() (in module bottleneck.nonreduce_axis)": [[4, "bottleneck.nonreduce_axis.rankdata"]], "allnan() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.allnan"]], "anynan() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.anynan"]], "bottleneck.reduce": [[5, "module-bottleneck.reduce"]], "median() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.median"]], "nanargmax() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.nanargmax"]], "nanargmin() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.nanargmin"]], "nanmax() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.nanmax"]], "nanmean() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.nanmean"]], "nanmedian() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.nanmedian"]], "nanmin() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.nanmin"]], "nanstd() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.nanstd"]], "nansum() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.nansum"]], "nanvar() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.nanvar"]], "ss() (in module bottleneck.reduce)": [[5, "bottleneck.reduce.ss"]], "allnan() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.allnan"]], "anynan() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.anynan"]], "argpartition() (in module bottleneck.slow.nonreduce_axis)": [[6, "bottleneck.slow.nonreduce_axis.argpartition"]], "bottleneck.slow": [[6, "module-bottleneck.slow"]], "bottleneck.slow.move": [[6, "module-bottleneck.slow.move"]], "bottleneck.slow.nonreduce": [[6, "module-bottleneck.slow.nonreduce"]], "bottleneck.slow.nonreduce_axis": [[6, "module-bottleneck.slow.nonreduce_axis"]], "bottleneck.slow.reduce": [[6, "module-bottleneck.slow.reduce"]], "median() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.median"]], "move_argmax() (in module bottleneck.slow.move)": [[6, "bottleneck.slow.move.move_argmax"]], "move_argmin() (in module bottleneck.slow.move)": [[6, "bottleneck.slow.move.move_argmin"]], "move_max() (in module bottleneck.slow.move)": [[6, "bottleneck.slow.move.move_max"]], "move_mean() (in module bottleneck.slow.move)": [[6, "bottleneck.slow.move.move_mean"]], "move_median() (in module bottleneck.slow.move)": [[6, "bottleneck.slow.move.move_median"]], "move_min() (in module bottleneck.slow.move)": [[6, "bottleneck.slow.move.move_min"]], "move_rank() (in module bottleneck.slow.move)": [[6, "bottleneck.slow.move.move_rank"]], "move_std() (in module bottleneck.slow.move)": [[6, "bottleneck.slow.move.move_std"]], "move_sum() (in module bottleneck.slow.move)": [[6, "bottleneck.slow.move.move_sum"]], "move_var() (in module bottleneck.slow.move)": [[6, "bottleneck.slow.move.move_var"]], "nanargmax() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.nanargmax"]], "nanargmin() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.nanargmin"]], "nanmax() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.nanmax"]], "nanmean() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.nanmean"]], "nanmedian() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.nanmedian"]], "nanmin() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.nanmin"]], "nanrankdata() (in module bottleneck.slow.nonreduce_axis)": [[6, "bottleneck.slow.nonreduce_axis.nanrankdata"]], "nanstd() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.nanstd"]], "nansum() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.nansum"]], "nanvar() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.nanvar"]], "partition() (in module bottleneck.slow.nonreduce_axis)": [[6, "bottleneck.slow.nonreduce_axis.partition"]], "push() (in module bottleneck.slow.nonreduce_axis)": [[6, "bottleneck.slow.nonreduce_axis.push"]], "rankdata() (in module bottleneck.slow.nonreduce_axis)": [[6, "bottleneck.slow.nonreduce_axis.rankdata"]], "replace() (in module bottleneck.slow.nonreduce)": [[6, "bottleneck.slow.nonreduce.replace"]], "ss() (in module bottleneck.slow.reduce)": [[6, "bottleneck.slow.reduce.ss"]], "bottleneck.src.bn_config": [[7, "module-bottleneck.src.bn_config"]], "bottleneck.src.bn_template": [[7, "module-bottleneck.src.bn_template"]], "check_gcc_function_attribute() (in module bottleneck.src.bn_config)": [[7, "bottleneck.src.bn_config.check_gcc_function_attribute"]], "check_inline() (in module bottleneck.src.bn_config)": [[7, "bottleneck.src.bn_config.check_inline"]], "create_config_h() (in module bottleneck.src.bn_config)": [[7, "bottleneck.src.bn_config.create_config_h"]], "dtype_info() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.dtype_info"]], "dtype_templating() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.dtype_templating"]], "expand_dtypes() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.expand_dtypes"]], "expand_functions_dtype() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.expand_functions_dtype"]], "expand_functions_repeat() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.expand_functions_repeat"]], "expand_repeat() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.expand_repeat"]], "first_occurence() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.first_occurence"]], "is_clang() (in module bottleneck.src.bn_config)": [[7, "bottleneck.src.bn_config.is_clang"]], "is_gcc() (in module bottleneck.src.bn_config)": [[7, "bottleneck.src.bn_config.is_gcc"]], "make_c_files() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.make_c_files"]], "next_block() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.next_block"]], "quote_string() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.quote_string"]], "repeat_info() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.repeat_info"]], "repeat_templating() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.repeat_templating"]], "string_templating() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.string_templating"]], "template() (in module bottleneck.src.bn_template)": [[7, "bottleneck.src.bn_template.template"]], "array_generator() (in module bottleneck.tests.util)": [[8, "bottleneck.tests.util.array_generator"]], "array_iter() (in module bottleneck.tests.util)": [[8, "bottleneck.tests.util.array_iter"]], "array_order() (in module bottleneck.tests.util)": [[8, "bottleneck.tests.util.array_order"]], "arrays() (in module bottleneck.tests.input_modification_test)": [[8, "bottleneck.tests.input_modification_test.arrays"]], "arrays() (in module bottleneck.tests.util)": [[8, "bottleneck.tests.util.arrays"]], "bottleneck.tests": [[8, "module-bottleneck.tests"]], "bottleneck.tests.input_modification_test": [[8, "module-bottleneck.tests.input_modification_test"]], "bottleneck.tests.list_input_test": [[8, "module-bottleneck.tests.list_input_test"]], "bottleneck.tests.move_test": [[8, "module-bottleneck.tests.move_test"]], "bottleneck.tests.nonreduce_axis_test": [[8, "module-bottleneck.tests.nonreduce_axis_test"]], "bottleneck.tests.nonreduce_test": [[8, "module-bottleneck.tests.nonreduce_test"]], "bottleneck.tests.reduce_test": [[8, "module-bottleneck.tests.reduce_test"]], "bottleneck.tests.scalar_input_test": [[8, "module-bottleneck.tests.scalar_input_test"]], "bottleneck.tests.util": [[8, "module-bottleneck.tests.util"]], "complete_the_argpartition() (in module bottleneck.tests.nonreduce_axis_test)": [[8, "bottleneck.tests.nonreduce_axis_test.complete_the_argpartition"]], "complete_the_partition() (in module bottleneck.tests.nonreduce_axis_test)": [[8, "bottleneck.tests.nonreduce_axis_test.complete_the_partition"]], "func_dict() (in module bottleneck.tests.util)": [[8, "bottleneck.tests.util.func_dict"]], "get_functions() (in module bottleneck.tests.util)": [[8, "bottleneck.tests.util.get_functions"]], "lists() (in module bottleneck.tests.list_input_test)": [[8, "bottleneck.tests.list_input_test.lists"]], "test_arg_parse_raises() (in module bottleneck.tests.move_test)": [[8, "bottleneck.tests.move_test.test_arg_parse_raises"]], "test_arg_parse_raises() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.test_arg_parse_raises"]], "test_arg_parsing() (in module bottleneck.tests.move_test)": [[8, "bottleneck.tests.move_test.test_arg_parsing"]], "test_arg_parsing() (in module bottleneck.tests.nonreduce_axis_test)": [[8, "bottleneck.tests.nonreduce_axis_test.test_arg_parsing"]], "test_arg_parsing() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.test_arg_parsing"]], "test_ddof_nans() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.test_ddof_nans"]], "test_list_input() (in module bottleneck.tests.list_input_test)": [[8, "bottleneck.tests.list_input_test.test_list_input"]], "test_modification() (in module bottleneck.tests.input_modification_test)": [[8, "bottleneck.tests.input_modification_test.test_modification"]], "test_move() (in module bottleneck.tests.move_test)": [[8, "bottleneck.tests.move_test.test_move"]], "test_move_median_with_nans() (in module bottleneck.tests.move_test)": [[8, "bottleneck.tests.move_test.test_move_median_with_nans"]], "test_move_median_without_nans() (in module bottleneck.tests.move_test)": [[8, "bottleneck.tests.move_test.test_move_median_without_nans"]], "test_move_std_sqrt() (in module bottleneck.tests.move_test)": [[8, "bottleneck.tests.move_test.test_move_std_sqrt"]], "test_nanmax_size_zero() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.test_nanmax_size_zero"]], "test_nanmin_size_zero() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.test_nanmin_size_zero"]], "test_nanstd_issue60() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.test_nanstd_issue60"]], "test_nanvar_issue60() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.test_nanvar_issue60"]], "test_non_array() (in module bottleneck.tests.nonreduce_test)": [[8, "bottleneck.tests.nonreduce_test.test_non_array"]], "test_nonreduce() (in module bottleneck.tests.nonreduce_test)": [[8, "bottleneck.tests.nonreduce_test.test_nonreduce"]], "test_nonreduce_axis() (in module bottleneck.tests.nonreduce_axis_test)": [[8, "bottleneck.tests.nonreduce_axis_test.test_nonreduce_axis"]], "test_out_of_bounds_raises() (in module bottleneck.tests.nonreduce_axis_test)": [[8, "bottleneck.tests.nonreduce_axis_test.test_out_of_bounds_raises"]], "test_partition_and_argpartition() (in module bottleneck.tests.nonreduce_axis_test)": [[8, "bottleneck.tests.nonreduce_axis_test.test_partition_and_argpartition"]], "test_push() (in module bottleneck.tests.nonreduce_axis_test)": [[8, "bottleneck.tests.nonreduce_axis_test.test_push"]], "test_reduce() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.test_reduce"]], "test_replace_bad_args() (in module bottleneck.tests.nonreduce_test)": [[8, "bottleneck.tests.nonreduce_test.test_replace_bad_args"]], "test_replace_nan_int() (in module bottleneck.tests.nonreduce_test)": [[8, "bottleneck.tests.nonreduce_test.test_replace_nan_int"]], "test_replace_newaxis() (in module bottleneck.tests.nonreduce_test)": [[8, "bottleneck.tests.nonreduce_test.test_replace_newaxis"]], "test_replace_unsafe_cast() (in module bottleneck.tests.nonreduce_test)": [[8, "bottleneck.tests.nonreduce_test.test_replace_unsafe_cast"]], "test_scalar_input() (in module bottleneck.tests.scalar_input_test)": [[8, "bottleneck.tests.scalar_input_test.test_scalar_input"]], "test_transpose() (in module bottleneck.tests.nonreduce_axis_test)": [[8, "bottleneck.tests.nonreduce_axis_test.test_transpose"]], "unit_maker() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.unit_maker"]], "unit_maker_argparse() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.unit_maker_argparse"]], "unit_maker_argparse_raises() (in module bottleneck.tests.reduce_test)": [[8, "bottleneck.tests.reduce_test.unit_maker_argparse_raises"]], "unit_maker_parse() (in module bottleneck.tests.nonreduce_axis_test)": [[8, "bottleneck.tests.nonreduce_axis_test.unit_maker_parse"]], "unit_maker_raises() (in module bottleneck.tests.nonreduce_axis_test)": [[8, "bottleneck.tests.nonreduce_axis_test.unit_maker_raises"]], "pep 517": [[10, "index-0"]], "python enhancement proposals": [[10, "index-0"], [14, "index-0"], [15, "index-0"], [31, "index-0"]], "allnan() (in module bottleneck)": [[13, "bottleneck.allnan"]], "anynan() (in module bottleneck)": [[13, "bottleneck.anynan"]], "argpartition() (in module bottleneck)": [[13, "bottleneck.argpartition"]], "median() (in module bottleneck)": [[13, "bottleneck.median"]], "move_argmax() (in module bottleneck)": [[13, "bottleneck.move_argmax"]], "move_argmin() (in module bottleneck)": [[13, "bottleneck.move_argmin"]], "move_max() (in module bottleneck)": [[13, "bottleneck.move_max"]], "move_mean() (in module bottleneck)": [[13, "bottleneck.move_mean"]], "move_median() (in module bottleneck)": [[13, "bottleneck.move_median"]], "move_min() (in module bottleneck)": [[13, "bottleneck.move_min"]], "move_rank() (in module bottleneck)": [[13, "bottleneck.move_rank"]], "move_std() (in module bottleneck)": [[13, "bottleneck.move_std"]], "move_sum() (in module bottleneck)": [[13, "bottleneck.move_sum"]], "move_var() (in module bottleneck)": [[13, "bottleneck.move_var"]], "nanargmax() (in module bottleneck)": [[13, "bottleneck.nanargmax"]], "nanargmin() (in module bottleneck)": [[13, "bottleneck.nanargmin"]], "nanmax() (in module bottleneck)": [[13, "bottleneck.nanmax"]], "nanmean() (in module bottleneck)": [[13, "bottleneck.nanmean"]], "nanmedian() (in module bottleneck)": [[13, "bottleneck.nanmedian"]], "nanmin() (in module bottleneck)": [[13, "bottleneck.nanmin"]], "nanrankdata() (in module bottleneck)": [[13, "bottleneck.nanrankdata"]], "nanstd() (in module bottleneck)": [[13, "bottleneck.nanstd"]], "nansum() (in module bottleneck)": [[13, "bottleneck.nansum"]], "nanvar() (in module bottleneck)": [[13, "bottleneck.nanvar"]], "partition() (in module bottleneck)": [[13, "bottleneck.partition"]], "push() (in module bottleneck)": [[13, "bottleneck.push"]], "rankdata() (in module bottleneck)": [[13, "bottleneck.rankdata"]], "replace() (in module bottleneck)": [[13, "bottleneck.replace"]], "ss() (in module bottleneck)": [[13, "bottleneck.ss"]], "pep 518": [[14, "index-0"], [15, "index-0"], [31, "index-0"]]}})