diff --git a/README.rst b/README.rst index ad05260b87..94cb30113b 100644 --- a/README.rst +++ b/README.rst @@ -2,6 +2,9 @@ Bottleneck ========== +.. warning:: + This version of Bottleneck requires NumPy 1.8. + Introduction ============ @@ -229,10 +232,13 @@ URLs Install ======= +.. warning:: + This version of Bottleneck requires NumPy 1.8. + Requirements: ======================== ==================================================== -Bottleneck Python 2.6, 2.7, 3.3; NumPy 1.5.1, 1.6.2, 1.7.1 +Bottleneck Python 2.6, 2.7, 3.3; NumPy 1.8 Compile gcc or MinGW Unit tests nose ======================== ==================================================== diff --git a/RELEASE.rst b/RELEASE.rst index 34f86e06e7..b2ec9043da 100644 --- a/RELEASE.rst +++ b/RELEASE.rst @@ -11,6 +11,11 @@ Bottleneck 0.8.0 *Release date: Not yet released, in development* +This version of Bottleneck requires NumPy 1.8. + +**Breaks from 0.7.0** +- This version of Bottleneck requires NumPy 1.8 +- nanargmin and nanargmax behave like the corresponding functions in NumPy 1.8 Older versions ============== diff --git a/bottleneck/slow/func.py b/bottleneck/slow/func.py index 52b7c2b73d..f43c09055b 100644 --- a/bottleneck/slow/func.py +++ b/bottleneck/slow/func.py @@ -1,4 +1,4 @@ - +import warnings import numpy as np __all__ = ['median', 'nanmedian', 'nansum', 'nanmean', 'nanvar', 'nanstd', @@ -111,12 +111,16 @@ def nanmax(arr, axis=None): def nanargmin(arr, axis=None): "Slow nanargmin function used for unaccelerated ndim/dtype combinations." - return np.nanargmin(arr, axis=axis) + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + return np.nanargmin(arr, axis=axis) def nanargmax(arr, axis=None): "Slow nanargmax function used for unaccelerated ndim/dtype combinations." - return np.nanargmax(arr, axis=axis) + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + return np.nanargmax(arr, axis=axis) def rankdata(arr, axis=None): diff --git a/bottleneck/src/func/func.c b/bottleneck/src/func/func.c index 877360d977..3ba933f492 100644 --- a/bottleneck/src/func/func.c +++ b/bottleneck/src/func/func.c @@ -1,4 +1,4 @@ -/* Generated by Cython 0.19.1 on Mon Sep 9 12:58:24 2013 */ +/* Generated by Cython 0.19.1 on Wed Oct 2 13:16:38 2013 */ #define PY_SSIZE_T_CLEAN #ifndef CYTHON_USE_PYLONG_INTERNALS @@ -2447,37 +2447,29 @@ static char __pyx_k_4[] = "numpy.nanmax raises on a.size==0 and axis=None; Bottl static char __pyx_k_5[] = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does."; static char __pyx_k_6[] = "numpy.nanmin raises on a.size==0 and axis=None; Bottleneck too."; static char __pyx_k_7[] = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too."; -static char __pyx_k_8[] = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too."; -static char __pyx_k_9[] = "nanrankdata_selector"; -static char __pyx_k_10[] = "`arr` and `arr0` must be of the same dtype."; -static char __pyx_k_12[] = "`arr` must be 2d"; -static char __pyx_k_14[] = "`arr0` must be 1d"; -static char __pyx_k_16[] = "`a0` must match size of `a` along specified axis"; -static char __pyx_k_25[] = "argpartsort_selector"; -static char __pyx_k_26[] = "`arr` must be a numpy array."; -static char __pyx_k_28[] = "Cannot safely cast `old` to int."; -static char __pyx_k_30[] = "Cannot safely cast `new` to int."; -static char __pyx_k_42[] = "ndarray is not C contiguous"; -static char __pyx_k_44[] = "ndarray is not Fortran contiguous"; -static char __pyx_k_46[] = "Non-native byte order not supported"; -static char __pyx_k_48[] = "unknown dtype code in numpy.pxd (%d)"; -static char __pyx_k_49[] = "Format string allocated too short, see comment in numpy.pxd"; -static char __pyx_k_52[] = "Format string allocated too short."; -static char __pyx_k_54[] = "Expecting default NumPy int to be 32 or 64 bit."; -static char __pyx_k_56[] = "`n` (=%d) must be between 1 and %d, inclusive."; -static char __pyx_k_59[] = "/devel/bottleneck/bottleneck/src/func/nanmax.pyx"; -static char __pyx_k_64[] = "nanmax_2d_int32_axis0"; -static char __pyx_k_67[] = "nanmax_2d_int32_axis1"; -static char __pyx_k_70[] = "nanmax_2d_int64_axis0"; -static char __pyx_k_73[] = "nanmax_2d_int64_axis1"; -static char __pyx_k_76[] = "nanmax_3d_int32_axis0"; -static char __pyx_k_79[] = "nanmax_3d_int32_axis1"; -static char __pyx_k_82[] = "nanmax_3d_int32_axis2"; -static char __pyx_k_85[] = "nanmax_3d_int64_axis0"; -static char __pyx_k_88[] = "nanmax_3d_int64_axis1"; -static char __pyx_k_91[] = "nanmax_3d_int64_axis2"; -static char __pyx_k_94[] = "nanmax_1d_float32_axisNone"; -static char __pyx_k_97[] = "nanmax_1d_float64_axisNone"; +static char __pyx_k_20[] = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too."; +static char __pyx_k_33[] = "nanrankdata_selector"; +static char __pyx_k_34[] = "`arr` and `arr0` must be of the same dtype."; +static char __pyx_k_36[] = "`arr` must be 2d"; +static char __pyx_k_38[] = "`arr0` must be 1d"; +static char __pyx_k_40[] = "`a0` must match size of `a` along specified axis"; +static char __pyx_k_49[] = "argpartsort_selector"; +static char __pyx_k_50[] = "`arr` must be a numpy array."; +static char __pyx_k_52[] = "Cannot safely cast `old` to int."; +static char __pyx_k_54[] = "Cannot safely cast `new` to int."; +static char __pyx_k_66[] = "ndarray is not C contiguous"; +static char __pyx_k_68[] = "ndarray is not Fortran contiguous"; +static char __pyx_k_70[] = "Non-native byte order not supported"; +static char __pyx_k_72[] = "unknown dtype code in numpy.pxd (%d)"; +static char __pyx_k_73[] = "Format string allocated too short, see comment in numpy.pxd"; +static char __pyx_k_76[] = "Format string allocated too short."; +static char __pyx_k_78[] = "Expecting default NumPy int to be 32 or 64 bit."; +static char __pyx_k_80[] = "`n` (=%d) must be between 1 and %d, inclusive."; +static char __pyx_k_83[] = "/devel/bottleneck/bottleneck/src/func/nanmax.pyx"; +static char __pyx_k_88[] = "nanmax_2d_int32_axis0"; +static char __pyx_k_91[] = "nanmax_2d_int32_axis1"; +static char __pyx_k_94[] = "nanmax_2d_int64_axis0"; +static char __pyx_k_97[] = "nanmax_2d_int64_axis1"; static char __pyx_k__B[] = "B"; static char __pyx_k__H[] = "H"; static char __pyx_k__I[] = "I"; @@ -2500,193 +2492,193 @@ static char __pyx_k__q[] = "q"; static char __pyx_k__r[] = "r"; static char __pyx_k__x[] = "x"; static char __pyx_k__y[] = "y"; -static char __pyx_k_100[] = "nanmax_2d_float32_axisNone"; -static char __pyx_k_103[] = "nanmax_2d_float64_axisNone"; -static char __pyx_k_106[] = "nanmax_3d_float32_axisNone"; -static char __pyx_k_109[] = "nanmax_3d_float64_axisNone"; -static char __pyx_k_112[] = "nanmax_2d_float32_axis0"; -static char __pyx_k_115[] = "nanmax_2d_float32_axis1"; -static char __pyx_k_118[] = "nanmax_2d_float64_axis0"; -static char __pyx_k_121[] = "nanmax_2d_float64_axis1"; -static char __pyx_k_124[] = "nanmax_3d_float32_axis0"; -static char __pyx_k_127[] = "nanmax_3d_float32_axis1"; -static char __pyx_k_130[] = "nanmax_3d_float32_axis2"; -static char __pyx_k_133[] = "nanmax_3d_float64_axis0"; -static char __pyx_k_136[] = "nanmax_3d_float64_axis1"; -static char __pyx_k_139[] = "nanmax_3d_float64_axis2"; -static char __pyx_k_142[] = "nanmax_1d_int32_axisNone"; -static char __pyx_k_145[] = "nanmax_1d_int64_axisNone"; -static char __pyx_k_148[] = "nanmax_2d_int32_axisNone"; -static char __pyx_k_151[] = "nanmax_2d_int64_axisNone"; -static char __pyx_k_154[] = "nanmax_3d_int32_axisNone"; -static char __pyx_k_157[] = "nanmax_3d_int64_axisNone"; -static char __pyx_k_226[] = "nanmax_slow_axisNone"; -static char __pyx_k_229[] = "/devel/bottleneck/bottleneck/src/func/nanmin.pyx"; -static char __pyx_k_234[] = "nanmin_2d_int32_axis0"; -static char __pyx_k_237[] = "nanmin_2d_int32_axis1"; -static char __pyx_k_240[] = "nanmin_2d_int64_axis0"; -static char __pyx_k_243[] = "nanmin_2d_int64_axis1"; -static char __pyx_k_246[] = "nanmin_3d_int32_axis0"; -static char __pyx_k_249[] = "nanmin_3d_int32_axis1"; -static char __pyx_k_252[] = "nanmin_3d_int32_axis2"; -static char __pyx_k_255[] = "nanmin_3d_int64_axis0"; -static char __pyx_k_258[] = "nanmin_3d_int64_axis1"; -static char __pyx_k_261[] = "nanmin_3d_int64_axis2"; -static char __pyx_k_264[] = "nanmin_1d_float32_axisNone"; -static char __pyx_k_267[] = "nanmin_1d_float64_axisNone"; -static char __pyx_k_270[] = "nanmin_2d_float32_axisNone"; -static char __pyx_k_273[] = "nanmin_2d_float64_axisNone"; -static char __pyx_k_276[] = "nanmin_3d_float32_axisNone"; -static char __pyx_k_279[] = "nanmin_3d_float64_axisNone"; -static char __pyx_k_282[] = "nanmin_2d_float32_axis0"; -static char __pyx_k_285[] = "nanmin_2d_float32_axis1"; -static char __pyx_k_288[] = "nanmin_2d_float64_axis0"; -static char __pyx_k_291[] = "nanmin_2d_float64_axis1"; -static char __pyx_k_294[] = "nanmin_3d_float32_axis0"; -static char __pyx_k_297[] = "nanmin_3d_float32_axis1"; -static char __pyx_k_300[] = "nanmin_3d_float32_axis2"; -static char __pyx_k_303[] = "nanmin_3d_float64_axis0"; -static char __pyx_k_306[] = "nanmin_3d_float64_axis1"; -static char __pyx_k_309[] = "nanmin_3d_float64_axis2"; -static char __pyx_k_312[] = "nanmin_1d_int32_axisNone"; -static char __pyx_k_315[] = "nanmin_1d_int64_axisNone"; -static char __pyx_k_318[] = "nanmin_2d_int32_axisNone"; -static char __pyx_k_321[] = "nanmin_2d_int64_axisNone"; -static char __pyx_k_324[] = "nanmin_3d_int32_axisNone"; -static char __pyx_k_327[] = "nanmin_3d_int64_axisNone"; -static char __pyx_k_396[] = "nanmin_slow_axisNone"; -static char __pyx_k_399[] = "/devel/bottleneck/bottleneck/src/func/nansum.pyx"; -static char __pyx_k_404[] = "nansum_2d_int32_axis0"; -static char __pyx_k_407[] = "nansum_2d_int32_axis1"; -static char __pyx_k_410[] = "nansum_2d_int64_axis0"; -static char __pyx_k_413[] = "nansum_2d_int64_axis1"; -static char __pyx_k_416[] = "nansum_3d_int32_axis0"; -static char __pyx_k_419[] = "nansum_3d_int32_axis1"; -static char __pyx_k_422[] = "nansum_3d_int32_axis2"; -static char __pyx_k_425[] = "nansum_3d_int64_axis0"; -static char __pyx_k_428[] = "nansum_3d_int64_axis1"; -static char __pyx_k_431[] = "nansum_3d_int64_axis2"; -static char __pyx_k_434[] = "nansum_1d_float32_axisNone"; -static char __pyx_k_437[] = "nansum_1d_float64_axisNone"; -static char __pyx_k_440[] = "nansum_2d_float32_axisNone"; -static char __pyx_k_443[] = "nansum_2d_float64_axisNone"; -static char __pyx_k_446[] = "nansum_3d_float32_axisNone"; -static char __pyx_k_449[] = "nansum_3d_float64_axisNone"; -static char __pyx_k_452[] = "nansum_2d_float32_axis0"; -static char __pyx_k_455[] = "nansum_2d_float32_axis1"; -static char __pyx_k_458[] = "nansum_2d_float64_axis0"; -static char __pyx_k_461[] = "nansum_2d_float64_axis1"; -static char __pyx_k_464[] = "nansum_3d_float32_axis0"; -static char __pyx_k_467[] = "nansum_3d_float32_axis1"; -static char __pyx_k_470[] = "nansum_3d_float32_axis2"; -static char __pyx_k_473[] = "nansum_3d_float64_axis0"; -static char __pyx_k_476[] = "nansum_3d_float64_axis1"; -static char __pyx_k_479[] = "nansum_3d_float64_axis2"; -static char __pyx_k_482[] = "nansum_1d_int32_axisNone"; -static char __pyx_k_485[] = "nansum_1d_int64_axisNone"; -static char __pyx_k_488[] = "nansum_2d_int32_axisNone"; -static char __pyx_k_491[] = "nansum_2d_int64_axisNone"; -static char __pyx_k_494[] = "nansum_3d_int32_axisNone"; -static char __pyx_k_497[] = "nansum_3d_int64_axisNone"; -static char __pyx_k_566[] = "nansum_slow_axisNone"; -static char __pyx_k_569[] = "/devel/bottleneck/bottleneck/src/func/nanmean.pyx"; -static char __pyx_k_574[] = "nanmean_2d_int32_axis0"; -static char __pyx_k_577[] = "nanmean_2d_int32_axis1"; -static char __pyx_k_580[] = "nanmean_2d_int64_axis0"; -static char __pyx_k_583[] = "nanmean_2d_int64_axis1"; -static char __pyx_k_586[] = "nanmean_3d_int32_axis0"; -static char __pyx_k_589[] = "nanmean_3d_int32_axis1"; -static char __pyx_k_592[] = "nanmean_3d_int32_axis2"; -static char __pyx_k_595[] = "nanmean_3d_int64_axis0"; -static char __pyx_k_598[] = "nanmean_3d_int64_axis1"; -static char __pyx_k_601[] = "nanmean_3d_int64_axis2"; -static char __pyx_k_604[] = "nanmean_1d_float32_axisNone"; -static char __pyx_k_607[] = "nanmean_1d_float64_axisNone"; -static char __pyx_k_610[] = "nanmean_2d_float32_axisNone"; -static char __pyx_k_613[] = "nanmean_2d_float64_axisNone"; -static char __pyx_k_616[] = "nanmean_3d_float32_axisNone"; -static char __pyx_k_619[] = "nanmean_3d_float64_axisNone"; -static char __pyx_k_622[] = "nanmean_2d_float32_axis0"; -static char __pyx_k_625[] = "nanmean_2d_float32_axis1"; -static char __pyx_k_628[] = "nanmean_2d_float64_axis0"; -static char __pyx_k_631[] = "nanmean_2d_float64_axis1"; -static char __pyx_k_634[] = "nanmean_3d_float32_axis0"; -static char __pyx_k_637[] = "nanmean_3d_float32_axis1"; -static char __pyx_k_640[] = "nanmean_3d_float32_axis2"; -static char __pyx_k_643[] = "nanmean_3d_float64_axis0"; -static char __pyx_k_646[] = "nanmean_3d_float64_axis1"; -static char __pyx_k_649[] = "nanmean_3d_float64_axis2"; -static char __pyx_k_652[] = "nanmean_1d_int32_axisNone"; -static char __pyx_k_655[] = "nanmean_1d_int64_axisNone"; -static char __pyx_k_658[] = "nanmean_2d_int32_axisNone"; -static char __pyx_k_661[] = "nanmean_2d_int64_axisNone"; -static char __pyx_k_664[] = "nanmean_3d_int32_axisNone"; -static char __pyx_k_667[] = "nanmean_3d_int64_axisNone"; -static char __pyx_k_736[] = "nanmean_slow_axisNone"; -static char __pyx_k_739[] = "/devel/bottleneck/bottleneck/src/func/nanstd.pyx"; -static char __pyx_k_744[] = "nanstd_2d_int32_axis0"; -static char __pyx_k_747[] = "nanstd_2d_int32_axis1"; -static char __pyx_k_750[] = "nanstd_2d_int64_axis0"; -static char __pyx_k_753[] = "nanstd_2d_int64_axis1"; -static char __pyx_k_756[] = "nanstd_3d_int32_axis0"; -static char __pyx_k_759[] = "nanstd_3d_int32_axis1"; -static char __pyx_k_762[] = "nanstd_3d_int32_axis2"; -static char __pyx_k_765[] = "nanstd_3d_int64_axis0"; -static char __pyx_k_768[] = "nanstd_3d_int64_axis1"; -static char __pyx_k_771[] = "nanstd_3d_int64_axis2"; -static char __pyx_k_774[] = "nanstd_1d_float32_axisNone"; -static char __pyx_k_777[] = "nanstd_1d_float64_axisNone"; -static char __pyx_k_780[] = "nanstd_2d_float32_axisNone"; -static char __pyx_k_783[] = "nanstd_2d_float64_axisNone"; -static char __pyx_k_786[] = "nanstd_3d_float32_axisNone"; -static char __pyx_k_789[] = "nanstd_3d_float64_axisNone"; -static char __pyx_k_792[] = "nanstd_2d_float32_axis0"; -static char __pyx_k_795[] = "nanstd_2d_float32_axis1"; -static char __pyx_k_798[] = "nanstd_2d_float64_axis0"; -static char __pyx_k_801[] = "nanstd_2d_float64_axis1"; -static char __pyx_k_804[] = "nanstd_3d_float32_axis0"; -static char __pyx_k_807[] = "nanstd_3d_float32_axis1"; -static char __pyx_k_810[] = "nanstd_3d_float32_axis2"; -static char __pyx_k_813[] = "nanstd_3d_float64_axis0"; -static char __pyx_k_816[] = "nanstd_3d_float64_axis1"; -static char __pyx_k_819[] = "nanstd_3d_float64_axis2"; -static char __pyx_k_822[] = "nanstd_1d_int32_axisNone"; -static char __pyx_k_825[] = "nanstd_1d_int64_axisNone"; -static char __pyx_k_828[] = "nanstd_2d_int32_axisNone"; -static char __pyx_k_831[] = "nanstd_2d_int64_axisNone"; -static char __pyx_k_834[] = "nanstd_3d_int32_axisNone"; -static char __pyx_k_837[] = "nanstd_3d_int64_axisNone"; -static char __pyx_k_906[] = "nanstd_slow_axisNone"; -static char __pyx_k_909[] = "/devel/bottleneck/bottleneck/src/func/nanvar.pyx"; -static char __pyx_k_914[] = "nanvar_2d_int32_axis0"; -static char __pyx_k_917[] = "nanvar_2d_int32_axis1"; -static char __pyx_k_920[] = "nanvar_2d_int64_axis0"; -static char __pyx_k_923[] = "nanvar_2d_int64_axis1"; -static char __pyx_k_926[] = "nanvar_3d_int32_axis0"; -static char __pyx_k_929[] = "nanvar_3d_int32_axis1"; -static char __pyx_k_932[] = "nanvar_3d_int32_axis2"; -static char __pyx_k_935[] = "nanvar_3d_int64_axis0"; -static char __pyx_k_938[] = "nanvar_3d_int64_axis1"; -static char __pyx_k_941[] = "nanvar_3d_int64_axis2"; -static char __pyx_k_944[] = "nanvar_1d_float32_axisNone"; -static char __pyx_k_947[] = "nanvar_1d_float64_axisNone"; -static char __pyx_k_950[] = "nanvar_2d_float32_axisNone"; -static char __pyx_k_953[] = "nanvar_2d_float64_axisNone"; -static char __pyx_k_956[] = "nanvar_3d_float32_axisNone"; -static char __pyx_k_959[] = "nanvar_3d_float64_axisNone"; -static char __pyx_k_962[] = "nanvar_2d_float32_axis0"; -static char __pyx_k_965[] = "nanvar_2d_float32_axis1"; -static char __pyx_k_968[] = "nanvar_2d_float64_axis0"; -static char __pyx_k_971[] = "nanvar_2d_float64_axis1"; -static char __pyx_k_974[] = "nanvar_3d_float32_axis0"; -static char __pyx_k_977[] = "nanvar_3d_float32_axis1"; -static char __pyx_k_980[] = "nanvar_3d_float32_axis2"; -static char __pyx_k_983[] = "nanvar_3d_float64_axis0"; -static char __pyx_k_986[] = "nanvar_3d_float64_axis1"; -static char __pyx_k_989[] = "nanvar_3d_float64_axis2"; -static char __pyx_k_992[] = "nanvar_1d_int32_axisNone"; -static char __pyx_k_995[] = "nanvar_1d_int64_axisNone"; -static char __pyx_k_998[] = "nanvar_2d_int32_axisNone"; +static char __pyx_k_100[] = "nanmax_3d_int32_axis0"; +static char __pyx_k_103[] = "nanmax_3d_int32_axis1"; +static char __pyx_k_106[] = "nanmax_3d_int32_axis2"; +static char __pyx_k_109[] = "nanmax_3d_int64_axis0"; +static char __pyx_k_112[] = "nanmax_3d_int64_axis1"; +static char __pyx_k_115[] = "nanmax_3d_int64_axis2"; +static char __pyx_k_118[] = "nanmax_1d_float32_axisNone"; +static char __pyx_k_121[] = "nanmax_1d_float64_axisNone"; +static char __pyx_k_124[] = "nanmax_2d_float32_axisNone"; +static char __pyx_k_127[] = "nanmax_2d_float64_axisNone"; +static char __pyx_k_130[] = "nanmax_3d_float32_axisNone"; +static char __pyx_k_133[] = "nanmax_3d_float64_axisNone"; +static char __pyx_k_136[] = "nanmax_2d_float32_axis0"; +static char __pyx_k_139[] = "nanmax_2d_float32_axis1"; +static char __pyx_k_142[] = "nanmax_2d_float64_axis0"; +static char __pyx_k_145[] = "nanmax_2d_float64_axis1"; +static char __pyx_k_148[] = "nanmax_3d_float32_axis0"; +static char __pyx_k_151[] = "nanmax_3d_float32_axis1"; +static char __pyx_k_154[] = "nanmax_3d_float32_axis2"; +static char __pyx_k_157[] = "nanmax_3d_float64_axis0"; +static char __pyx_k_160[] = "nanmax_3d_float64_axis1"; +static char __pyx_k_163[] = "nanmax_3d_float64_axis2"; +static char __pyx_k_166[] = "nanmax_1d_int32_axisNone"; +static char __pyx_k_169[] = "nanmax_1d_int64_axisNone"; +static char __pyx_k_172[] = "nanmax_2d_int32_axisNone"; +static char __pyx_k_175[] = "nanmax_2d_int64_axisNone"; +static char __pyx_k_178[] = "nanmax_3d_int32_axisNone"; +static char __pyx_k_181[] = "nanmax_3d_int64_axisNone"; +static char __pyx_k_250[] = "nanmax_slow_axisNone"; +static char __pyx_k_253[] = "/devel/bottleneck/bottleneck/src/func/nanmin.pyx"; +static char __pyx_k_258[] = "nanmin_2d_int32_axis0"; +static char __pyx_k_261[] = "nanmin_2d_int32_axis1"; +static char __pyx_k_264[] = "nanmin_2d_int64_axis0"; +static char __pyx_k_267[] = "nanmin_2d_int64_axis1"; +static char __pyx_k_270[] = "nanmin_3d_int32_axis0"; +static char __pyx_k_273[] = "nanmin_3d_int32_axis1"; +static char __pyx_k_276[] = "nanmin_3d_int32_axis2"; +static char __pyx_k_279[] = "nanmin_3d_int64_axis0"; +static char __pyx_k_282[] = "nanmin_3d_int64_axis1"; +static char __pyx_k_285[] = "nanmin_3d_int64_axis2"; +static char __pyx_k_288[] = "nanmin_1d_float32_axisNone"; +static char __pyx_k_291[] = "nanmin_1d_float64_axisNone"; +static char __pyx_k_294[] = "nanmin_2d_float32_axisNone"; +static char __pyx_k_297[] = "nanmin_2d_float64_axisNone"; +static char __pyx_k_300[] = "nanmin_3d_float32_axisNone"; +static char __pyx_k_303[] = "nanmin_3d_float64_axisNone"; +static char __pyx_k_306[] = "nanmin_2d_float32_axis0"; +static char __pyx_k_309[] = "nanmin_2d_float32_axis1"; +static char __pyx_k_312[] = "nanmin_2d_float64_axis0"; +static char __pyx_k_315[] = "nanmin_2d_float64_axis1"; +static char __pyx_k_318[] = "nanmin_3d_float32_axis0"; +static char __pyx_k_321[] = "nanmin_3d_float32_axis1"; +static char __pyx_k_324[] = "nanmin_3d_float32_axis2"; +static char __pyx_k_327[] = "nanmin_3d_float64_axis0"; +static char __pyx_k_330[] = "nanmin_3d_float64_axis1"; +static char __pyx_k_333[] = "nanmin_3d_float64_axis2"; +static char __pyx_k_336[] = "nanmin_1d_int32_axisNone"; +static char __pyx_k_339[] = "nanmin_1d_int64_axisNone"; +static char __pyx_k_342[] = "nanmin_2d_int32_axisNone"; +static char __pyx_k_345[] = "nanmin_2d_int64_axisNone"; +static char __pyx_k_348[] = "nanmin_3d_int32_axisNone"; +static char __pyx_k_351[] = "nanmin_3d_int64_axisNone"; +static char __pyx_k_420[] = "nanmin_slow_axisNone"; +static char __pyx_k_423[] = "/devel/bottleneck/bottleneck/src/func/nansum.pyx"; +static char __pyx_k_428[] = "nansum_2d_int32_axis0"; +static char __pyx_k_431[] = "nansum_2d_int32_axis1"; +static char __pyx_k_434[] = "nansum_2d_int64_axis0"; +static char __pyx_k_437[] = "nansum_2d_int64_axis1"; +static char __pyx_k_440[] = "nansum_3d_int32_axis0"; +static char __pyx_k_443[] = "nansum_3d_int32_axis1"; +static char __pyx_k_446[] = "nansum_3d_int32_axis2"; +static char __pyx_k_449[] = "nansum_3d_int64_axis0"; +static char __pyx_k_452[] = "nansum_3d_int64_axis1"; +static char __pyx_k_455[] = "nansum_3d_int64_axis2"; +static char __pyx_k_458[] = "nansum_1d_float32_axisNone"; +static char __pyx_k_461[] = "nansum_1d_float64_axisNone"; +static char __pyx_k_464[] = "nansum_2d_float32_axisNone"; +static char __pyx_k_467[] = "nansum_2d_float64_axisNone"; +static char __pyx_k_470[] = "nansum_3d_float32_axisNone"; +static char __pyx_k_473[] = "nansum_3d_float64_axisNone"; +static char __pyx_k_476[] = "nansum_2d_float32_axis0"; +static char __pyx_k_479[] = "nansum_2d_float32_axis1"; +static char __pyx_k_482[] = "nansum_2d_float64_axis0"; +static char __pyx_k_485[] = "nansum_2d_float64_axis1"; +static char __pyx_k_488[] = "nansum_3d_float32_axis0"; +static char __pyx_k_491[] = "nansum_3d_float32_axis1"; +static char __pyx_k_494[] = "nansum_3d_float32_axis2"; +static char __pyx_k_497[] = "nansum_3d_float64_axis0"; +static char __pyx_k_500[] = "nansum_3d_float64_axis1"; +static char __pyx_k_503[] = "nansum_3d_float64_axis2"; +static char __pyx_k_506[] = "nansum_1d_int32_axisNone"; +static char __pyx_k_509[] = "nansum_1d_int64_axisNone"; +static char __pyx_k_512[] = "nansum_2d_int32_axisNone"; +static char __pyx_k_515[] = "nansum_2d_int64_axisNone"; +static char __pyx_k_518[] = "nansum_3d_int32_axisNone"; +static char __pyx_k_521[] = "nansum_3d_int64_axisNone"; +static char __pyx_k_590[] = "nansum_slow_axisNone"; +static char __pyx_k_593[] = "/devel/bottleneck/bottleneck/src/func/nanmean.pyx"; +static char __pyx_k_598[] = "nanmean_2d_int32_axis0"; +static char __pyx_k_601[] = "nanmean_2d_int32_axis1"; +static char __pyx_k_604[] = "nanmean_2d_int64_axis0"; +static char __pyx_k_607[] = "nanmean_2d_int64_axis1"; +static char __pyx_k_610[] = "nanmean_3d_int32_axis0"; +static char __pyx_k_613[] = "nanmean_3d_int32_axis1"; +static char __pyx_k_616[] = "nanmean_3d_int32_axis2"; +static char __pyx_k_619[] = "nanmean_3d_int64_axis0"; +static char __pyx_k_622[] = "nanmean_3d_int64_axis1"; +static char __pyx_k_625[] = "nanmean_3d_int64_axis2"; +static char __pyx_k_628[] = "nanmean_1d_float32_axisNone"; +static char __pyx_k_631[] = "nanmean_1d_float64_axisNone"; +static char __pyx_k_634[] = "nanmean_2d_float32_axisNone"; +static char __pyx_k_637[] = "nanmean_2d_float64_axisNone"; +static char __pyx_k_640[] = "nanmean_3d_float32_axisNone"; +static char __pyx_k_643[] = "nanmean_3d_float64_axisNone"; +static char __pyx_k_646[] = "nanmean_2d_float32_axis0"; +static char __pyx_k_649[] = "nanmean_2d_float32_axis1"; +static char __pyx_k_652[] = "nanmean_2d_float64_axis0"; +static char __pyx_k_655[] = "nanmean_2d_float64_axis1"; +static char __pyx_k_658[] = "nanmean_3d_float32_axis0"; +static char __pyx_k_661[] = "nanmean_3d_float32_axis1"; +static char __pyx_k_664[] = "nanmean_3d_float32_axis2"; +static char __pyx_k_667[] = "nanmean_3d_float64_axis0"; +static char __pyx_k_670[] = "nanmean_3d_float64_axis1"; +static char __pyx_k_673[] = "nanmean_3d_float64_axis2"; +static char __pyx_k_676[] = "nanmean_1d_int32_axisNone"; +static char __pyx_k_679[] = "nanmean_1d_int64_axisNone"; +static char __pyx_k_682[] = "nanmean_2d_int32_axisNone"; +static char __pyx_k_685[] = "nanmean_2d_int64_axisNone"; +static char __pyx_k_688[] = "nanmean_3d_int32_axisNone"; +static char __pyx_k_691[] = "nanmean_3d_int64_axisNone"; +static char __pyx_k_760[] = "nanmean_slow_axisNone"; +static char __pyx_k_763[] = "/devel/bottleneck/bottleneck/src/func/nanstd.pyx"; +static char __pyx_k_768[] = "nanstd_2d_int32_axis0"; +static char __pyx_k_771[] = "nanstd_2d_int32_axis1"; +static char __pyx_k_774[] = "nanstd_2d_int64_axis0"; +static char __pyx_k_777[] = "nanstd_2d_int64_axis1"; +static char __pyx_k_780[] = "nanstd_3d_int32_axis0"; +static char __pyx_k_783[] = "nanstd_3d_int32_axis1"; +static char __pyx_k_786[] = "nanstd_3d_int32_axis2"; +static char __pyx_k_789[] = "nanstd_3d_int64_axis0"; +static char __pyx_k_792[] = "nanstd_3d_int64_axis1"; +static char __pyx_k_795[] = "nanstd_3d_int64_axis2"; +static char __pyx_k_798[] = "nanstd_1d_float32_axisNone"; +static char __pyx_k_801[] = "nanstd_1d_float64_axisNone"; +static char __pyx_k_804[] = "nanstd_2d_float32_axisNone"; +static char __pyx_k_807[] = "nanstd_2d_float64_axisNone"; +static char __pyx_k_810[] = "nanstd_3d_float32_axisNone"; +static char __pyx_k_813[] = "nanstd_3d_float64_axisNone"; +static char __pyx_k_816[] = "nanstd_2d_float32_axis0"; +static char __pyx_k_819[] = "nanstd_2d_float32_axis1"; +static char __pyx_k_822[] = "nanstd_2d_float64_axis0"; +static char __pyx_k_825[] = "nanstd_2d_float64_axis1"; +static char __pyx_k_828[] = "nanstd_3d_float32_axis0"; +static char __pyx_k_831[] = "nanstd_3d_float32_axis1"; +static char __pyx_k_834[] = "nanstd_3d_float32_axis2"; +static char __pyx_k_837[] = "nanstd_3d_float64_axis0"; +static char __pyx_k_840[] = "nanstd_3d_float64_axis1"; +static char __pyx_k_843[] = "nanstd_3d_float64_axis2"; +static char __pyx_k_846[] = "nanstd_1d_int32_axisNone"; +static char __pyx_k_849[] = "nanstd_1d_int64_axisNone"; +static char __pyx_k_852[] = "nanstd_2d_int32_axisNone"; +static char __pyx_k_855[] = "nanstd_2d_int64_axisNone"; +static char __pyx_k_858[] = "nanstd_3d_int32_axisNone"; +static char __pyx_k_861[] = "nanstd_3d_int64_axisNone"; +static char __pyx_k_930[] = "nanstd_slow_axisNone"; +static char __pyx_k_933[] = "/devel/bottleneck/bottleneck/src/func/nanvar.pyx"; +static char __pyx_k_938[] = "nanvar_2d_int32_axis0"; +static char __pyx_k_941[] = "nanvar_2d_int32_axis1"; +static char __pyx_k_944[] = "nanvar_2d_int64_axis0"; +static char __pyx_k_947[] = "nanvar_2d_int64_axis1"; +static char __pyx_k_950[] = "nanvar_3d_int32_axis0"; +static char __pyx_k_953[] = "nanvar_3d_int32_axis1"; +static char __pyx_k_956[] = "nanvar_3d_int32_axis2"; +static char __pyx_k_959[] = "nanvar_3d_int64_axis0"; +static char __pyx_k_962[] = "nanvar_3d_int64_axis1"; +static char __pyx_k_965[] = "nanvar_3d_int64_axis2"; +static char __pyx_k_968[] = "nanvar_1d_float32_axisNone"; +static char __pyx_k_971[] = "nanvar_1d_float64_axisNone"; +static char __pyx_k_974[] = "nanvar_2d_float32_axisNone"; +static char __pyx_k_977[] = "nanvar_2d_float64_axisNone"; +static char __pyx_k_980[] = "nanvar_3d_float32_axisNone"; +static char __pyx_k_983[] = "nanvar_3d_float64_axisNone"; +static char __pyx_k_986[] = "nanvar_2d_float32_axis0"; +static char __pyx_k_989[] = "nanvar_2d_float32_axis1"; +static char __pyx_k_992[] = "nanvar_2d_float64_axis0"; +static char __pyx_k_995[] = "nanvar_2d_float64_axis1"; +static char __pyx_k_998[] = "nanvar_3d_float32_axis0"; static char __pyx_k__Zd[] = "Zd"; static char __pyx_k__Zf[] = "Zf"; static char __pyx_k__Zg[] = "Zg"; @@ -2702,579 +2694,585 @@ static char __pyx_k__n2[] = "n2"; static char __pyx_k__nn[] = "nn"; static char __pyx_k__np[] = "np"; static char __pyx_k__ss[] = "ss"; -static char __pyx_k_1001[] = "nanvar_2d_int64_axisNone"; -static char __pyx_k_1004[] = "nanvar_3d_int32_axisNone"; -static char __pyx_k_1007[] = "nanvar_3d_int64_axisNone"; -static char __pyx_k_1076[] = "nanvar_slow_axisNone"; -static char __pyx_k_1079[] = "/devel/bottleneck/bottleneck/src/func/median.pyx"; -static char __pyx_k_1084[] = "median_1d_int32_axis0"; -static char __pyx_k_1087[] = "median_1d_int64_axis0"; -static char __pyx_k_1090[] = "median_2d_int32_axis0"; -static char __pyx_k_1093[] = "median_2d_int32_axis1"; -static char __pyx_k_1096[] = "median_2d_int64_axis0"; -static char __pyx_k_1099[] = "median_2d_int64_axis1"; -static char __pyx_k_1102[] = "median_3d_int32_axis0"; -static char __pyx_k_1105[] = "median_3d_int32_axis1"; -static char __pyx_k_1108[] = "median_3d_int32_axis2"; -static char __pyx_k_1111[] = "median_3d_int64_axis0"; -static char __pyx_k_1114[] = "median_3d_int64_axis1"; -static char __pyx_k_1117[] = "median_3d_int64_axis2"; -static char __pyx_k_1120[] = "median_1d_float32_axis0"; -static char __pyx_k_1123[] = "median_1d_float64_axis0"; -static char __pyx_k_1126[] = "median_2d_float32_axis0"; -static char __pyx_k_1129[] = "median_2d_float32_axis1"; -static char __pyx_k_1132[] = "median_2d_float64_axis0"; -static char __pyx_k_1135[] = "median_2d_float64_axis1"; -static char __pyx_k_1138[] = "median_3d_float32_axis0"; -static char __pyx_k_1141[] = "median_3d_float32_axis1"; -static char __pyx_k_1144[] = "median_3d_float32_axis2"; -static char __pyx_k_1147[] = "median_3d_float64_axis0"; -static char __pyx_k_1150[] = "median_3d_float64_axis1"; -static char __pyx_k_1153[] = "median_3d_float64_axis2"; -static char __pyx_k_1222[] = "median_slow_axisNone"; -static char __pyx_k_1225[] = "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx"; -static char __pyx_k_1230[] = "nanmedian_1d_float32_axis0"; -static char __pyx_k_1233[] = "nanmedian_1d_float64_axis0"; -static char __pyx_k_1236[] = "nanmedian_2d_float32_axis0"; -static char __pyx_k_1239[] = "nanmedian_2d_float32_axis1"; -static char __pyx_k_1242[] = "nanmedian_2d_float64_axis0"; -static char __pyx_k_1245[] = "nanmedian_2d_float64_axis1"; -static char __pyx_k_1248[] = "nanmedian_3d_float32_axis0"; -static char __pyx_k_1251[] = "nanmedian_3d_float32_axis1"; -static char __pyx_k_1254[] = "nanmedian_3d_float32_axis2"; -static char __pyx_k_1257[] = "nanmedian_3d_float64_axis0"; -static char __pyx_k_1260[] = "nanmedian_3d_float64_axis1"; -static char __pyx_k_1263[] = "nanmedian_3d_float64_axis2"; -static char __pyx_k_1266[] = "nanmedian_slow_axis0"; -static char __pyx_k_1269[] = "nanmedian_slow_axis1"; -static char __pyx_k_1272[] = "nanmedian_slow_axis2"; -static char __pyx_k_1275[] = "nanmedian_slow_axis3"; -static char __pyx_k_1278[] = "nanmedian_slow_axis4"; -static char __pyx_k_1281[] = "nanmedian_slow_axis5"; -static char __pyx_k_1284[] = "nanmedian_slow_axis6"; -static char __pyx_k_1287[] = "nanmedian_slow_axis7"; -static char __pyx_k_1290[] = "nanmedian_slow_axis8"; -static char __pyx_k_1293[] = "nanmedian_slow_axis9"; -static char __pyx_k_1296[] = "nanmedian_slow_axis10"; -static char __pyx_k_1299[] = "nanmedian_slow_axis11"; -static char __pyx_k_1302[] = "nanmedian_slow_axis12"; -static char __pyx_k_1305[] = "nanmedian_slow_axis13"; -static char __pyx_k_1308[] = "nanmedian_slow_axis14"; -static char __pyx_k_1311[] = "nanmedian_slow_axis15"; -static char __pyx_k_1314[] = "nanmedian_slow_axis16"; -static char __pyx_k_1317[] = "nanmedian_slow_axis17"; -static char __pyx_k_1320[] = "nanmedian_slow_axis18"; -static char __pyx_k_1323[] = "nanmedian_slow_axis19"; -static char __pyx_k_1326[] = "nanmedian_slow_axis20"; -static char __pyx_k_1329[] = "nanmedian_slow_axis21"; -static char __pyx_k_1332[] = "nanmedian_slow_axis22"; -static char __pyx_k_1335[] = "nanmedian_slow_axis23"; -static char __pyx_k_1338[] = "nanmedian_slow_axis24"; -static char __pyx_k_1341[] = "nanmedian_slow_axis25"; -static char __pyx_k_1344[] = "nanmedian_slow_axis26"; -static char __pyx_k_1347[] = "nanmedian_slow_axis27"; -static char __pyx_k_1350[] = "nanmedian_slow_axis28"; -static char __pyx_k_1353[] = "nanmedian_slow_axis29"; -static char __pyx_k_1356[] = "nanmedian_slow_axis30"; -static char __pyx_k_1359[] = "nanmedian_slow_axis31"; -static char __pyx_k_1362[] = "nanmedian_slow_axis32"; -static char __pyx_k_1365[] = "nanmedian_slow_axisNone"; -static char __pyx_k_1366[] = "Bottleneck copies NumPy bahavior: "; -static char __pyx_k_1367[] = "'cannot convert float NaN to integer'"; -static char __pyx_k_1370[] = "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx"; -static char __pyx_k_1375[] = "nanargmin_1d_int32_axis0"; -static char __pyx_k_1378[] = "nanargmin_1d_int64_axis0"; -static char __pyx_k_1381[] = "nanargmin_2d_int32_axis0"; -static char __pyx_k_1384[] = "nanargmin_2d_int32_axis1"; -static char __pyx_k_1387[] = "nanargmin_2d_int64_axis0"; -static char __pyx_k_1390[] = "nanargmin_2d_int64_axis1"; -static char __pyx_k_1393[] = "nanargmin_3d_int32_axis0"; -static char __pyx_k_1396[] = "nanargmin_3d_int32_axis1"; -static char __pyx_k_1399[] = "nanargmin_3d_int32_axis2"; -static char __pyx_k_1402[] = "nanargmin_3d_int64_axis0"; -static char __pyx_k_1405[] = "nanargmin_3d_int64_axis1"; -static char __pyx_k_1408[] = "nanargmin_3d_int64_axis2"; -static char __pyx_k_1411[] = "nanargmin_1d_float32_axis0"; -static char __pyx_k_1414[] = "nanargmin_1d_float64_axis0"; -static char __pyx_k_1417[] = "nanargmin_2d_float32_axis0"; -static char __pyx_k_1420[] = "nanargmin_2d_float32_axis1"; -static char __pyx_k_1423[] = "nanargmin_2d_float64_axis0"; -static char __pyx_k_1426[] = "nanargmin_2d_float64_axis1"; -static char __pyx_k_1429[] = "nanargmin_3d_float32_axis0"; -static char __pyx_k_1432[] = "nanargmin_3d_float32_axis1"; -static char __pyx_k_1435[] = "nanargmin_3d_float32_axis2"; -static char __pyx_k_1438[] = "nanargmin_3d_float64_axis0"; -static char __pyx_k_1441[] = "nanargmin_3d_float64_axis1"; -static char __pyx_k_1444[] = "nanargmin_3d_float64_axis2"; -static char __pyx_k_1447[] = "nanargmin_slow_axis0"; -static char __pyx_k_1450[] = "nanargmin_slow_axis1"; -static char __pyx_k_1453[] = "nanargmin_slow_axis2"; -static char __pyx_k_1456[] = "nanargmin_slow_axis3"; -static char __pyx_k_1459[] = "nanargmin_slow_axis4"; -static char __pyx_k_1462[] = "nanargmin_slow_axis5"; -static char __pyx_k_1465[] = "nanargmin_slow_axis6"; -static char __pyx_k_1468[] = "nanargmin_slow_axis7"; -static char __pyx_k_1471[] = "nanargmin_slow_axis8"; -static char __pyx_k_1474[] = "nanargmin_slow_axis9"; -static char __pyx_k_1477[] = "nanargmin_slow_axis10"; -static char __pyx_k_1480[] = "nanargmin_slow_axis11"; -static char __pyx_k_1483[] = "nanargmin_slow_axis12"; -static char __pyx_k_1486[] = "nanargmin_slow_axis13"; -static char __pyx_k_1489[] = "nanargmin_slow_axis14"; -static char __pyx_k_1492[] = "nanargmin_slow_axis15"; -static char __pyx_k_1495[] = "nanargmin_slow_axis16"; -static char __pyx_k_1498[] = "nanargmin_slow_axis17"; -static char __pyx_k_1501[] = "nanargmin_slow_axis18"; -static char __pyx_k_1504[] = "nanargmin_slow_axis19"; -static char __pyx_k_1507[] = "nanargmin_slow_axis20"; -static char __pyx_k_1510[] = "nanargmin_slow_axis21"; -static char __pyx_k_1513[] = "nanargmin_slow_axis22"; -static char __pyx_k_1516[] = "nanargmin_slow_axis23"; -static char __pyx_k_1519[] = "nanargmin_slow_axis24"; -static char __pyx_k_1522[] = "nanargmin_slow_axis25"; -static char __pyx_k_1525[] = "nanargmin_slow_axis26"; -static char __pyx_k_1528[] = "nanargmin_slow_axis27"; -static char __pyx_k_1531[] = "nanargmin_slow_axis28"; -static char __pyx_k_1534[] = "nanargmin_slow_axis29"; -static char __pyx_k_1537[] = "nanargmin_slow_axis30"; -static char __pyx_k_1540[] = "nanargmin_slow_axis31"; -static char __pyx_k_1543[] = "nanargmin_slow_axis32"; -static char __pyx_k_1546[] = "nanargmin_slow_axisNone"; -static char __pyx_k_1549[] = "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx"; -static char __pyx_k_1554[] = "nanargmax_1d_int32_axis0"; -static char __pyx_k_1557[] = "nanargmax_1d_int64_axis0"; -static char __pyx_k_1560[] = "nanargmax_2d_int32_axis0"; -static char __pyx_k_1563[] = "nanargmax_2d_int32_axis1"; -static char __pyx_k_1566[] = "nanargmax_2d_int64_axis0"; -static char __pyx_k_1569[] = "nanargmax_2d_int64_axis1"; -static char __pyx_k_1572[] = "nanargmax_3d_int32_axis0"; -static char __pyx_k_1575[] = "nanargmax_3d_int32_axis1"; -static char __pyx_k_1578[] = "nanargmax_3d_int32_axis2"; -static char __pyx_k_1581[] = "nanargmax_3d_int64_axis0"; -static char __pyx_k_1584[] = "nanargmax_3d_int64_axis1"; -static char __pyx_k_1587[] = "nanargmax_3d_int64_axis2"; -static char __pyx_k_1590[] = "nanargmax_1d_float32_axis0"; -static char __pyx_k_1593[] = "nanargmax_1d_float64_axis0"; -static char __pyx_k_1596[] = "nanargmax_2d_float32_axis0"; -static char __pyx_k_1599[] = "nanargmax_2d_float32_axis1"; -static char __pyx_k_1602[] = "nanargmax_2d_float64_axis0"; -static char __pyx_k_1605[] = "nanargmax_2d_float64_axis1"; -static char __pyx_k_1608[] = "nanargmax_3d_float32_axis0"; -static char __pyx_k_1611[] = "nanargmax_3d_float32_axis1"; -static char __pyx_k_1614[] = "nanargmax_3d_float32_axis2"; -static char __pyx_k_1617[] = "nanargmax_3d_float64_axis0"; -static char __pyx_k_1620[] = "nanargmax_3d_float64_axis1"; -static char __pyx_k_1623[] = "nanargmax_3d_float64_axis2"; -static char __pyx_k_1626[] = "nanargmax_slow_axis0"; -static char __pyx_k_1629[] = "nanargmax_slow_axis1"; -static char __pyx_k_1632[] = "nanargmax_slow_axis2"; -static char __pyx_k_1635[] = "nanargmax_slow_axis3"; -static char __pyx_k_1638[] = "nanargmax_slow_axis4"; -static char __pyx_k_1641[] = "nanargmax_slow_axis5"; -static char __pyx_k_1644[] = "nanargmax_slow_axis6"; -static char __pyx_k_1647[] = "nanargmax_slow_axis7"; -static char __pyx_k_1650[] = "nanargmax_slow_axis8"; -static char __pyx_k_1653[] = "nanargmax_slow_axis9"; -static char __pyx_k_1656[] = "nanargmax_slow_axis10"; -static char __pyx_k_1659[] = "nanargmax_slow_axis11"; -static char __pyx_k_1662[] = "nanargmax_slow_axis12"; -static char __pyx_k_1665[] = "nanargmax_slow_axis13"; -static char __pyx_k_1668[] = "nanargmax_slow_axis14"; -static char __pyx_k_1671[] = "nanargmax_slow_axis15"; -static char __pyx_k_1674[] = "nanargmax_slow_axis16"; -static char __pyx_k_1677[] = "nanargmax_slow_axis17"; -static char __pyx_k_1680[] = "nanargmax_slow_axis18"; -static char __pyx_k_1683[] = "nanargmax_slow_axis19"; -static char __pyx_k_1686[] = "nanargmax_slow_axis20"; -static char __pyx_k_1689[] = "nanargmax_slow_axis21"; -static char __pyx_k_1692[] = "nanargmax_slow_axis22"; -static char __pyx_k_1695[] = "nanargmax_slow_axis23"; -static char __pyx_k_1698[] = "nanargmax_slow_axis24"; -static char __pyx_k_1701[] = "nanargmax_slow_axis25"; -static char __pyx_k_1704[] = "nanargmax_slow_axis26"; -static char __pyx_k_1707[] = "nanargmax_slow_axis27"; -static char __pyx_k_1710[] = "nanargmax_slow_axis28"; -static char __pyx_k_1713[] = "nanargmax_slow_axis29"; -static char __pyx_k_1716[] = "nanargmax_slow_axis30"; -static char __pyx_k_1719[] = "nanargmax_slow_axis31"; -static char __pyx_k_1722[] = "nanargmax_slow_axis32"; -static char __pyx_k_1725[] = "nanargmax_slow_axisNone"; -static char __pyx_k_1728[] = "/devel/bottleneck/bottleneck/src/func/rankdata.pyx"; -static char __pyx_k_1733[] = "rankdata_1d_int32_axis0"; -static char __pyx_k_1736[] = "rankdata_1d_int64_axis0"; -static char __pyx_k_1739[] = "rankdata_2d_int32_axis0"; -static char __pyx_k_1742[] = "rankdata_2d_int32_axis1"; -static char __pyx_k_1745[] = "rankdata_2d_int64_axis0"; -static char __pyx_k_1748[] = "rankdata_2d_int64_axis1"; -static char __pyx_k_1751[] = "rankdata_3d_int32_axis0"; -static char __pyx_k_1754[] = "rankdata_3d_int32_axis1"; -static char __pyx_k_1757[] = "rankdata_3d_int32_axis2"; -static char __pyx_k_1760[] = "rankdata_3d_int64_axis0"; -static char __pyx_k_1763[] = "rankdata_3d_int64_axis1"; -static char __pyx_k_1766[] = "rankdata_3d_int64_axis2"; -static char __pyx_k_1769[] = "rankdata_1d_float32_axis0"; -static char __pyx_k_1772[] = "rankdata_1d_float64_axis0"; -static char __pyx_k_1775[] = "rankdata_2d_float32_axis0"; -static char __pyx_k_1778[] = "rankdata_2d_float32_axis1"; -static char __pyx_k_1781[] = "rankdata_2d_float64_axis0"; -static char __pyx_k_1784[] = "rankdata_2d_float64_axis1"; -static char __pyx_k_1787[] = "rankdata_3d_float32_axis0"; -static char __pyx_k_1790[] = "rankdata_3d_float32_axis1"; -static char __pyx_k_1793[] = "rankdata_3d_float32_axis2"; -static char __pyx_k_1796[] = "rankdata_3d_float64_axis0"; -static char __pyx_k_1799[] = "rankdata_3d_float64_axis1"; -static char __pyx_k_1802[] = "rankdata_3d_float64_axis2"; -static char __pyx_k_1825[] = "rankdata_slow_axis10"; -static char __pyx_k_1828[] = "rankdata_slow_axis11"; -static char __pyx_k_1831[] = "rankdata_slow_axis12"; -static char __pyx_k_1834[] = "rankdata_slow_axis13"; -static char __pyx_k_1837[] = "rankdata_slow_axis14"; -static char __pyx_k_1840[] = "rankdata_slow_axis15"; -static char __pyx_k_1843[] = "rankdata_slow_axis16"; -static char __pyx_k_1846[] = "rankdata_slow_axis17"; -static char __pyx_k_1849[] = "rankdata_slow_axis18"; -static char __pyx_k_1852[] = "rankdata_slow_axis19"; -static char __pyx_k_1855[] = "rankdata_slow_axis20"; -static char __pyx_k_1858[] = "rankdata_slow_axis21"; -static char __pyx_k_1861[] = "rankdata_slow_axis22"; -static char __pyx_k_1864[] = "rankdata_slow_axis23"; -static char __pyx_k_1867[] = "rankdata_slow_axis24"; -static char __pyx_k_1870[] = "rankdata_slow_axis25"; -static char __pyx_k_1873[] = "rankdata_slow_axis26"; -static char __pyx_k_1876[] = "rankdata_slow_axis27"; -static char __pyx_k_1879[] = "rankdata_slow_axis28"; -static char __pyx_k_1882[] = "rankdata_slow_axis29"; -static char __pyx_k_1885[] = "rankdata_slow_axis30"; -static char __pyx_k_1888[] = "rankdata_slow_axis31"; -static char __pyx_k_1891[] = "rankdata_slow_axis32"; -static char __pyx_k_1894[] = "rankdata_slow_axisNone"; -static char __pyx_k_1897[] = "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx"; -static char __pyx_k_1902[] = "nanrankdata_1d_float32_axis0"; -static char __pyx_k_1905[] = "nanrankdata_1d_float64_axis0"; -static char __pyx_k_1908[] = "nanrankdata_2d_float32_axis0"; -static char __pyx_k_1911[] = "nanrankdata_2d_float32_axis1"; -static char __pyx_k_1914[] = "nanrankdata_2d_float64_axis0"; -static char __pyx_k_1917[] = "nanrankdata_2d_float64_axis1"; -static char __pyx_k_1920[] = "nanrankdata_3d_float32_axis0"; -static char __pyx_k_1923[] = "nanrankdata_3d_float32_axis1"; -static char __pyx_k_1926[] = "nanrankdata_3d_float32_axis2"; -static char __pyx_k_1929[] = "nanrankdata_3d_float64_axis0"; -static char __pyx_k_1932[] = "nanrankdata_3d_float64_axis1"; -static char __pyx_k_1935[] = "nanrankdata_3d_float64_axis2"; -static char __pyx_k_1938[] = "nanrankdata_slow_axis0"; -static char __pyx_k_1941[] = "nanrankdata_slow_axis1"; -static char __pyx_k_1944[] = "nanrankdata_slow_axis2"; -static char __pyx_k_1947[] = "nanrankdata_slow_axis3"; -static char __pyx_k_1950[] = "nanrankdata_slow_axis4"; -static char __pyx_k_1953[] = "nanrankdata_slow_axis5"; -static char __pyx_k_1956[] = "nanrankdata_slow_axis6"; -static char __pyx_k_1959[] = "nanrankdata_slow_axis7"; -static char __pyx_k_1962[] = "nanrankdata_slow_axis8"; -static char __pyx_k_1965[] = "nanrankdata_slow_axis9"; -static char __pyx_k_1968[] = "nanrankdata_slow_axis10"; -static char __pyx_k_1971[] = "nanrankdata_slow_axis11"; -static char __pyx_k_1974[] = "nanrankdata_slow_axis12"; -static char __pyx_k_1977[] = "nanrankdata_slow_axis13"; -static char __pyx_k_1980[] = "nanrankdata_slow_axis14"; -static char __pyx_k_1983[] = "nanrankdata_slow_axis15"; -static char __pyx_k_1986[] = "nanrankdata_slow_axis16"; -static char __pyx_k_1989[] = "nanrankdata_slow_axis17"; -static char __pyx_k_1992[] = "nanrankdata_slow_axis18"; -static char __pyx_k_1995[] = "nanrankdata_slow_axis19"; -static char __pyx_k_1998[] = "nanrankdata_slow_axis20"; -static char __pyx_k_2001[] = "nanrankdata_slow_axis21"; -static char __pyx_k_2004[] = "nanrankdata_slow_axis22"; -static char __pyx_k_2007[] = "nanrankdata_slow_axis23"; -static char __pyx_k_2010[] = "nanrankdata_slow_axis24"; -static char __pyx_k_2013[] = "nanrankdata_slow_axis25"; -static char __pyx_k_2016[] = "nanrankdata_slow_axis26"; -static char __pyx_k_2019[] = "nanrankdata_slow_axis27"; -static char __pyx_k_2022[] = "nanrankdata_slow_axis28"; -static char __pyx_k_2025[] = "nanrankdata_slow_axis29"; -static char __pyx_k_2028[] = "nanrankdata_slow_axis30"; -static char __pyx_k_2031[] = "nanrankdata_slow_axis31"; -static char __pyx_k_2034[] = "nanrankdata_slow_axis32"; -static char __pyx_k_2037[] = "nanrankdata_slow_axisNone"; -static char __pyx_k_2040[] = "/devel/bottleneck/bottleneck/src/func/ss.pyx"; -static char __pyx_k_2065[] = "ss_1d_float32_axisNone"; -static char __pyx_k_2068[] = "ss_1d_float64_axisNone"; -static char __pyx_k_2071[] = "ss_2d_float32_axisNone"; -static char __pyx_k_2074[] = "ss_2d_float64_axisNone"; -static char __pyx_k_2077[] = "ss_3d_float32_axisNone"; -static char __pyx_k_2080[] = "ss_3d_float64_axisNone"; -static char __pyx_k_2103[] = "ss_1d_int32_axisNone"; -static char __pyx_k_2106[] = "ss_1d_int64_axisNone"; -static char __pyx_k_2109[] = "ss_2d_int32_axisNone"; -static char __pyx_k_2112[] = "ss_2d_int64_axisNone"; -static char __pyx_k_2115[] = "ss_3d_int32_axisNone"; -static char __pyx_k_2118[] = "ss_3d_int64_axisNone"; -static char __pyx_k_2189[] = "/devel/bottleneck/bottleneck/src/func/nn.pyx"; -static char __pyx_k_2278[] = "/devel/bottleneck/bottleneck/src/func/partsort.pyx"; -static char __pyx_k_2283[] = "partsort_1d_int32_axis0"; -static char __pyx_k_2286[] = "partsort_1d_int64_axis0"; -static char __pyx_k_2289[] = "partsort_2d_int32_axis0"; -static char __pyx_k_2292[] = "partsort_2d_int32_axis1"; -static char __pyx_k_2295[] = "partsort_2d_int64_axis0"; -static char __pyx_k_2298[] = "partsort_2d_int64_axis1"; -static char __pyx_k_2301[] = "partsort_3d_int32_axis0"; -static char __pyx_k_2304[] = "partsort_3d_int32_axis1"; -static char __pyx_k_2307[] = "partsort_3d_int32_axis2"; -static char __pyx_k_2310[] = "partsort_3d_int64_axis0"; -static char __pyx_k_2313[] = "partsort_3d_int64_axis1"; -static char __pyx_k_2316[] = "partsort_3d_int64_axis2"; -static char __pyx_k_2319[] = "partsort_1d_float32_axis0"; -static char __pyx_k_2322[] = "partsort_1d_float64_axis0"; -static char __pyx_k_2325[] = "partsort_2d_float32_axis0"; -static char __pyx_k_2328[] = "partsort_2d_float32_axis1"; -static char __pyx_k_2331[] = "partsort_2d_float64_axis0"; -static char __pyx_k_2334[] = "partsort_2d_float64_axis1"; -static char __pyx_k_2337[] = "partsort_3d_float32_axis0"; -static char __pyx_k_2340[] = "partsort_3d_float32_axis1"; -static char __pyx_k_2343[] = "partsort_3d_float32_axis2"; -static char __pyx_k_2346[] = "partsort_3d_float64_axis0"; -static char __pyx_k_2349[] = "partsort_3d_float64_axis1"; -static char __pyx_k_2352[] = "partsort_3d_float64_axis2"; -static char __pyx_k_2375[] = "partsort_slow_axis10"; -static char __pyx_k_2378[] = "partsort_slow_axis11"; -static char __pyx_k_2381[] = "partsort_slow_axis12"; -static char __pyx_k_2384[] = "partsort_slow_axis13"; -static char __pyx_k_2387[] = "partsort_slow_axis14"; -static char __pyx_k_2390[] = "partsort_slow_axis15"; -static char __pyx_k_2393[] = "partsort_slow_axis16"; -static char __pyx_k_2396[] = "partsort_slow_axis17"; -static char __pyx_k_2399[] = "partsort_slow_axis18"; -static char __pyx_k_2402[] = "partsort_slow_axis19"; -static char __pyx_k_2405[] = "partsort_slow_axis20"; -static char __pyx_k_2408[] = "partsort_slow_axis21"; -static char __pyx_k_2411[] = "partsort_slow_axis22"; -static char __pyx_k_2414[] = "partsort_slow_axis23"; -static char __pyx_k_2417[] = "partsort_slow_axis24"; -static char __pyx_k_2420[] = "partsort_slow_axis25"; -static char __pyx_k_2423[] = "partsort_slow_axis26"; -static char __pyx_k_2426[] = "partsort_slow_axis27"; -static char __pyx_k_2429[] = "partsort_slow_axis28"; -static char __pyx_k_2432[] = "partsort_slow_axis29"; -static char __pyx_k_2435[] = "partsort_slow_axis30"; -static char __pyx_k_2438[] = "partsort_slow_axis31"; -static char __pyx_k_2441[] = "partsort_slow_axis32"; -static char __pyx_k_2444[] = "partsort_slow_axisNone"; -static char __pyx_k_2447[] = "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx"; -static char __pyx_k_2452[] = "argpartsort_1d_int32_axis0"; -static char __pyx_k_2455[] = "argpartsort_1d_int64_axis0"; -static char __pyx_k_2458[] = "argpartsort_2d_int32_axis0"; -static char __pyx_k_2461[] = "argpartsort_2d_int32_axis1"; -static char __pyx_k_2464[] = "argpartsort_2d_int64_axis0"; -static char __pyx_k_2467[] = "argpartsort_2d_int64_axis1"; -static char __pyx_k_2470[] = "argpartsort_3d_int32_axis0"; -static char __pyx_k_2473[] = "argpartsort_3d_int32_axis1"; -static char __pyx_k_2476[] = "argpartsort_3d_int32_axis2"; -static char __pyx_k_2479[] = "argpartsort_3d_int64_axis0"; -static char __pyx_k_2482[] = "argpartsort_3d_int64_axis1"; -static char __pyx_k_2485[] = "argpartsort_3d_int64_axis2"; -static char __pyx_k_2488[] = "argpartsort_1d_float32_axis0"; -static char __pyx_k_2491[] = "argpartsort_1d_float64_axis0"; -static char __pyx_k_2494[] = "argpartsort_2d_float32_axis0"; -static char __pyx_k_2497[] = "argpartsort_2d_float32_axis1"; -static char __pyx_k_2500[] = "argpartsort_2d_float64_axis0"; -static char __pyx_k_2503[] = "argpartsort_2d_float64_axis1"; -static char __pyx_k_2506[] = "argpartsort_3d_float32_axis0"; -static char __pyx_k_2509[] = "argpartsort_3d_float32_axis1"; -static char __pyx_k_2512[] = "argpartsort_3d_float32_axis2"; -static char __pyx_k_2515[] = "argpartsort_3d_float64_axis0"; -static char __pyx_k_2518[] = "argpartsort_3d_float64_axis1"; -static char __pyx_k_2521[] = "argpartsort_3d_float64_axis2"; -static char __pyx_k_2524[] = "argpartsort_slow_axis0"; -static char __pyx_k_2527[] = "argpartsort_slow_axis1"; -static char __pyx_k_2530[] = "argpartsort_slow_axis2"; -static char __pyx_k_2533[] = "argpartsort_slow_axis3"; -static char __pyx_k_2536[] = "argpartsort_slow_axis4"; -static char __pyx_k_2539[] = "argpartsort_slow_axis5"; -static char __pyx_k_2542[] = "argpartsort_slow_axis6"; -static char __pyx_k_2545[] = "argpartsort_slow_axis7"; -static char __pyx_k_2548[] = "argpartsort_slow_axis8"; -static char __pyx_k_2551[] = "argpartsort_slow_axis9"; -static char __pyx_k_2554[] = "argpartsort_slow_axis10"; -static char __pyx_k_2557[] = "argpartsort_slow_axis11"; -static char __pyx_k_2560[] = "argpartsort_slow_axis12"; -static char __pyx_k_2563[] = "argpartsort_slow_axis13"; -static char __pyx_k_2566[] = "argpartsort_slow_axis14"; -static char __pyx_k_2569[] = "argpartsort_slow_axis15"; -static char __pyx_k_2572[] = "argpartsort_slow_axis16"; -static char __pyx_k_2575[] = "argpartsort_slow_axis17"; -static char __pyx_k_2578[] = "argpartsort_slow_axis18"; -static char __pyx_k_2581[] = "argpartsort_slow_axis19"; -static char __pyx_k_2584[] = "argpartsort_slow_axis20"; -static char __pyx_k_2587[] = "argpartsort_slow_axis21"; -static char __pyx_k_2590[] = "argpartsort_slow_axis22"; -static char __pyx_k_2593[] = "argpartsort_slow_axis23"; -static char __pyx_k_2596[] = "argpartsort_slow_axis24"; -static char __pyx_k_2599[] = "argpartsort_slow_axis25"; -static char __pyx_k_2602[] = "argpartsort_slow_axis26"; -static char __pyx_k_2605[] = "argpartsort_slow_axis27"; -static char __pyx_k_2608[] = "argpartsort_slow_axis28"; -static char __pyx_k_2611[] = "argpartsort_slow_axis29"; -static char __pyx_k_2614[] = "argpartsort_slow_axis30"; -static char __pyx_k_2617[] = "argpartsort_slow_axis31"; -static char __pyx_k_2620[] = "argpartsort_slow_axis32"; -static char __pyx_k_2623[] = "argpartsort_slow_axisNone"; -static char __pyx_k_2626[] = "/devel/bottleneck/bottleneck/src/func/replace.pyx"; -static char __pyx_k_2631[] = "replace_1d_int32_axisNone"; -static char __pyx_k_2634[] = "replace_1d_int64_axisNone"; -static char __pyx_k_2637[] = "replace_2d_int32_axisNone"; -static char __pyx_k_2640[] = "replace_2d_int64_axisNone"; -static char __pyx_k_2643[] = "replace_3d_int32_axisNone"; -static char __pyx_k_2646[] = "replace_3d_int64_axisNone"; -static char __pyx_k_2649[] = "replace_1d_float32_axisNone"; -static char __pyx_k_2652[] = "replace_1d_float64_axisNone"; -static char __pyx_k_2655[] = "replace_2d_float32_axisNone"; -static char __pyx_k_2658[] = "replace_2d_float64_axisNone"; -static char __pyx_k_2661[] = "replace_3d_float32_axisNone"; -static char __pyx_k_2664[] = "replace_3d_float64_axisNone"; -static char __pyx_k_2733[] = "replace_slow_axisNone"; -static char __pyx_k_2736[] = "/devel/bottleneck/bottleneck/src/func/anynan.pyx"; -static char __pyx_k_2741[] = "anynan_2d_int32_axis0"; -static char __pyx_k_2744[] = "anynan_2d_int32_axis1"; -static char __pyx_k_2747[] = "anynan_2d_int64_axis0"; -static char __pyx_k_2750[] = "anynan_2d_int64_axis1"; -static char __pyx_k_2753[] = "anynan_3d_int32_axis0"; -static char __pyx_k_2756[] = "anynan_3d_int32_axis1"; -static char __pyx_k_2759[] = "anynan_3d_int32_axis2"; -static char __pyx_k_2762[] = "anynan_3d_int64_axis0"; -static char __pyx_k_2765[] = "anynan_3d_int64_axis1"; -static char __pyx_k_2768[] = "anynan_3d_int64_axis2"; -static char __pyx_k_2771[] = "anynan_1d_float32_axisNone"; -static char __pyx_k_2774[] = "anynan_1d_float64_axisNone"; -static char __pyx_k_2777[] = "anynan_2d_float32_axisNone"; -static char __pyx_k_2780[] = "anynan_2d_float64_axisNone"; -static char __pyx_k_2783[] = "anynan_3d_float32_axisNone"; -static char __pyx_k_2786[] = "anynan_3d_float64_axisNone"; -static char __pyx_k_2789[] = "anynan_2d_float32_axis0"; -static char __pyx_k_2792[] = "anynan_2d_float32_axis1"; -static char __pyx_k_2795[] = "anynan_2d_float64_axis0"; -static char __pyx_k_2798[] = "anynan_2d_float64_axis1"; -static char __pyx_k_2801[] = "anynan_3d_float32_axis0"; -static char __pyx_k_2804[] = "anynan_3d_float32_axis1"; -static char __pyx_k_2807[] = "anynan_3d_float32_axis2"; -static char __pyx_k_2810[] = "anynan_3d_float64_axis0"; -static char __pyx_k_2813[] = "anynan_3d_float64_axis1"; -static char __pyx_k_2816[] = "anynan_3d_float64_axis2"; -static char __pyx_k_2819[] = "anynan_1d_int32_axisNone"; -static char __pyx_k_2822[] = "anynan_1d_int64_axisNone"; -static char __pyx_k_2825[] = "anynan_2d_int32_axisNone"; -static char __pyx_k_2828[] = "anynan_2d_int64_axisNone"; -static char __pyx_k_2831[] = "anynan_3d_int32_axisNone"; -static char __pyx_k_2834[] = "anynan_3d_int64_axisNone"; -static char __pyx_k_2903[] = "anynan_slow_axisNone"; -static char __pyx_k_2906[] = "/devel/bottleneck/bottleneck/src/func/allnan.pyx"; -static char __pyx_k_2911[] = "allnan_2d_int32_axis0"; -static char __pyx_k_2914[] = "allnan_2d_int32_axis1"; -static char __pyx_k_2917[] = "allnan_2d_int64_axis0"; -static char __pyx_k_2920[] = "allnan_2d_int64_axis1"; -static char __pyx_k_2923[] = "allnan_3d_int32_axis0"; -static char __pyx_k_2926[] = "allnan_3d_int32_axis1"; -static char __pyx_k_2929[] = "allnan_3d_int32_axis2"; -static char __pyx_k_2932[] = "allnan_3d_int64_axis0"; -static char __pyx_k_2935[] = "allnan_3d_int64_axis1"; -static char __pyx_k_2938[] = "allnan_3d_int64_axis2"; -static char __pyx_k_2941[] = "allnan_1d_float32_axisNone"; -static char __pyx_k_2944[] = "allnan_1d_float64_axisNone"; -static char __pyx_k_2947[] = "allnan_2d_float32_axisNone"; -static char __pyx_k_2950[] = "allnan_2d_float64_axisNone"; -static char __pyx_k_2953[] = "allnan_3d_float32_axisNone"; -static char __pyx_k_2956[] = "allnan_3d_float64_axisNone"; -static char __pyx_k_2959[] = "allnan_2d_float32_axis0"; -static char __pyx_k_2962[] = "allnan_2d_float32_axis1"; -static char __pyx_k_2965[] = "allnan_2d_float64_axis0"; -static char __pyx_k_2968[] = "allnan_2d_float64_axis1"; -static char __pyx_k_2971[] = "allnan_3d_float32_axis0"; -static char __pyx_k_2974[] = "allnan_3d_float32_axis1"; -static char __pyx_k_2977[] = "allnan_3d_float32_axis2"; -static char __pyx_k_2980[] = "allnan_3d_float64_axis0"; -static char __pyx_k_2983[] = "allnan_3d_float64_axis1"; -static char __pyx_k_2986[] = "allnan_3d_float64_axis2"; -static char __pyx_k_2989[] = "allnan_1d_int32_axisNone"; -static char __pyx_k_2992[] = "allnan_1d_int64_axisNone"; -static char __pyx_k_2995[] = "allnan_2d_int32_axisNone"; -static char __pyx_k_2998[] = "allnan_2d_int64_axisNone"; -static char __pyx_k_3001[] = "allnan_3d_int32_axisNone"; -static char __pyx_k_3004[] = "allnan_3d_int64_axisNone"; -static char __pyx_k_3073[] = "allnan_slow_axisNone"; -static char __pyx_k_3074[] = "nanmax (line 3)"; -static char __pyx_k_3075[] = "\n Maximum values along specified axis, ignoring NaNs.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the maximum is computed. The default (axis=None) is\n to compute the maximum of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis removed.\n If `arr` is a 0-d array, or if axis is None, a scalar is returned.\n\n See also\n --------\n bottleneck.nanmin: Minimum along specified axis, ignoring NaNs.\n bottleneck.nanargmax: Indices of maximum values along axis, ignoring NaNs.\n\n Examples\n --------\n >>> bn.nanmax(1)\n 1\n >>> bn.nanmax([1])\n 1\n >>> bn.nanmax([1, np.nan])\n 1.0\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.nanmax(a)\n 4.0\n >>> bn.nanmax(a, axis=0)\n array([ 1., 4.])\n\n "; -static char __pyx_k_3076[] = "nanmax_selector (line 44)"; -static char __pyx_k_3077[] = "\n Return nanmax function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.nanmax()\n is in checking that `axis` is within range, converting `arr` into an\n array (if it is not already an array), and selecting the function to use\n to calculate the maximum.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the maximum is to be computed.\n\n Returns\n -------\n func : function\n The nanamx function that matches the number of dimensions and\n dtype of the input array and the axis along which you wish to find\n the maximum.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the maximum of `arr` along\n axis=0:\n\n >>> func, a = bn.func.nanmax_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the maximum:\n\n >>> func(a)\n 3.0\n\n "; -static char __pyx_k_3078[] = "nanmin (line 3)"; -static char __pyx_k_3079[] = "\n Minimum values along specified axis, ignoring NaNs.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the minimum is computed. The default (axis=None) is\n to compute the minimum of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis removed.\n If `arr` is a 0-d array, or if axis is None, a scalar is returned.\n\n See also\n --------\n bottleneck.nanmax: Maximum along specified axis, ignoring NaNs.\n bottleneck.nanargmin: Indices of minimum values along axis, ignoring NaNs.\n\n Examples\n --------\n >>> bn.nanmin(1)\n 1\n >>> bn.nanmin([1])\n 1\n >>> bn.nanmin([1, np.nan])\n 1.0\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.nanmin(a)\n 1.0\n >>> bn.nanmin(a, axis=0)\n array([ 1., 4.])\n\n "; -static char __pyx_k_3080[] = "nanmin_selector (line 44)"; -static char __pyx_k_3081[] = "\n Return nanmin function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.nanmin()\n is in checking that `axis` is within range, converting `arr` into an\n array (if it is not already an array), and selecting the function to use\n to calculate the minimum.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the minimum is to be computed.\n\n Returns\n -------\n func : function\n The nanmin function that matches the number of dimensions and\n dtype of the input array and the axis along which you wish to find\n the minimum.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the minimum of `arr` along\n axis=0:\n\n >>> func, a = bn.func.nanmin_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the minimum:\n\n >>> func(a)\n 1.0\n\n "; -static char __pyx_k_3082[] = "nansum (line 3)"; -static char __pyx_k_3083[] = "\n Sum of array elements along given axis ignoring NaNs.\n\n When the input has an integer type with less precision than the default\n platform integer, the default platform integer is used for the\n accumulator and return values.\n\n Parameters\n ----------\n arr : array_like\n Array containing numbers whose sum is desired. If `arr` is not an\n array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the sum is computed. The default (axis=None) is to\n compute the sum of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis removed.\n If `arr` is a 0-d array, or if axis is None, a scalar is returned.\n\n Notes\n -----\n No error is raised on overflow.\n\n If positive or negative infinity are present the result is positive or\n negative infinity. But if both positive and negative infinity are present,\n the result is Not A Number (NaN).\n\n Examples\n --------\n >>> bn.nansum(1)\n 1\n >>> bn.nansum([1])\n 1\n >>> bn.nansum([1, np.nan])\n 1.0\n >>> a = np.array([[1, 1], [1, np.nan]])\n >>> bn.nansum(a)\n 3.0\n >>> bn.nansum(a, axis=0)\n array([ 2., 1.])\n\n When positive infinity and negative infinity are present:\n\n >>> bn.nansum([1, np.nan, np.inf])\n inf\n >>> bn.nansum([1, np.nan, np.NINF])\n -inf\n >>> bn.nansum([1, np.nan, np.inf, np.NINF])\n nan\n\n "; -static char __pyx_k_3084[] = "nansum_selector (line 61)"; -static char __pyx_k_3085[] = "\n Return nansum function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nansum() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to calculate the sum.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the sum is to be computed.\n\n Returns\n -------\n func : function\n The nansum function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the sum.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, np.nan, 3.0])\n\n Obtain the function needed to determine the nansum of `arr` along axis=0:\n\n >>> func, a = bn.func.nansum_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the sum:\n\n >>> func(a)\n 4.0\n\n "; -static char __pyx_k_3086[] = "nanmean (line 3)"; -static char __pyx_k_3087[] = "\n Mean of array elements along given axis ignoring NaNs.\n\n `float64` intermediate and return values are used for integer inputs.\n\n Parameters\n ----------\n arr : array_like\n Array containing numbers whose mean is desired. If `arr` is not an\n array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the mean is computed. The default (axis=None) is to\n compute the mean of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis removed.\n If `arr` is a 0-d array, or if axis is None, a scalar is returned.\n `float64` intermediate and return values are used for integer inputs.\n\n See also\n --------\n bottleneck.nanmedian: Median along specified axis, ignoring NaNs.\n\n Notes\n -----\n No error is raised on overflow. (The sum is computed and then the result\n is divided by the number of non-NaN elements.)\n\n If positive or negative infinity are present the result is positive or\n negative infinity. But if both positive and negative infinity are present,\n the result is Not A Number (NaN).\n\n Examples\n --------\n >>> bn.nanmean(1)\n 1.0\n >>> bn.nanmean([1])\n 1.0\n >>> bn.nanmean([1, np.nan])\n 1.0\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.nanmean(a)\n 2.0\n >>> bn.nanmean(a, axis=0)\n array([ 1., 4.])\n\n When positive infinity and negative infinity are present:\n\n >>> bn.nanmean([1, np.nan, np.inf])\n inf\n >>> bn.nanmean([1, np.nan, np.NINF])\n -inf\n >>> bn.nanmean([1, np.nan, np.inf, np.NINF])\n nan\n\n "; -static char __pyx_k_3088[] = "nanmean_selector (line 65)"; -static char __pyx_k_3089[] = "\n Return nanmean function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nanmean() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to calculate the mean.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the mean is to be computed.\n\n Returns\n -------\n func : function\n The nanmean function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the mean.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the nanmean of `arr` along axis=0:\n\n >>> func, a = bn.func.nanmean_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the mean:\n\n >>> func(a)\n 2.0\n\n "; -static char __pyx_k_3090[] = "nanstd (line 3)"; -static char __pyx_k_3091[] = "\n Standard deviation along the specified axis, ignoring NaNs.\n\n `float64` intermediate and return values are used for integer inputs.\n\n Instead of a faster one-pass algorithm, a more stable two-pass algorithm\n is used.\n\n An example of a one-pass algorithm:\n\n >>> np.sqrt((arr*arr).mean() - arr.mean()**2)\n\n An example of a two-pass algorithm:\n\n >>> np.sqrt(((arr - arr.mean())**2).mean())\n\n Note in the two-pass algorithm the mean must be found (first pass) before\n the squared deviation (second pass) can be found.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the standard deviation is computed. The default\n (axis=None) is to compute the standard deviation of the flattened\n array.\n ddof : int, optional\n Means Delta Degrees of Freedom. The divisor used in calculations\n is ``N - ddof``, where ``N`` represents the number of elements.\n By default `ddof` is zero.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis removed.\n If `arr` is a 0-d array, or if axis is None, a scalar is returned.\n `float64` intermediate and return values are used for integer inputs.\n\n See also\n --------\n bottleneck.nanvar: Variance along specified axis ignoring NaNs\n\n Notes\n -----\n If positive or negative infinity are present the result is Not A Number\n (NaN).\n\n Examples\n --------\n >>> bn.nanstd(1)\n 0.0\n >>> bn.nanstd([1])\n 0.0\n >>> bn.nanstd([1, np.nan])\n 0.0\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.nanstd(a)\n 1.4142135623730951\n >>> bn.nanstd(a, axis=0)\n array([ 0., 0.])\n\n When positive infinity or negative infinity are present NaN is returned:\n\n >>> bn.nanstd([1, np.nan, np.inf""])\n nan\n\n "; -static char __pyx_k_3092[] = "nanstd_selector (line 75)"; -static char __pyx_k_3093[] = "\n Return std function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.nanstd()\n is in checking that `axis` is within range, converting `arr` into an\n array (if it is not already an array), and selecting the function to use\n to calculate the standard deviation.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the standard deviation is to be computed.\n\n Returns\n -------\n func : function\n The standard deviation function that matches the number of dimensions\n and dtype of the input array and the axis along which you wish to\n find the standard deviation.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the standard deviation of `arr`\n along axis=0:\n\n >>> func, a = bn.func.nanstd_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the standard deviation:\n\n >>> func(a, ddof=0)\n 0.81649658092772603\n\n "; -static char __pyx_k_3094[] = "nanvar (line 3)"; -static char __pyx_k_3095[] = "\n Variance along the specified axis, ignoring NaNs.\n\n `float64` intermediate and return values are used for integer inputs.\n\n Instead of a faster one-pass algorithm, a more stable two-pass algorithm\n is used.\n\n An example of a one-pass algorithm:\n\n >>> np.sqrt((arr*arr).mean() - arr.mean()**2)\n\n An example of a two-pass algorithm:\n\n >>> np.sqrt(((arr - arr.mean())**2).mean())\n\n Note in the two-pass algorithm the mean must be found (first pass) before\n the squared deviation (second pass) can be found.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the variance is computed. The default (axis=None)is\n to compute the variance of the flattened array.\n ddof : int, optional\n Means Delta Degrees of Freedom. The divisor used in calculations\n is ``N - ddof``, where ``N`` represents the number of elements.\n By default `ddof` is zero.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis\n removed. If `arr` is a 0-d array, or if axis is None, a scalar is\n returned. `float64` intermediate and return values are used for\n integer inputs.\n\n See also\n --------\n bottleneck.nanstd: Standard deviation along specified axis ignoring NaNs.\n\n Notes\n -----\n If positive or negative infinity are present the result is Not A Number\n (NaN).\n\n Examples\n --------\n >>> bn.nanvar(1)\n 0.0\n >>> bn.nanvar([1])\n 0.0\n >>> bn.nanvar([1, np.nan])\n 0.0\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.nanvar(a)\n 2.0\n >>> bn.nanvar(a, axis=0)\n array([ 0., 0.])\n\n When positive infinity or negative infinity are present NaN is returned:\n\n >>> bn.nanvar([1, np.nan, np.inf])\n nan\n\n "; -static char __pyx_k_3096[] = "nanvar_selector (line 75)"; -static char __pyx_k_3097[] = "\n Return nanvar function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.nanvar()\n is in checking that `axis` is within range, converting `arr` into an array\n (if it is not already an array), and selecting the function to use to\n calculate the variance.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the variance is to be computed.\n\n Returns\n -------\n func : function\n The nanvar function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the\n variance.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the variance of `arr` along\n axis=0:\n\n >>> func, a = ds.func.nanvar_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the variance:\n\n >>> func(a, ddof=0)\n 0.66666666666666663\n\n "; -static char __pyx_k_3098[] = "median (line 19)"; -static char __pyx_k_3099[] = "\n Median of array elements along given axis.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the median is computed. The default (axis=None) is to\n compute the median of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, except that the specified axis\n has been removed. If `arr` is a 0d array, or if axis is None, a scalar\n is returned. `float64` return values are used for integer inputs.\n\n See also\n --------\n bottleneck.nanmedian: Median along specified axis ignoring NaNs.\n\n Notes\n -----\n This function returns the same output as NumPy's median except when the\n input contains NaN.\n\n Examples\n --------\n >>> a = np.array([[10, 7, 4], [3, 2, 1]])\n >>> a\n array([[10, 7, 4],\n [ 3, 2, 1]])\n >>> bn.median(a)\n 3.5\n >>> bn.median(a, axis=0)\n array([ 6.5, 4.5, 2.5])\n >>> bn.median(a, axis=1)\n array([ 7., 2.])\n\n "; -static char __pyx_k_3100[] = "median_selector (line 64)"; -static char __pyx_k_3101[] = "\n Return median function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.median() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to calculate the mean.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the median is to be computed.\n\n Returns\n -------\n func : function\n The median function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the\n median.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the median of `arr` along axis=0:\n\n >>> func, a = bn.func.median_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the median:\n\n >>> func(a)\n 2.0\n\n "; -static char __pyx_k_3102[] = "nanmedian (line 19)"; -static char __pyx_k_3103[] = "\n Median of array elements along given axis ignoring NaNs.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the median is computed. The default (axis=None) is to\n compute the median of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, except that the specified axis\n has been removed. If `arr` is a 0d array, or if axis is None, a scalar\n is returned. `float64` return values are used for integer inputs.\n\n See also\n --------\n bottleneck.median: Median along specified axis.\n\n Examples\n --------\n >>> a = np.array([[np.nan, 7, 4], [3, 2, 1]])\n >>> a\n array([[ nan, 7., 4.],\n [ 3., 2., 1.]])\n >>> bn.nanmedian(a)\n 3.0\n >> bn.nanmedian(a, axis=0)\n array([ 3. , 4.5, 2.5])\n >> bn.nanmedian(a, axis=1)\n array([ 5.5, 2. ])\n\n "; -static char __pyx_k_3104[] = "nanmedian_selector (line 59)"; -static char __pyx_k_3105[] = "\n Return nanmedian function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nanmedian() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to calculate the mean.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the median is to be computed.\n\n Returns\n -------\n func : function\n The nanmedian function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the\n median.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the median of `arr` along axis=0:\n\n >>> func, a = bn.func.nanmedian_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the median:\n\n >>> func(a)\n 2.0\n\n "; -static char __pyx_k_3106[] = "nanargmin (line 6)"; -static char __pyx_k_3107[] = "\n Indices of the minimum values along an axis, ignoring NaNs.\n\n Parameters\n ----------\n a : array_like\n Input data.\n axis : {int, None}, optional\n Axis along which to operate. By default (axis=None) flattened input\n is used.\n\n See also\n --------\n bottleneck.nanargmax: Indices of the maximum values along an axis.\n bottleneck.nanmin: Minimum values along specified axis, ignoring NaNs.\n\n Returns\n -------\n index_array : ndarray\n An array of indices or a single index value.\n\n Examples\n --------\n >>> a = np.array([[np.nan, 4], [2, 3]])\n >>> bn.nanargmin(a)\n 2\n >>> a.flat[1]\n 2.0\n >>> bn.nanargmax(a, axis=0)\n array([1, 1])\n >>> bn.nanargmax(a, axis=1)\n array([1, 0])\n\n "; -static char __pyx_k_3108[] = "nanargmin_selector (line 44)"; -static char __pyx_k_3109[] = "\n Return nanargmin function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nanargmin() is in checking that `axis` is within range, converting\n `arr` into an array (if it is not already an array), and selecting the\n function to use to find the indices of the minimum.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the indices are found.\n\n Returns\n -------\n func : function\n The nanargmin function that matches the number of dimensions and\n dtype of the input array and the axis.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the nanargmin of `arr` along\n axis=0:\n\n >>> func, a = bn.func.nanargmin_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the maximum:\n\n >>> func(a)\n 0\n\n "; -static char __pyx_k_3110[] = "nanargmax (line 6)"; -static char __pyx_k_3111[] = "\n Indices of the maximum values along an axis, ignoring NaNs.\n\n Parameters\n ----------\n a : array_like\n Input data.\n axis : {int, None}, optional\n Axis along which to operate. By default (axis=None) flattened input\n is used.\n\n See also\n --------\n bottleneck.nanargmin: Indices of the minimum values along an axis.\n bottleneck.nanmax: Maximum values along specified axis, ignoring NaNs.\n\n Returns\n -------\n index_array : ndarray\n An array of indices or a single index value.\n\n Examples\n --------\n >>> a = np.array([[np.nan, 4], [2, 3]])\n >>> bn.nanargmax(a)\n 1\n >>> a.flat[1]\n 4.0\n >>> bn.nanargmax(a, axis=0)\n array([1, 0])\n >>> bn.nanargmax(a, axis=1)\n array([1, 1])\n\n "; -static char __pyx_k_3112[] = "nanargmax_selector (line 44)"; -static char __pyx_k_3113[] = "\n Return nanargmax function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nanargmax() is in checking that `axis` is within range, converting\n `arr` into an array (if it is not already an array), and selecting the\n function to use to find the indices of the maximum.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the indices are found.\n\n Returns\n -------\n func : function\n The nanargmax function that matches the number of dimensions and\n dtype of the input array and the axis.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the nanargmax of `arr` along\n axis=0:\n\n >>> func, a = bn.func.nanargmax_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the maximum:\n\n >>> func(a)\n 2\n\n "; -static char __pyx_k_3114[] = "rankdata (line 3)"; -static char __pyx_k_3115[] = "\n Ranks the data, dealing with ties appropriately.\n\n Equal values are assigned a rank that is the average of the ranks that\n would have been otherwise assigned to all of the values within that set.\n Ranks begin at 1, not 0.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the elements of the array are ranked. The default\n (axis=None) is to rank the elements of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`. The dtype is 'float64'.\n\n See also\n --------\n bottleneck.nanrankdata: Ranks the data dealing with ties and NaNs.\n\n Examples\n --------\n >>> bn.rankdata([0, 2, 2, 3])\n array([ 1. , 2.5, 2.5, 4. ])\n >>> bn.rankdata([[0, 2], [2, 3]])\n array([ 1. , 2.5, 2.5, 4. ])\n >>> bn.rankdata([[0, 2], [2, 3]], axis=0)\n array([[ 1., 1.],\n [ 2., 2.]])\n >>> bn.rankdata([[0, 2], [2, 3]], axis=1)\n array([[ 1., 2.],\n [ 1., 2.]])\n\n "; -static char __pyx_k_3116[] = "rankdata_selector (line 45)"; -static char __pyx_k_3117[] = "\n Return rankdata function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.rankdata() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to rank the elements.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which to rank the elements of the array.\n\n Returns\n -------\n func : function\n The rankdata function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to rank.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([0, 2, 2, 3])\n\n Obtain the function needed to rank the elements of `arr` along axis=0:\n\n >>> func, a = bn.func.rankdata_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array:\n\n >>> func(a)\n array([ 1. , 2.5, 2.5, 4. ])\n\n "; -static char __pyx_k_3118[] = "nanrankdata (line 3)"; -static char __pyx_k_3119[] = "\n Ranks the data, dealing with ties and NaNs appropriately.\n\n Equal values are assigned a rank that is the average of the ranks that\n would have been otherwise assigned to all of the values within that set.\n Ranks begin at 1, not 0.\n\n NaNs in the input array are returned as NaNs.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the elements of the array are ranked. The default\n (axis=None) is to rank the elements of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`. The dtype is 'float64'.\n\n See also\n --------\n bottleneck.rankdata: Ranks the data, dealing with ties and appropriately.\n\n Examples\n --------\n >>> bn.nanrankdata([np.nan, 2, 2, 3])\n array([ nan, 1.5, 1.5, 3. ])\n >>> bn.nanrankdata([[np.nan, 2], [2, 3]])\n array([ nan, 1.5, 1.5, 3. ])\n >>> bn.nanrankdata([[np.nan, 2], [2, 3]], axis=0)\n array([[ nan, 1.],\n [ 1., 2.]])\n >>> bn.nanrankdata([[np.nan, 2], [2, 3]], axis=1)\n array([[ nan, 1.],\n [ 1., 2.]])\n\n "; -static char __pyx_k_3120[] = "nanrankdata_selector (line 47)"; -static char __pyx_k_3121[] = "\n Return nanrankdata function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nanrankdata() is in checking that `axis` is within range, converting\n `arr` into an array (if it is not already an array), and selecting the\n function to use to rank the elements.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which to rank the elements of the array.\n\n Returns\n -------\n func : function\n The nanrankdata function that matches the number of dimensions and\n dtype of the input array and the axis along which you wish to rank.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([np.nan, 2, 2, 3])\n\n Obtain the function needed to rank the elements of `arr` along axis=0:\n\n >>> func, a = bn.func.nanrankdata_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array:\n\n >>> func(a)\n array([ nan, 1.5, 1.5, 3. ])\n\n "; -static char __pyx_k_3122[] = "ss (line 3)"; -static char __pyx_k_3123[] = "\n Sum of the square of each element along specified axis.\n\n Parameters\n ----------\n arr : array_like\n Array whose sum of squares is desired. If `arr` is not an array, a\n conversion is attempted.\n axis : {int, None}, optional\n Axis along which the sum if squared is computed. The default (axis=0)\n is to sum the squares along the first dimension.\n\n Returns\n -------\n y : ndarray\n The sum of a**2 along the given axis.\n\n See also\n --------\n bottleneck.nn: Nearest neighbor.\n\n Examples\n --------\n >>> a = np.array([1., 2., 5.])\n >>> bn.ss(a)\n 30.0\n\n And calculating along an axis:\n\n >>> b = np.array([[1., 2., 5.], [2., 5., 6.]])\n >>> bn.ss(b, axis=1)\n array([ 30., 65.])\n\n "; -static char __pyx_k_3124[] = "ss_selector (line 41)"; -static char __pyx_k_3125[] = "\n Return ss function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.ss() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to calculate the sum of squares.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the sum of squares is to be computed.\n\n Returns\n -------\n func : function\n The ss function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the sum\n if squares.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 5.0])\n\n Obtain the function needed to determine the sum of squares of `arr` along\n axis=0:\n\n >>> func, a = bn.func.ss_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the sum of squares:\n\n >>> func(a)\n 30.0\n\n "; -static char __pyx_k_3126[] = "nn (line 3)"; -static char __pyx_k_3127[] = "\n Distance of nearest neighbor (and its index) along specified axis.\n\n The Euclidian distance between `arr0` and its nearest neighbor in\n `arr` is returned along with the index of the nearest neighbor in\n `arr`.\n\n The squared distance used to determine the nearest neighbor of `arr0`\n is equivalent to np.sum((arr - arr0) ** 2), axis) where `arr` is 2d\n and `arr0` is 1d and `arr0` must be reshaped if `axis` is 1.\n\n If all distances are NaN then the distance returned is NaN and the\n index is zero.\n\n Parameters\n ----------\n arr : array_like\n A 2d array. If `arr` is not an array, a conversion is attempted.\n arr0 : array_like\n A 1d array. If `arr0` is not an array, a conversion is attempted.\n axis : int, optional\n Axis along which the distance is computed. The default (axis=1)\n is to compute the distance along rows.\n\n Returns\n -------\n dist : np.float64\n The Euclidian distance between `arr0` and the nearest neighbor\n in `arr`. If all distances are NaN then the distance returned\n is NaN.\n idx : int\n Index of nearest neighbor in `arr`. If all distances are NaN\n then the index returned is zero.\n\n See also\n --------\n bottleneck.ss: Sum of squares along specified axis.\n\n Notes\n -----\n A brute force algorithm is used to find the nearest neighbor.\n\n Depending on the shapes of `arr` and `arr0`, SciPy's cKDTree may\n be faster than bn.nn(). So benchmark if speed is important.\n\n The relative speed also depends on how many times you will use\n the same array `arr` to find nearest neighbors with different\n `arr0`. That is because it takes time to set up SciPy's cKDTree.\n\n Examples\n --------\n Create the input arrays:\n\n >>> arr = np.array([[1, 2], [3, 4]])\n >>> arr0 = np.array([2, 4])\n\n Find nearest neighbor of `arr0` in `arr` along axis 1:\n\n >>> dist, idx = bn.n""n(arr, arr0, axis=1)\n >>> dist\n 1.0\n >>> idx\n 1\n\n Find nearest neighbor of `arr0` in `arr` along axis 0:\n\n >>> dist, idx = bn.nn(arr, arr0, axis=0)\n >>> dist\n 0.0\n >>> idx\n 1\n\n "; -static char __pyx_k_3128[] = "nn_selector (line 80)"; -static char __pyx_k_3129[] = "\n Return nn function and arrays.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of dtype, and axis. A lot of the overhead in bn.nn() is in\n checking that `axis` is within range, converting `arr` into an array\n (if it is not already an array), and selecting the function to use to\n find the nearest neighbor.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using this function.\n\n Parameters\n ----------\n arr : array_like\n A 2d array. If `arr` is not an array, a conversion is attempted.\n arr0 : array_like\n A 1d array. If `arr0` is not an array, a conversion is attempted.\n axis : int, optional\n Axis along which the distance is computed. The default (axis=1)\n is to compute the distance along rows.\n\n Returns\n -------\n func : function\n The nn function that is appropriate to use with the given input.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n a0 : ndarray\n If the input array `arr0` is not a ndarray, then `a0` will contain the\n result of converting `arr0` into a ndarray.\n\n Examples\n --------\n Create the input arrays:\n\n >>> arr = np.array([[1, 2], [3, 4]])\n >>> arr0 = np.array([2, 4])\n\n Obtain the function needed to find the nearest neighbor of `arr0`\n in `arr0` along axis 0:\n\n >>> func, a, a0 = bn.func.nn_selector(arr, arr0, axis=0)\n >>> func\n \n\n Use the returned function and arrays to determine the nearest\n neighbor:\n\n >>> dist, idx = func(a, a0)\n >>> dist\n 0.0\n >>> idx\n 1\n\n\n "; -static char __pyx_k_3130[] = "partsort (line 19)"; -static char __pyx_k_3131[] = "\n Partial sorting of array elements along given axis.\n\n A partially sorted array is one in which the `n` smallest values appear\n (in any order) in the first `n` elements. The remaining largest elements\n are also unordered. Due to the algorithm used (Wirth's method), the nth\n smallest element is in its sorted position (at index `n-1`).\n\n Shuffling the input array may change the output. The only guarantee is\n that the first `n` elements will be the `n` smallest and the remaining\n element will appear in the remainder of the output.\n\n This functions is not protected against NaN. Therefore, you may get\n unexpected results if the input contains NaN.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n n : int\n The `n` smallest elements will appear (unordered) in the first `n`\n elements of the output array.\n axis : {int, None}, optional\n Axis along which the partial sort is performed. The default (axis=-1)\n is to sort along the last axis.\n\n Returns\n -------\n y : ndarray\n A partially sorted copy of the input array where the `n` smallest\n elements will appear (unordered) in the first `n` elements.\n\n See Also\n --------\n bottleneck.argpartsort: Indices that would partially sort an array\n\n Notes\n -----\n Unexpected results may occur if the input array contains NaN.\n\n Examples\n --------\n Create a numpy array:\n\n >>> a = np.array([1, 0, 3, 4, 2])\n\n Partially sort array so that the first 3 elements are the smallest 3\n elements (note, as in this example, that the smallest 3 elements may not\n be sorted):\n\n >>> bn.partsort(a, n=3)\n array([1, 0, 2, 4, 3])\n\n Now partially sort array so that the last 2 elements are the largest 2\n elements:\n\n >>> bn.partsort(a, n=a.shape[0]-2)\n array([1, 0, 2, 3, 4])\n\n "; -static char __pyx_k_3132[] = "partsort_selector (line 83)"; -static char __pyx_k_3133[] = "\n Return partsort function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.partsort() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to partially sort.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which to partially sort.\n\n Returns\n -------\n func : function\n The partsort function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to partially\n sort.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1, 0, 3, 4, 2])\n\n Obtain the function needed to partially sort `arr` along axis=0:\n\n >>> func, a = bn.func.partsort_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to partially sort:\n\n >>> func(a, n=3)\n array([1, 0, 2, 4, 3])\n\n "; -static char __pyx_k_3134[] = "argpartsort (line 19)"; -static char __pyx_k_3135[] = "\n Return indices that would partially sort an array.\n\n A partially sorted array is one in which the `n` smallest values appear\n (in any order) in the first `n` elements. The remaining largest elements\n are also unordered. Due to the algorithm used (Wirth's method), the nth\n smallest element is in its sorted position (at index `n-1`).\n\n Shuffling the input array may change the output. The only guarantee is\n that the first `n` elements will be the `n` smallest and the remaining\n element will appear in the remainder of the output.\n\n This functions is not protected against NaN. Therefore, you may get\n unexpected results if the input contains NaN.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n n : int\n The indices of the `n` smallest elements will appear in the first `n`\n elements of the output array along the given `axis`.\n axis : {int, None}, optional\n Axis along which the partial sort is performed. The default (axis=-1)\n is to sort along the last axis.\n\n Returns\n -------\n y : ndarray\n An array the same shape as the input array containing the indices\n that partially sort `arr` such that the `n` smallest elements will\n appear (unordered) in the first `n` elements.\n\n See Also\n --------\n bottleneck.partsort: Partial sorting of array elements along given axis.\n\n Notes\n -----\n Unexpected results may occur if the input array contains NaN.\n\n Examples\n --------\n Create a numpy array:\n\n >>> a = np.array([1, 0, 3, 4, 2])\n\n Find the indices that partially sort that array so that the first 3\n elements are the smallest 3 elements:\n\n >>> index = bn.argpartsort(a, n=3)\n >>> index\n array([0, 1, 4, 3, 2])\n\n Let's use the indices to partially sort the array (note, as in this\n example, that the smallest 3 element""s may not be in order):\n\n >>> a[index]\n array([1, 0, 2, 4, 3])\n\n "; -static char __pyx_k_3136[] = "argpartsort_selector (line 84)"; -static char __pyx_k_3137[] = "\n Return argpartsort function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.argpartsort() is in checking that `axis` is within range, converting\n `arr` into an array (if it is not already an array), and selecting the\n function to use to partially sort.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which to partially sort.\n\n Returns\n -------\n func : function\n The argpartsort function that matches the number of dimensions and\n dtype of the input array and the axis along which you wish to partially\n sort.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1, 0, 3, 4, 2])\n\n Obtain the function needed to find the indices of a partial sort of `arr`\n along axis=0:\n\n >>> func, a = bn.func.argpartsort_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to find the indices of the partial\n sort:\n\n >>> func(a, n=3)\n array([0, 1, 4, 3, 2])\n\n "; -static char __pyx_k_3138[] = "replace (line 3)"; -static char __pyx_k_3139[] = "\n Replace (inplace) given scalar values of an array with new values.\n\n The equivalent numpy function:\n\n arr[arr==old] = new\n\n Or in the case where old=np.nan:\n\n arr[np.isnan(old)] = new\n\n Parameters\n ----------\n arr : numpy.ndarray\n The input array, which is also the output array since this functions\n works inplace.\n old : scalar\n All elements in `arr` with this value will be replaced by `new`.\n new : scalar\n All elements in `arr` with a value of `old` will be replaced by `new`.\n\n Returns\n -------\n None, the operation is inplace.\n\n Examples\n --------\n Replace zero with 3 (note that the input array is modified):\n\n >>> a = np.array([1, 2, 0])\n >>> bn.replace(a, 0, 3)\n >>> a\n array([1, 2, 3])\n\n Replace np.nan with 0:\n\n >>> a = np.array([1, 2, np.nan])\n >>> bn.replace(a, np.nan, 0)\n >>> a\n array([ 1., 2., 0.])\n\n "; -static char __pyx_k_3140[] = "replace_selector (line 49)"; -static char __pyx_k_3141[] = "\n Return replace function and array that matches `arr`.\n\n Under the hood Bottleneck uses a separate replace() Cython function for\n each combination of ndim and dtype. A lot of the overhead in bn.replace()\n is inselecting the low level function to use.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using this function.\n\n Parameters\n ----------\n arr : numpy.ndarray\n Input array.\n\n Returns\n -------\n func : function\n The replace() function that matches the number of dimensions and dtype\n of the input array.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, np.nan, 3.0])\n\n Obtain the function needed to replace values in `arr`:\n\n >>> func = bn.func.replace_selector(arr)\n >>> func\n \n\n Use the returned function to replace NaN with zero:\n\n >>> func(arr, np.nan, 0)\n >>> arr\n array([ 1., 0., 3.])\n\n "; -static char __pyx_k_3142[] = "anynan (line 3)"; -static char __pyx_k_3143[] = "\n Test whether any array element along a given axis is NaN.\n\n Returns single boolean unless `axis` is not ``None``.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which NaNs are searched. The default (`axis` = ``None``)\n is to search for NaNs over a flattened input array. `axis` may be\n negative, in which case it counts from the last to the first axis.\n\n Returns\n -------\n y : bool or ndarray\n A new boolean or `ndarray` is returned.\n\n See also\n --------\n bottleneck.allnan: Test if all array elements along given axis are NaN\n\n Examples\n --------\n >>> bn.anynan(1)\n False\n >>> bn.anynan(np.nan)\n True\n >>> bn.anynan([1, np.nan])\n True\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.anynan(a)\n True\n >>> bn.anynan(a, axis=0)\n array([False, True], dtype=bool)\n\n "; -static char __pyx_k_3144[] = "anynan_selector (line 45)"; -static char __pyx_k_3145[] = "\n Return anynan function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.anynan()\n is in checking that `axis` is within range, converting `arr` into an\n array (if it is not already an array), and selecting the function to use.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which NaNs are searched.\n\n Returns\n -------\n func : function\n The anynan function that matches the number of dimensions and\n dtype of the input array and the axis.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine if there are any NaN in `arr`:\n\n >>> func, a = bn.func.anynan_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine if there are any\n NaNs:\n\n >>> func(a)\n False\n\n "; -static char __pyx_k_3146[] = "allnan (line 3)"; -static char __pyx_k_3147[] = "\n Test whether all array elements along a given axis are NaN.\n\n Returns single boolean unless `axis` is not ``None``.\n\n Note that allnan([]) is True to match np.isnan([]).all().\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which NaNs are searched. The default (`axis` = ``None``)\n is to search for NaNs over a flattened input array. `axis` may be\n negative, in which case it counts from the last to the first axis.\n\n Returns\n -------\n y : bool or ndarray\n A new boolean or `ndarray` is returned.\n\n See also\n --------\n bottleneck.anynan: Test if any array element along given axis is NaN\n\n Examples\n --------\n >>> bn.allnan(1)\n False\n >>> bn.allnan(np.nan)\n True\n >>> bn.allnan([1, np.nan])\n False\n >>> a = np.array([[1, np.nan], [1, np.nan]])\n >>> bn.allnan(a)\n False\n >>> bn.allnan(a, axis=0)\n array([False, True], dtype=bool)\n\n An empty array returns True:\n\n >>> bn.allnan([])\n True\n\n which is similar to:\n\n >>> all([])\n True\n >>> np.isnan([]).all()\n True\n\n "; -static char __pyx_k_3148[] = "allnan_selector (line 59)"; -static char __pyx_k_3149[] = "\n Return allnan function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.allnan()\n is in checking that `axis` is within range, converting `arr` into an\n array (if it is not already an array), and selecting the function to use.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which NaNs are searched.\n\n Returns\n -------\n func : function\n The allnan function that matches the number of dimensions and\n dtype of the input array and the axis.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine if `arr` contains all NaNs:\n\n >>> func, a = bn.func.allnan_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine is all elements are\n NaN:\n\n >>> func(a)\n False\n\n "; +static char __pyx_k_1001[] = "nanvar_3d_float32_axis1"; +static char __pyx_k_1004[] = "nanvar_3d_float32_axis2"; +static char __pyx_k_1007[] = "nanvar_3d_float64_axis0"; +static char __pyx_k_1010[] = "nanvar_3d_float64_axis1"; +static char __pyx_k_1013[] = "nanvar_3d_float64_axis2"; +static char __pyx_k_1016[] = "nanvar_1d_int32_axisNone"; +static char __pyx_k_1019[] = "nanvar_1d_int64_axisNone"; +static char __pyx_k_1022[] = "nanvar_2d_int32_axisNone"; +static char __pyx_k_1025[] = "nanvar_2d_int64_axisNone"; +static char __pyx_k_1028[] = "nanvar_3d_int32_axisNone"; +static char __pyx_k_1031[] = "nanvar_3d_int64_axisNone"; +static char __pyx_k_1100[] = "nanvar_slow_axisNone"; +static char __pyx_k_1103[] = "/devel/bottleneck/bottleneck/src/func/median.pyx"; +static char __pyx_k_1108[] = "median_1d_int32_axis0"; +static char __pyx_k_1111[] = "median_1d_int64_axis0"; +static char __pyx_k_1114[] = "median_2d_int32_axis0"; +static char __pyx_k_1117[] = "median_2d_int32_axis1"; +static char __pyx_k_1120[] = "median_2d_int64_axis0"; +static char __pyx_k_1123[] = "median_2d_int64_axis1"; +static char __pyx_k_1126[] = "median_3d_int32_axis0"; +static char __pyx_k_1129[] = "median_3d_int32_axis1"; +static char __pyx_k_1132[] = "median_3d_int32_axis2"; +static char __pyx_k_1135[] = "median_3d_int64_axis0"; +static char __pyx_k_1138[] = "median_3d_int64_axis1"; +static char __pyx_k_1141[] = "median_3d_int64_axis2"; +static char __pyx_k_1144[] = "median_1d_float32_axis0"; +static char __pyx_k_1147[] = "median_1d_float64_axis0"; +static char __pyx_k_1150[] = "median_2d_float32_axis0"; +static char __pyx_k_1153[] = "median_2d_float32_axis1"; +static char __pyx_k_1156[] = "median_2d_float64_axis0"; +static char __pyx_k_1159[] = "median_2d_float64_axis1"; +static char __pyx_k_1162[] = "median_3d_float32_axis0"; +static char __pyx_k_1165[] = "median_3d_float32_axis1"; +static char __pyx_k_1168[] = "median_3d_float32_axis2"; +static char __pyx_k_1171[] = "median_3d_float64_axis0"; +static char __pyx_k_1174[] = "median_3d_float64_axis1"; +static char __pyx_k_1177[] = "median_3d_float64_axis2"; +static char __pyx_k_1246[] = "median_slow_axisNone"; +static char __pyx_k_1249[] = "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx"; +static char __pyx_k_1254[] = "nanmedian_1d_float32_axis0"; +static char __pyx_k_1257[] = "nanmedian_1d_float64_axis0"; +static char __pyx_k_1260[] = "nanmedian_2d_float32_axis0"; +static char __pyx_k_1263[] = "nanmedian_2d_float32_axis1"; +static char __pyx_k_1266[] = "nanmedian_2d_float64_axis0"; +static char __pyx_k_1269[] = "nanmedian_2d_float64_axis1"; +static char __pyx_k_1272[] = "nanmedian_3d_float32_axis0"; +static char __pyx_k_1275[] = "nanmedian_3d_float32_axis1"; +static char __pyx_k_1278[] = "nanmedian_3d_float32_axis2"; +static char __pyx_k_1281[] = "nanmedian_3d_float64_axis0"; +static char __pyx_k_1284[] = "nanmedian_3d_float64_axis1"; +static char __pyx_k_1287[] = "nanmedian_3d_float64_axis2"; +static char __pyx_k_1290[] = "nanmedian_slow_axis0"; +static char __pyx_k_1293[] = "nanmedian_slow_axis1"; +static char __pyx_k_1296[] = "nanmedian_slow_axis2"; +static char __pyx_k_1299[] = "nanmedian_slow_axis3"; +static char __pyx_k_1302[] = "nanmedian_slow_axis4"; +static char __pyx_k_1305[] = "nanmedian_slow_axis5"; +static char __pyx_k_1308[] = "nanmedian_slow_axis6"; +static char __pyx_k_1311[] = "nanmedian_slow_axis7"; +static char __pyx_k_1314[] = "nanmedian_slow_axis8"; +static char __pyx_k_1317[] = "nanmedian_slow_axis9"; +static char __pyx_k_1320[] = "nanmedian_slow_axis10"; +static char __pyx_k_1323[] = "nanmedian_slow_axis11"; +static char __pyx_k_1326[] = "nanmedian_slow_axis12"; +static char __pyx_k_1329[] = "nanmedian_slow_axis13"; +static char __pyx_k_1332[] = "nanmedian_slow_axis14"; +static char __pyx_k_1335[] = "nanmedian_slow_axis15"; +static char __pyx_k_1338[] = "nanmedian_slow_axis16"; +static char __pyx_k_1341[] = "nanmedian_slow_axis17"; +static char __pyx_k_1344[] = "nanmedian_slow_axis18"; +static char __pyx_k_1347[] = "nanmedian_slow_axis19"; +static char __pyx_k_1350[] = "nanmedian_slow_axis20"; +static char __pyx_k_1353[] = "nanmedian_slow_axis21"; +static char __pyx_k_1356[] = "nanmedian_slow_axis22"; +static char __pyx_k_1359[] = "nanmedian_slow_axis23"; +static char __pyx_k_1362[] = "nanmedian_slow_axis24"; +static char __pyx_k_1365[] = "nanmedian_slow_axis25"; +static char __pyx_k_1368[] = "nanmedian_slow_axis26"; +static char __pyx_k_1371[] = "nanmedian_slow_axis27"; +static char __pyx_k_1374[] = "nanmedian_slow_axis28"; +static char __pyx_k_1377[] = "nanmedian_slow_axis29"; +static char __pyx_k_1380[] = "nanmedian_slow_axis30"; +static char __pyx_k_1383[] = "nanmedian_slow_axis31"; +static char __pyx_k_1386[] = "nanmedian_slow_axis32"; +static char __pyx_k_1389[] = "nanmedian_slow_axisNone"; +static char __pyx_k_1392[] = "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx"; +static char __pyx_k_1397[] = "nanargmin_1d_int32_axis0"; +static char __pyx_k_1400[] = "nanargmin_1d_int64_axis0"; +static char __pyx_k_1403[] = "nanargmin_2d_int32_axis0"; +static char __pyx_k_1406[] = "nanargmin_2d_int32_axis1"; +static char __pyx_k_1409[] = "nanargmin_2d_int64_axis0"; +static char __pyx_k_1412[] = "nanargmin_2d_int64_axis1"; +static char __pyx_k_1415[] = "nanargmin_3d_int32_axis0"; +static char __pyx_k_1418[] = "nanargmin_3d_int32_axis1"; +static char __pyx_k_1421[] = "nanargmin_3d_int32_axis2"; +static char __pyx_k_1424[] = "nanargmin_3d_int64_axis0"; +static char __pyx_k_1427[] = "nanargmin_3d_int64_axis1"; +static char __pyx_k_1430[] = "nanargmin_3d_int64_axis2"; +static char __pyx_k_1433[] = "nanargmin_1d_float32_axis0"; +static char __pyx_k_1436[] = "nanargmin_1d_float64_axis0"; +static char __pyx_k_1439[] = "nanargmin_2d_float32_axis0"; +static char __pyx_k_1442[] = "nanargmin_2d_float32_axis1"; +static char __pyx_k_1445[] = "nanargmin_2d_float64_axis0"; +static char __pyx_k_1448[] = "nanargmin_2d_float64_axis1"; +static char __pyx_k_1451[] = "nanargmin_3d_float32_axis0"; +static char __pyx_k_1454[] = "nanargmin_3d_float32_axis1"; +static char __pyx_k_1457[] = "nanargmin_3d_float32_axis2"; +static char __pyx_k_1460[] = "nanargmin_3d_float64_axis0"; +static char __pyx_k_1463[] = "nanargmin_3d_float64_axis1"; +static char __pyx_k_1466[] = "nanargmin_3d_float64_axis2"; +static char __pyx_k_1469[] = "nanargmin_slow_axis0"; +static char __pyx_k_1472[] = "nanargmin_slow_axis1"; +static char __pyx_k_1475[] = "nanargmin_slow_axis2"; +static char __pyx_k_1478[] = "nanargmin_slow_axis3"; +static char __pyx_k_1481[] = "nanargmin_slow_axis4"; +static char __pyx_k_1484[] = "nanargmin_slow_axis5"; +static char __pyx_k_1487[] = "nanargmin_slow_axis6"; +static char __pyx_k_1490[] = "nanargmin_slow_axis7"; +static char __pyx_k_1493[] = "nanargmin_slow_axis8"; +static char __pyx_k_1496[] = "nanargmin_slow_axis9"; +static char __pyx_k_1499[] = "nanargmin_slow_axis10"; +static char __pyx_k_1502[] = "nanargmin_slow_axis11"; +static char __pyx_k_1505[] = "nanargmin_slow_axis12"; +static char __pyx_k_1508[] = "nanargmin_slow_axis13"; +static char __pyx_k_1511[] = "nanargmin_slow_axis14"; +static char __pyx_k_1514[] = "nanargmin_slow_axis15"; +static char __pyx_k_1517[] = "nanargmin_slow_axis16"; +static char __pyx_k_1520[] = "nanargmin_slow_axis17"; +static char __pyx_k_1523[] = "nanargmin_slow_axis18"; +static char __pyx_k_1526[] = "nanargmin_slow_axis19"; +static char __pyx_k_1529[] = "nanargmin_slow_axis20"; +static char __pyx_k_1532[] = "nanargmin_slow_axis21"; +static char __pyx_k_1535[] = "nanargmin_slow_axis22"; +static char __pyx_k_1538[] = "nanargmin_slow_axis23"; +static char __pyx_k_1541[] = "nanargmin_slow_axis24"; +static char __pyx_k_1544[] = "nanargmin_slow_axis25"; +static char __pyx_k_1547[] = "nanargmin_slow_axis26"; +static char __pyx_k_1550[] = "nanargmin_slow_axis27"; +static char __pyx_k_1553[] = "nanargmin_slow_axis28"; +static char __pyx_k_1556[] = "nanargmin_slow_axis29"; +static char __pyx_k_1559[] = "nanargmin_slow_axis30"; +static char __pyx_k_1562[] = "nanargmin_slow_axis31"; +static char __pyx_k_1565[] = "nanargmin_slow_axis32"; +static char __pyx_k_1568[] = "nanargmin_slow_axisNone"; +static char __pyx_k_1571[] = "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx"; +static char __pyx_k_1576[] = "nanargmax_1d_int32_axis0"; +static char __pyx_k_1579[] = "nanargmax_1d_int64_axis0"; +static char __pyx_k_1582[] = "nanargmax_2d_int32_axis0"; +static char __pyx_k_1585[] = "nanargmax_2d_int32_axis1"; +static char __pyx_k_1588[] = "nanargmax_2d_int64_axis0"; +static char __pyx_k_1591[] = "nanargmax_2d_int64_axis1"; +static char __pyx_k_1594[] = "nanargmax_3d_int32_axis0"; +static char __pyx_k_1597[] = "nanargmax_3d_int32_axis1"; +static char __pyx_k_1600[] = "nanargmax_3d_int32_axis2"; +static char __pyx_k_1603[] = "nanargmax_3d_int64_axis0"; +static char __pyx_k_1606[] = "nanargmax_3d_int64_axis1"; +static char __pyx_k_1609[] = "nanargmax_3d_int64_axis2"; +static char __pyx_k_1612[] = "nanargmax_1d_float32_axis0"; +static char __pyx_k_1615[] = "nanargmax_1d_float64_axis0"; +static char __pyx_k_1618[] = "nanargmax_2d_float32_axis0"; +static char __pyx_k_1621[] = "nanargmax_2d_float32_axis1"; +static char __pyx_k_1624[] = "nanargmax_2d_float64_axis0"; +static char __pyx_k_1627[] = "nanargmax_2d_float64_axis1"; +static char __pyx_k_1630[] = "nanargmax_3d_float32_axis0"; +static char __pyx_k_1633[] = "nanargmax_3d_float32_axis1"; +static char __pyx_k_1636[] = "nanargmax_3d_float32_axis2"; +static char __pyx_k_1639[] = "nanargmax_3d_float64_axis0"; +static char __pyx_k_1642[] = "nanargmax_3d_float64_axis1"; +static char __pyx_k_1645[] = "nanargmax_3d_float64_axis2"; +static char __pyx_k_1648[] = "nanargmax_slow_axis0"; +static char __pyx_k_1651[] = "nanargmax_slow_axis1"; +static char __pyx_k_1654[] = "nanargmax_slow_axis2"; +static char __pyx_k_1657[] = "nanargmax_slow_axis3"; +static char __pyx_k_1660[] = "nanargmax_slow_axis4"; +static char __pyx_k_1663[] = "nanargmax_slow_axis5"; +static char __pyx_k_1666[] = "nanargmax_slow_axis6"; +static char __pyx_k_1669[] = "nanargmax_slow_axis7"; +static char __pyx_k_1672[] = "nanargmax_slow_axis8"; +static char __pyx_k_1675[] = "nanargmax_slow_axis9"; +static char __pyx_k_1678[] = "nanargmax_slow_axis10"; +static char __pyx_k_1681[] = "nanargmax_slow_axis11"; +static char __pyx_k_1684[] = "nanargmax_slow_axis12"; +static char __pyx_k_1687[] = "nanargmax_slow_axis13"; +static char __pyx_k_1690[] = "nanargmax_slow_axis14"; +static char __pyx_k_1693[] = "nanargmax_slow_axis15"; +static char __pyx_k_1696[] = "nanargmax_slow_axis16"; +static char __pyx_k_1699[] = "nanargmax_slow_axis17"; +static char __pyx_k_1702[] = "nanargmax_slow_axis18"; +static char __pyx_k_1705[] = "nanargmax_slow_axis19"; +static char __pyx_k_1708[] = "nanargmax_slow_axis20"; +static char __pyx_k_1711[] = "nanargmax_slow_axis21"; +static char __pyx_k_1714[] = "nanargmax_slow_axis22"; +static char __pyx_k_1717[] = "nanargmax_slow_axis23"; +static char __pyx_k_1720[] = "nanargmax_slow_axis24"; +static char __pyx_k_1723[] = "nanargmax_slow_axis25"; +static char __pyx_k_1726[] = "nanargmax_slow_axis26"; +static char __pyx_k_1729[] = "nanargmax_slow_axis27"; +static char __pyx_k_1732[] = "nanargmax_slow_axis28"; +static char __pyx_k_1735[] = "nanargmax_slow_axis29"; +static char __pyx_k_1738[] = "nanargmax_slow_axis30"; +static char __pyx_k_1741[] = "nanargmax_slow_axis31"; +static char __pyx_k_1744[] = "nanargmax_slow_axis32"; +static char __pyx_k_1747[] = "nanargmax_slow_axisNone"; +static char __pyx_k_1750[] = "/devel/bottleneck/bottleneck/src/func/rankdata.pyx"; +static char __pyx_k_1755[] = "rankdata_1d_int32_axis0"; +static char __pyx_k_1758[] = "rankdata_1d_int64_axis0"; +static char __pyx_k_1761[] = "rankdata_2d_int32_axis0"; +static char __pyx_k_1764[] = "rankdata_2d_int32_axis1"; +static char __pyx_k_1767[] = "rankdata_2d_int64_axis0"; +static char __pyx_k_1770[] = "rankdata_2d_int64_axis1"; +static char __pyx_k_1773[] = "rankdata_3d_int32_axis0"; +static char __pyx_k_1776[] = "rankdata_3d_int32_axis1"; +static char __pyx_k_1779[] = "rankdata_3d_int32_axis2"; +static char __pyx_k_1782[] = "rankdata_3d_int64_axis0"; +static char __pyx_k_1785[] = "rankdata_3d_int64_axis1"; +static char __pyx_k_1788[] = "rankdata_3d_int64_axis2"; +static char __pyx_k_1791[] = "rankdata_1d_float32_axis0"; +static char __pyx_k_1794[] = "rankdata_1d_float64_axis0"; +static char __pyx_k_1797[] = "rankdata_2d_float32_axis0"; +static char __pyx_k_1800[] = "rankdata_2d_float32_axis1"; +static char __pyx_k_1803[] = "rankdata_2d_float64_axis0"; +static char __pyx_k_1806[] = "rankdata_2d_float64_axis1"; +static char __pyx_k_1809[] = "rankdata_3d_float32_axis0"; +static char __pyx_k_1812[] = "rankdata_3d_float32_axis1"; +static char __pyx_k_1815[] = "rankdata_3d_float32_axis2"; +static char __pyx_k_1818[] = "rankdata_3d_float64_axis0"; +static char __pyx_k_1821[] = "rankdata_3d_float64_axis1"; +static char __pyx_k_1824[] = "rankdata_3d_float64_axis2"; +static char __pyx_k_1847[] = "rankdata_slow_axis10"; +static char __pyx_k_1850[] = "rankdata_slow_axis11"; +static char __pyx_k_1853[] = "rankdata_slow_axis12"; +static char __pyx_k_1856[] = "rankdata_slow_axis13"; +static char __pyx_k_1859[] = "rankdata_slow_axis14"; +static char __pyx_k_1862[] = "rankdata_slow_axis15"; +static char __pyx_k_1865[] = "rankdata_slow_axis16"; +static char __pyx_k_1868[] = "rankdata_slow_axis17"; +static char __pyx_k_1871[] = "rankdata_slow_axis18"; +static char __pyx_k_1874[] = "rankdata_slow_axis19"; +static char __pyx_k_1877[] = "rankdata_slow_axis20"; +static char __pyx_k_1880[] = "rankdata_slow_axis21"; +static char __pyx_k_1883[] = "rankdata_slow_axis22"; +static char __pyx_k_1886[] = "rankdata_slow_axis23"; +static char __pyx_k_1889[] = "rankdata_slow_axis24"; +static char __pyx_k_1892[] = "rankdata_slow_axis25"; +static char __pyx_k_1895[] = "rankdata_slow_axis26"; +static char __pyx_k_1898[] = "rankdata_slow_axis27"; +static char __pyx_k_1901[] = "rankdata_slow_axis28"; +static char __pyx_k_1904[] = "rankdata_slow_axis29"; +static char __pyx_k_1907[] = "rankdata_slow_axis30"; +static char __pyx_k_1910[] = "rankdata_slow_axis31"; +static char __pyx_k_1913[] = "rankdata_slow_axis32"; +static char __pyx_k_1916[] = "rankdata_slow_axisNone"; +static char __pyx_k_1919[] = "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx"; +static char __pyx_k_1924[] = "nanrankdata_1d_float32_axis0"; +static char __pyx_k_1927[] = "nanrankdata_1d_float64_axis0"; +static char __pyx_k_1930[] = "nanrankdata_2d_float32_axis0"; +static char __pyx_k_1933[] = "nanrankdata_2d_float32_axis1"; +static char __pyx_k_1936[] = "nanrankdata_2d_float64_axis0"; +static char __pyx_k_1939[] = "nanrankdata_2d_float64_axis1"; +static char __pyx_k_1942[] = "nanrankdata_3d_float32_axis0"; +static char __pyx_k_1945[] = "nanrankdata_3d_float32_axis1"; +static char __pyx_k_1948[] = "nanrankdata_3d_float32_axis2"; +static char __pyx_k_1951[] = "nanrankdata_3d_float64_axis0"; +static char __pyx_k_1954[] = "nanrankdata_3d_float64_axis1"; +static char __pyx_k_1957[] = "nanrankdata_3d_float64_axis2"; +static char __pyx_k_1960[] = "nanrankdata_slow_axis0"; +static char __pyx_k_1963[] = "nanrankdata_slow_axis1"; +static char __pyx_k_1966[] = "nanrankdata_slow_axis2"; +static char __pyx_k_1969[] = "nanrankdata_slow_axis3"; +static char __pyx_k_1972[] = "nanrankdata_slow_axis4"; +static char __pyx_k_1975[] = "nanrankdata_slow_axis5"; +static char __pyx_k_1978[] = "nanrankdata_slow_axis6"; +static char __pyx_k_1981[] = "nanrankdata_slow_axis7"; +static char __pyx_k_1984[] = "nanrankdata_slow_axis8"; +static char __pyx_k_1987[] = "nanrankdata_slow_axis9"; +static char __pyx_k_1990[] = "nanrankdata_slow_axis10"; +static char __pyx_k_1993[] = "nanrankdata_slow_axis11"; +static char __pyx_k_1996[] = "nanrankdata_slow_axis12"; +static char __pyx_k_1999[] = "nanrankdata_slow_axis13"; +static char __pyx_k_2002[] = "nanrankdata_slow_axis14"; +static char __pyx_k_2005[] = "nanrankdata_slow_axis15"; +static char __pyx_k_2008[] = "nanrankdata_slow_axis16"; +static char __pyx_k_2011[] = "nanrankdata_slow_axis17"; +static char __pyx_k_2014[] = "nanrankdata_slow_axis18"; +static char __pyx_k_2017[] = "nanrankdata_slow_axis19"; +static char __pyx_k_2020[] = "nanrankdata_slow_axis20"; +static char __pyx_k_2023[] = "nanrankdata_slow_axis21"; +static char __pyx_k_2026[] = "nanrankdata_slow_axis22"; +static char __pyx_k_2029[] = "nanrankdata_slow_axis23"; +static char __pyx_k_2032[] = "nanrankdata_slow_axis24"; +static char __pyx_k_2035[] = "nanrankdata_slow_axis25"; +static char __pyx_k_2038[] = "nanrankdata_slow_axis26"; +static char __pyx_k_2041[] = "nanrankdata_slow_axis27"; +static char __pyx_k_2044[] = "nanrankdata_slow_axis28"; +static char __pyx_k_2047[] = "nanrankdata_slow_axis29"; +static char __pyx_k_2050[] = "nanrankdata_slow_axis30"; +static char __pyx_k_2053[] = "nanrankdata_slow_axis31"; +static char __pyx_k_2056[] = "nanrankdata_slow_axis32"; +static char __pyx_k_2059[] = "nanrankdata_slow_axisNone"; +static char __pyx_k_2062[] = "/devel/bottleneck/bottleneck/src/func/ss.pyx"; +static char __pyx_k_2087[] = "ss_1d_float32_axisNone"; +static char __pyx_k_2090[] = "ss_1d_float64_axisNone"; +static char __pyx_k_2093[] = "ss_2d_float32_axisNone"; +static char __pyx_k_2096[] = "ss_2d_float64_axisNone"; +static char __pyx_k_2099[] = "ss_3d_float32_axisNone"; +static char __pyx_k_2102[] = "ss_3d_float64_axisNone"; +static char __pyx_k_2125[] = "ss_1d_int32_axisNone"; +static char __pyx_k_2128[] = "ss_1d_int64_axisNone"; +static char __pyx_k_2131[] = "ss_2d_int32_axisNone"; +static char __pyx_k_2134[] = "ss_2d_int64_axisNone"; +static char __pyx_k_2137[] = "ss_3d_int32_axisNone"; +static char __pyx_k_2140[] = "ss_3d_int64_axisNone"; +static char __pyx_k_2211[] = "/devel/bottleneck/bottleneck/src/func/nn.pyx"; +static char __pyx_k_2300[] = "/devel/bottleneck/bottleneck/src/func/partsort.pyx"; +static char __pyx_k_2305[] = "partsort_1d_int32_axis0"; +static char __pyx_k_2308[] = "partsort_1d_int64_axis0"; +static char __pyx_k_2311[] = "partsort_2d_int32_axis0"; +static char __pyx_k_2314[] = "partsort_2d_int32_axis1"; +static char __pyx_k_2317[] = "partsort_2d_int64_axis0"; +static char __pyx_k_2320[] = "partsort_2d_int64_axis1"; +static char __pyx_k_2323[] = "partsort_3d_int32_axis0"; +static char __pyx_k_2326[] = "partsort_3d_int32_axis1"; +static char __pyx_k_2329[] = "partsort_3d_int32_axis2"; +static char __pyx_k_2332[] = "partsort_3d_int64_axis0"; +static char __pyx_k_2335[] = "partsort_3d_int64_axis1"; +static char __pyx_k_2338[] = "partsort_3d_int64_axis2"; +static char __pyx_k_2341[] = "partsort_1d_float32_axis0"; +static char __pyx_k_2344[] = "partsort_1d_float64_axis0"; +static char __pyx_k_2347[] = "partsort_2d_float32_axis0"; +static char __pyx_k_2350[] = "partsort_2d_float32_axis1"; +static char __pyx_k_2353[] = "partsort_2d_float64_axis0"; +static char __pyx_k_2356[] = "partsort_2d_float64_axis1"; +static char __pyx_k_2359[] = "partsort_3d_float32_axis0"; +static char __pyx_k_2362[] = "partsort_3d_float32_axis1"; +static char __pyx_k_2365[] = "partsort_3d_float32_axis2"; +static char __pyx_k_2368[] = "partsort_3d_float64_axis0"; +static char __pyx_k_2371[] = "partsort_3d_float64_axis1"; +static char __pyx_k_2374[] = "partsort_3d_float64_axis2"; +static char __pyx_k_2397[] = "partsort_slow_axis10"; +static char __pyx_k_2400[] = "partsort_slow_axis11"; +static char __pyx_k_2403[] = "partsort_slow_axis12"; +static char __pyx_k_2406[] = "partsort_slow_axis13"; +static char __pyx_k_2409[] = "partsort_slow_axis14"; +static char __pyx_k_2412[] = "partsort_slow_axis15"; +static char __pyx_k_2415[] = "partsort_slow_axis16"; +static char __pyx_k_2418[] = "partsort_slow_axis17"; +static char __pyx_k_2421[] = "partsort_slow_axis18"; +static char __pyx_k_2424[] = "partsort_slow_axis19"; +static char __pyx_k_2427[] = "partsort_slow_axis20"; +static char __pyx_k_2430[] = "partsort_slow_axis21"; +static char __pyx_k_2433[] = "partsort_slow_axis22"; +static char __pyx_k_2436[] = "partsort_slow_axis23"; +static char __pyx_k_2439[] = "partsort_slow_axis24"; +static char __pyx_k_2442[] = "partsort_slow_axis25"; +static char __pyx_k_2445[] = "partsort_slow_axis26"; +static char __pyx_k_2448[] = "partsort_slow_axis27"; +static char __pyx_k_2451[] = "partsort_slow_axis28"; +static char __pyx_k_2454[] = "partsort_slow_axis29"; +static char __pyx_k_2457[] = "partsort_slow_axis30"; +static char __pyx_k_2460[] = "partsort_slow_axis31"; +static char __pyx_k_2463[] = "partsort_slow_axis32"; +static char __pyx_k_2466[] = "partsort_slow_axisNone"; +static char __pyx_k_2469[] = "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx"; +static char __pyx_k_2474[] = "argpartsort_1d_int32_axis0"; +static char __pyx_k_2477[] = "argpartsort_1d_int64_axis0"; +static char __pyx_k_2480[] = "argpartsort_2d_int32_axis0"; +static char __pyx_k_2483[] = "argpartsort_2d_int32_axis1"; +static char __pyx_k_2486[] = "argpartsort_2d_int64_axis0"; +static char __pyx_k_2489[] = "argpartsort_2d_int64_axis1"; +static char __pyx_k_2492[] = "argpartsort_3d_int32_axis0"; +static char __pyx_k_2495[] = "argpartsort_3d_int32_axis1"; +static char __pyx_k_2498[] = "argpartsort_3d_int32_axis2"; +static char __pyx_k_2501[] = "argpartsort_3d_int64_axis0"; +static char __pyx_k_2504[] = "argpartsort_3d_int64_axis1"; +static char __pyx_k_2507[] = "argpartsort_3d_int64_axis2"; +static char __pyx_k_2510[] = "argpartsort_1d_float32_axis0"; +static char __pyx_k_2513[] = "argpartsort_1d_float64_axis0"; +static char __pyx_k_2516[] = "argpartsort_2d_float32_axis0"; +static char __pyx_k_2519[] = "argpartsort_2d_float32_axis1"; +static char __pyx_k_2522[] = "argpartsort_2d_float64_axis0"; +static char __pyx_k_2525[] = "argpartsort_2d_float64_axis1"; +static char __pyx_k_2528[] = "argpartsort_3d_float32_axis0"; +static char __pyx_k_2531[] = "argpartsort_3d_float32_axis1"; +static char __pyx_k_2534[] = "argpartsort_3d_float32_axis2"; +static char __pyx_k_2537[] = "argpartsort_3d_float64_axis0"; +static char __pyx_k_2540[] = "argpartsort_3d_float64_axis1"; +static char __pyx_k_2543[] = "argpartsort_3d_float64_axis2"; +static char __pyx_k_2546[] = "argpartsort_slow_axis0"; +static char __pyx_k_2549[] = "argpartsort_slow_axis1"; +static char __pyx_k_2552[] = "argpartsort_slow_axis2"; +static char __pyx_k_2555[] = "argpartsort_slow_axis3"; +static char __pyx_k_2558[] = "argpartsort_slow_axis4"; +static char __pyx_k_2561[] = "argpartsort_slow_axis5"; +static char __pyx_k_2564[] = "argpartsort_slow_axis6"; +static char __pyx_k_2567[] = "argpartsort_slow_axis7"; +static char __pyx_k_2570[] = "argpartsort_slow_axis8"; +static char __pyx_k_2573[] = "argpartsort_slow_axis9"; +static char __pyx_k_2576[] = "argpartsort_slow_axis10"; +static char __pyx_k_2579[] = "argpartsort_slow_axis11"; +static char __pyx_k_2582[] = "argpartsort_slow_axis12"; +static char __pyx_k_2585[] = "argpartsort_slow_axis13"; +static char __pyx_k_2588[] = "argpartsort_slow_axis14"; +static char __pyx_k_2591[] = "argpartsort_slow_axis15"; +static char __pyx_k_2594[] = "argpartsort_slow_axis16"; +static char __pyx_k_2597[] = "argpartsort_slow_axis17"; +static char __pyx_k_2600[] = "argpartsort_slow_axis18"; +static char __pyx_k_2603[] = "argpartsort_slow_axis19"; +static char __pyx_k_2606[] = "argpartsort_slow_axis20"; +static char __pyx_k_2609[] = "argpartsort_slow_axis21"; +static char __pyx_k_2612[] = "argpartsort_slow_axis22"; +static char __pyx_k_2615[] = "argpartsort_slow_axis23"; +static char __pyx_k_2618[] = "argpartsort_slow_axis24"; +static char __pyx_k_2621[] = "argpartsort_slow_axis25"; +static char __pyx_k_2624[] = "argpartsort_slow_axis26"; +static char __pyx_k_2627[] = "argpartsort_slow_axis27"; +static char __pyx_k_2630[] = "argpartsort_slow_axis28"; +static char __pyx_k_2633[] = "argpartsort_slow_axis29"; +static char __pyx_k_2636[] = "argpartsort_slow_axis30"; +static char __pyx_k_2639[] = "argpartsort_slow_axis31"; +static char __pyx_k_2642[] = "argpartsort_slow_axis32"; +static char __pyx_k_2645[] = "argpartsort_slow_axisNone"; +static char __pyx_k_2648[] = "/devel/bottleneck/bottleneck/src/func/replace.pyx"; +static char __pyx_k_2653[] = "replace_1d_int32_axisNone"; +static char __pyx_k_2656[] = "replace_1d_int64_axisNone"; +static char __pyx_k_2659[] = "replace_2d_int32_axisNone"; +static char __pyx_k_2662[] = "replace_2d_int64_axisNone"; +static char __pyx_k_2665[] = "replace_3d_int32_axisNone"; +static char __pyx_k_2668[] = "replace_3d_int64_axisNone"; +static char __pyx_k_2671[] = "replace_1d_float32_axisNone"; +static char __pyx_k_2674[] = "replace_1d_float64_axisNone"; +static char __pyx_k_2677[] = "replace_2d_float32_axisNone"; +static char __pyx_k_2680[] = "replace_2d_float64_axisNone"; +static char __pyx_k_2683[] = "replace_3d_float32_axisNone"; +static char __pyx_k_2686[] = "replace_3d_float64_axisNone"; +static char __pyx_k_2755[] = "replace_slow_axisNone"; +static char __pyx_k_2758[] = "/devel/bottleneck/bottleneck/src/func/anynan.pyx"; +static char __pyx_k_2763[] = "anynan_2d_int32_axis0"; +static char __pyx_k_2766[] = "anynan_2d_int32_axis1"; +static char __pyx_k_2769[] = "anynan_2d_int64_axis0"; +static char __pyx_k_2772[] = "anynan_2d_int64_axis1"; +static char __pyx_k_2775[] = "anynan_3d_int32_axis0"; +static char __pyx_k_2778[] = "anynan_3d_int32_axis1"; +static char __pyx_k_2781[] = "anynan_3d_int32_axis2"; +static char __pyx_k_2784[] = "anynan_3d_int64_axis0"; +static char __pyx_k_2787[] = "anynan_3d_int64_axis1"; +static char __pyx_k_2790[] = "anynan_3d_int64_axis2"; +static char __pyx_k_2793[] = "anynan_1d_float32_axisNone"; +static char __pyx_k_2796[] = "anynan_1d_float64_axisNone"; +static char __pyx_k_2799[] = "anynan_2d_float32_axisNone"; +static char __pyx_k_2802[] = "anynan_2d_float64_axisNone"; +static char __pyx_k_2805[] = "anynan_3d_float32_axisNone"; +static char __pyx_k_2808[] = "anynan_3d_float64_axisNone"; +static char __pyx_k_2811[] = "anynan_2d_float32_axis0"; +static char __pyx_k_2814[] = "anynan_2d_float32_axis1"; +static char __pyx_k_2817[] = "anynan_2d_float64_axis0"; +static char __pyx_k_2820[] = "anynan_2d_float64_axis1"; +static char __pyx_k_2823[] = "anynan_3d_float32_axis0"; +static char __pyx_k_2826[] = "anynan_3d_float32_axis1"; +static char __pyx_k_2829[] = "anynan_3d_float32_axis2"; +static char __pyx_k_2832[] = "anynan_3d_float64_axis0"; +static char __pyx_k_2835[] = "anynan_3d_float64_axis1"; +static char __pyx_k_2838[] = "anynan_3d_float64_axis2"; +static char __pyx_k_2841[] = "anynan_1d_int32_axisNone"; +static char __pyx_k_2844[] = "anynan_1d_int64_axisNone"; +static char __pyx_k_2847[] = "anynan_2d_int32_axisNone"; +static char __pyx_k_2850[] = "anynan_2d_int64_axisNone"; +static char __pyx_k_2853[] = "anynan_3d_int32_axisNone"; +static char __pyx_k_2856[] = "anynan_3d_int64_axisNone"; +static char __pyx_k_2925[] = "anynan_slow_axisNone"; +static char __pyx_k_2928[] = "/devel/bottleneck/bottleneck/src/func/allnan.pyx"; +static char __pyx_k_2933[] = "allnan_2d_int32_axis0"; +static char __pyx_k_2936[] = "allnan_2d_int32_axis1"; +static char __pyx_k_2939[] = "allnan_2d_int64_axis0"; +static char __pyx_k_2942[] = "allnan_2d_int64_axis1"; +static char __pyx_k_2945[] = "allnan_3d_int32_axis0"; +static char __pyx_k_2948[] = "allnan_3d_int32_axis1"; +static char __pyx_k_2951[] = "allnan_3d_int32_axis2"; +static char __pyx_k_2954[] = "allnan_3d_int64_axis0"; +static char __pyx_k_2957[] = "allnan_3d_int64_axis1"; +static char __pyx_k_2960[] = "allnan_3d_int64_axis2"; +static char __pyx_k_2963[] = "allnan_1d_float32_axisNone"; +static char __pyx_k_2966[] = "allnan_1d_float64_axisNone"; +static char __pyx_k_2969[] = "allnan_2d_float32_axisNone"; +static char __pyx_k_2972[] = "allnan_2d_float64_axisNone"; +static char __pyx_k_2975[] = "allnan_3d_float32_axisNone"; +static char __pyx_k_2978[] = "allnan_3d_float64_axisNone"; +static char __pyx_k_2981[] = "allnan_2d_float32_axis0"; +static char __pyx_k_2984[] = "allnan_2d_float32_axis1"; +static char __pyx_k_2987[] = "allnan_2d_float64_axis0"; +static char __pyx_k_2990[] = "allnan_2d_float64_axis1"; +static char __pyx_k_2993[] = "allnan_3d_float32_axis0"; +static char __pyx_k_2996[] = "allnan_3d_float32_axis1"; +static char __pyx_k_2999[] = "allnan_3d_float32_axis2"; +static char __pyx_k_3002[] = "allnan_3d_float64_axis0"; +static char __pyx_k_3005[] = "allnan_3d_float64_axis1"; +static char __pyx_k_3008[] = "allnan_3d_float64_axis2"; +static char __pyx_k_3011[] = "allnan_1d_int32_axisNone"; +static char __pyx_k_3014[] = "allnan_1d_int64_axisNone"; +static char __pyx_k_3017[] = "allnan_2d_int32_axisNone"; +static char __pyx_k_3020[] = "allnan_2d_int64_axisNone"; +static char __pyx_k_3023[] = "allnan_3d_int32_axisNone"; +static char __pyx_k_3026[] = "allnan_3d_int64_axisNone"; +static char __pyx_k_3095[] = "allnan_slow_axisNone"; +static char __pyx_k_3096[] = "nanmax (line 3)"; +static char __pyx_k_3097[] = "\n Maximum values along specified axis, ignoring NaNs.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the maximum is computed. The default (axis=None) is\n to compute the maximum of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis removed.\n If `arr` is a 0-d array, or if axis is None, a scalar is returned.\n\n See also\n --------\n bottleneck.nanmin: Minimum along specified axis, ignoring NaNs.\n bottleneck.nanargmax: Indices of maximum values along axis, ignoring NaNs.\n\n Examples\n --------\n >>> bn.nanmax(1)\n 1\n >>> bn.nanmax([1])\n 1\n >>> bn.nanmax([1, np.nan])\n 1.0\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.nanmax(a)\n 4.0\n >>> bn.nanmax(a, axis=0)\n array([ 1., 4.])\n\n "; +static char __pyx_k_3098[] = "nanmax_selector (line 44)"; +static char __pyx_k_3099[] = "\n Return nanmax function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.nanmax()\n is in checking that `axis` is within range, converting `arr` into an\n array (if it is not already an array), and selecting the function to use\n to calculate the maximum.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the maximum is to be computed.\n\n Returns\n -------\n func : function\n The nanamx function that matches the number of dimensions and\n dtype of the input array and the axis along which you wish to find\n the maximum.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the maximum of `arr` along\n axis=0:\n\n >>> func, a = bn.func.nanmax_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the maximum:\n\n >>> func(a)\n 3.0\n\n "; +static char __pyx_k_3100[] = "nanmin (line 3)"; +static char __pyx_k_3101[] = "\n Minimum values along specified axis, ignoring NaNs.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the minimum is computed. The default (axis=None) is\n to compute the minimum of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis removed.\n If `arr` is a 0-d array, or if axis is None, a scalar is returned.\n\n See also\n --------\n bottleneck.nanmax: Maximum along specified axis, ignoring NaNs.\n bottleneck.nanargmin: Indices of minimum values along axis, ignoring NaNs.\n\n Examples\n --------\n >>> bn.nanmin(1)\n 1\n >>> bn.nanmin([1])\n 1\n >>> bn.nanmin([1, np.nan])\n 1.0\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.nanmin(a)\n 1.0\n >>> bn.nanmin(a, axis=0)\n array([ 1., 4.])\n\n "; +static char __pyx_k_3102[] = "nanmin_selector (line 44)"; +static char __pyx_k_3103[] = "\n Return nanmin function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.nanmin()\n is in checking that `axis` is within range, converting `arr` into an\n array (if it is not already an array), and selecting the function to use\n to calculate the minimum.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the minimum is to be computed.\n\n Returns\n -------\n func : function\n The nanmin function that matches the number of dimensions and\n dtype of the input array and the axis along which you wish to find\n the minimum.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the minimum of `arr` along\n axis=0:\n\n >>> func, a = bn.func.nanmin_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the minimum:\n\n >>> func(a)\n 1.0\n\n "; +static char __pyx_k_3104[] = "nansum (line 3)"; +static char __pyx_k_3105[] = "\n Sum of array elements along given axis ignoring NaNs.\n\n When the input has an integer type with less precision than the default\n platform integer, the default platform integer is used for the\n accumulator and return values.\n\n Parameters\n ----------\n arr : array_like\n Array containing numbers whose sum is desired. If `arr` is not an\n array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the sum is computed. The default (axis=None) is to\n compute the sum of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis removed.\n If `arr` is a 0-d array, or if axis is None, a scalar is returned.\n\n Notes\n -----\n No error is raised on overflow.\n\n If positive or negative infinity are present the result is positive or\n negative infinity. But if both positive and negative infinity are present,\n the result is Not A Number (NaN).\n\n Examples\n --------\n >>> bn.nansum(1)\n 1\n >>> bn.nansum([1])\n 1\n >>> bn.nansum([1, np.nan])\n 1.0\n >>> a = np.array([[1, 1], [1, np.nan]])\n >>> bn.nansum(a)\n 3.0\n >>> bn.nansum(a, axis=0)\n array([ 2., 1.])\n\n When positive infinity and negative infinity are present:\n\n >>> bn.nansum([1, np.nan, np.inf])\n inf\n >>> bn.nansum([1, np.nan, np.NINF])\n -inf\n >>> bn.nansum([1, np.nan, np.inf, np.NINF])\n nan\n\n "; +static char __pyx_k_3106[] = "nansum_selector (line 61)"; +static char __pyx_k_3107[] = "\n Return nansum function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nansum() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to calculate the sum.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the sum is to be computed.\n\n Returns\n -------\n func : function\n The nansum function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the sum.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, np.nan, 3.0])\n\n Obtain the function needed to determine the nansum of `arr` along axis=0:\n\n >>> func, a = bn.func.nansum_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the sum:\n\n >>> func(a)\n 4.0\n\n "; +static char __pyx_k_3108[] = "nanmean (line 3)"; +static char __pyx_k_3109[] = "\n Mean of array elements along given axis ignoring NaNs.\n\n `float64` intermediate and return values are used for integer inputs.\n\n Parameters\n ----------\n arr : array_like\n Array containing numbers whose mean is desired. If `arr` is not an\n array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the mean is computed. The default (axis=None) is to\n compute the mean of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis removed.\n If `arr` is a 0-d array, or if axis is None, a scalar is returned.\n `float64` intermediate and return values are used for integer inputs.\n\n See also\n --------\n bottleneck.nanmedian: Median along specified axis, ignoring NaNs.\n\n Notes\n -----\n No error is raised on overflow. (The sum is computed and then the result\n is divided by the number of non-NaN elements.)\n\n If positive or negative infinity are present the result is positive or\n negative infinity. But if both positive and negative infinity are present,\n the result is Not A Number (NaN).\n\n Examples\n --------\n >>> bn.nanmean(1)\n 1.0\n >>> bn.nanmean([1])\n 1.0\n >>> bn.nanmean([1, np.nan])\n 1.0\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.nanmean(a)\n 2.0\n >>> bn.nanmean(a, axis=0)\n array([ 1., 4.])\n\n When positive infinity and negative infinity are present:\n\n >>> bn.nanmean([1, np.nan, np.inf])\n inf\n >>> bn.nanmean([1, np.nan, np.NINF])\n -inf\n >>> bn.nanmean([1, np.nan, np.inf, np.NINF])\n nan\n\n "; +static char __pyx_k_3110[] = "nanmean_selector (line 65)"; +static char __pyx_k_3111[] = "\n Return nanmean function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nanmean() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to calculate the mean.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the mean is to be computed.\n\n Returns\n -------\n func : function\n The nanmean function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the mean.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the nanmean of `arr` along axis=0:\n\n >>> func, a = bn.func.nanmean_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the mean:\n\n >>> func(a)\n 2.0\n\n "; +static char __pyx_k_3112[] = "nanstd (line 3)"; +static char __pyx_k_3113[] = "\n Standard deviation along the specified axis, ignoring NaNs.\n\n `float64` intermediate and return values are used for integer inputs.\n\n Instead of a faster one-pass algorithm, a more stable two-pass algorithm\n is used.\n\n An example of a one-pass algorithm:\n\n >>> np.sqrt((arr*arr).mean() - arr.mean()**2)\n\n An example of a two-pass algorithm:\n\n >>> np.sqrt(((arr - arr.mean())**2).mean())\n\n Note in the two-pass algorithm the mean must be found (first pass) before\n the squared deviation (second pass) can be found.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the standard deviation is computed. The default\n (axis=None) is to compute the standard deviation of the flattened\n array.\n ddof : int, optional\n Means Delta Degrees of Freedom. The divisor used in calculations\n is ``N - ddof``, where ``N`` represents the number of elements.\n By default `ddof` is zero.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis removed.\n If `arr` is a 0-d array, or if axis is None, a scalar is returned.\n `float64` intermediate and return values are used for integer inputs.\n\n See also\n --------\n bottleneck.nanvar: Variance along specified axis ignoring NaNs\n\n Notes\n -----\n If positive or negative infinity are present the result is Not A Number\n (NaN).\n\n Examples\n --------\n >>> bn.nanstd(1)\n 0.0\n >>> bn.nanstd([1])\n 0.0\n >>> bn.nanstd([1, np.nan])\n 0.0\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.nanstd(a)\n 1.4142135623730951\n >>> bn.nanstd(a, axis=0)\n array([ 0., 0.])\n\n When positive infinity or negative infinity are present NaN is returned:\n\n >>> bn.nanstd([1, np.nan, np.inf""])\n nan\n\n "; +static char __pyx_k_3114[] = "nanstd_selector (line 75)"; +static char __pyx_k_3115[] = "\n Return std function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.nanstd()\n is in checking that `axis` is within range, converting `arr` into an\n array (if it is not already an array), and selecting the function to use\n to calculate the standard deviation.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the standard deviation is to be computed.\n\n Returns\n -------\n func : function\n The standard deviation function that matches the number of dimensions\n and dtype of the input array and the axis along which you wish to\n find the standard deviation.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the standard deviation of `arr`\n along axis=0:\n\n >>> func, a = bn.func.nanstd_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the standard deviation:\n\n >>> func(a, ddof=0)\n 0.81649658092772603\n\n "; +static char __pyx_k_3116[] = "nanvar (line 3)"; +static char __pyx_k_3117[] = "\n Variance along the specified axis, ignoring NaNs.\n\n `float64` intermediate and return values are used for integer inputs.\n\n Instead of a faster one-pass algorithm, a more stable two-pass algorithm\n is used.\n\n An example of a one-pass algorithm:\n\n >>> np.sqrt((arr*arr).mean() - arr.mean()**2)\n\n An example of a two-pass algorithm:\n\n >>> np.sqrt(((arr - arr.mean())**2).mean())\n\n Note in the two-pass algorithm the mean must be found (first pass) before\n the squared deviation (second pass) can be found.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the variance is computed. The default (axis=None)is\n to compute the variance of the flattened array.\n ddof : int, optional\n Means Delta Degrees of Freedom. The divisor used in calculations\n is ``N - ddof``, where ``N`` represents the number of elements.\n By default `ddof` is zero.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, with the specified axis\n removed. If `arr` is a 0-d array, or if axis is None, a scalar is\n returned. `float64` intermediate and return values are used for\n integer inputs.\n\n See also\n --------\n bottleneck.nanstd: Standard deviation along specified axis ignoring NaNs.\n\n Notes\n -----\n If positive or negative infinity are present the result is Not A Number\n (NaN).\n\n Examples\n --------\n >>> bn.nanvar(1)\n 0.0\n >>> bn.nanvar([1])\n 0.0\n >>> bn.nanvar([1, np.nan])\n 0.0\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.nanvar(a)\n 2.0\n >>> bn.nanvar(a, axis=0)\n array([ 0., 0.])\n\n When positive infinity or negative infinity are present NaN is returned:\n\n >>> bn.nanvar([1, np.nan, np.inf])\n nan\n\n "; +static char __pyx_k_3118[] = "nanvar_selector (line 75)"; +static char __pyx_k_3119[] = "\n Return nanvar function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.nanvar()\n is in checking that `axis` is within range, converting `arr` into an array\n (if it is not already an array), and selecting the function to use to\n calculate the variance.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the variance is to be computed.\n\n Returns\n -------\n func : function\n The nanvar function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the\n variance.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the variance of `arr` along\n axis=0:\n\n >>> func, a = ds.func.nanvar_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the variance:\n\n >>> func(a, ddof=0)\n 0.66666666666666663\n\n "; +static char __pyx_k_3120[] = "median (line 19)"; +static char __pyx_k_3121[] = "\n Median of array elements along given axis.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the median is computed. The default (axis=None) is to\n compute the median of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, except that the specified axis\n has been removed. If `arr` is a 0d array, or if axis is None, a scalar\n is returned. `float64` return values are used for integer inputs.\n\n See also\n --------\n bottleneck.nanmedian: Median along specified axis ignoring NaNs.\n\n Notes\n -----\n This function returns the same output as NumPy's median except when the\n input contains NaN.\n\n Examples\n --------\n >>> a = np.array([[10, 7, 4], [3, 2, 1]])\n >>> a\n array([[10, 7, 4],\n [ 3, 2, 1]])\n >>> bn.median(a)\n 3.5\n >>> bn.median(a, axis=0)\n array([ 6.5, 4.5, 2.5])\n >>> bn.median(a, axis=1)\n array([ 7., 2.])\n\n "; +static char __pyx_k_3122[] = "median_selector (line 64)"; +static char __pyx_k_3123[] = "\n Return median function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.median() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to calculate the mean.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the median is to be computed.\n\n Returns\n -------\n func : function\n The median function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the\n median.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the median of `arr` along axis=0:\n\n >>> func, a = bn.func.median_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the median:\n\n >>> func(a)\n 2.0\n\n "; +static char __pyx_k_3124[] = "nanmedian (line 19)"; +static char __pyx_k_3125[] = "\n Median of array elements along given axis ignoring NaNs.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the median is computed. The default (axis=None) is to\n compute the median of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`, except that the specified axis\n has been removed. If `arr` is a 0d array, or if axis is None, a scalar\n is returned. `float64` return values are used for integer inputs.\n\n See also\n --------\n bottleneck.median: Median along specified axis.\n\n Examples\n --------\n >>> a = np.array([[np.nan, 7, 4], [3, 2, 1]])\n >>> a\n array([[ nan, 7., 4.],\n [ 3., 2., 1.]])\n >>> bn.nanmedian(a)\n 3.0\n >> bn.nanmedian(a, axis=0)\n array([ 3. , 4.5, 2.5])\n >> bn.nanmedian(a, axis=1)\n array([ 5.5, 2. ])\n\n "; +static char __pyx_k_3126[] = "nanmedian_selector (line 59)"; +static char __pyx_k_3127[] = "\n Return nanmedian function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nanmedian() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to calculate the mean.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the median is to be computed.\n\n Returns\n -------\n func : function\n The nanmedian function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the\n median.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the median of `arr` along axis=0:\n\n >>> func, a = bn.func.nanmedian_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the median:\n\n >>> func(a)\n 2.0\n\n "; +static char __pyx_k_3128[] = "nanargmin (line 3)"; +static char __pyx_k_3129[] = "\n Indices of the minimum values along an axis, ignoring NaNs.\n\n Parameters\n ----------\n a : array_like\n Input data.\n axis : {int, None}, optional\n Axis along which to operate. By default (axis=None) flattened input\n is used.\n\n See also\n --------\n bottleneck.nanargmax: Indices of the maximum values along an axis.\n bottleneck.nanmin: Minimum values along specified axis, ignoring NaNs.\n\n Returns\n -------\n index_array : ndarray\n An array of indices or a single index value.\n\n Examples\n --------\n >>> a = np.array([[np.nan, 4], [2, 3]])\n >>> bn.nanargmin(a)\n 2\n >>> a.flat[1]\n 2.0\n >>> bn.nanargmax(a, axis=0)\n array([1, 1])\n >>> bn.nanargmax(a, axis=1)\n array([1, 0])\n\n "; +static char __pyx_k_3130[] = "nanargmin_selector (line 41)"; +static char __pyx_k_3131[] = "\n Return nanargmin function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nanargmin() is in checking that `axis` is within range, converting\n `arr` into an array (if it is not already an array), and selecting the\n function to use to find the indices of the minimum.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the indices are found.\n\n Returns\n -------\n func : function\n The nanargmin function that matches the number of dimensions and\n dtype of the input array and the axis.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the nanargmin of `arr` along\n axis=0:\n\n >>> func, a = bn.func.nanargmin_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the maximum:\n\n >>> func(a)\n 0\n\n "; +static char __pyx_k_3132[] = "nanargmax (line 3)"; +static char __pyx_k_3133[] = "\n Indices of the maximum values along an axis, ignoring NaNs.\n\n Parameters\n ----------\n a : array_like\n Input data.\n axis : {int, None}, optional\n Axis along which to operate. By default (axis=None) flattened input\n is used.\n\n See also\n --------\n bottleneck.nanargmin: Indices of the minimum values along an axis.\n bottleneck.nanmax: Maximum values along specified axis, ignoring NaNs.\n\n Returns\n -------\n index_array : ndarray\n An array of indices or a single index value.\n\n Examples\n --------\n >>> a = np.array([[np.nan, 4], [2, 3]])\n >>> bn.nanargmax(a)\n 1\n >>> a.flat[1]\n 4.0\n >>> bn.nanargmax(a, axis=0)\n array([1, 0])\n >>> bn.nanargmax(a, axis=1)\n array([1, 1])\n\n "; +static char __pyx_k_3134[] = "nanargmax_selector (line 41)"; +static char __pyx_k_3135[] = "\n Return nanargmax function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nanargmax() is in checking that `axis` is within range, converting\n `arr` into an array (if it is not already an array), and selecting the\n function to use to find the indices of the maximum.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the indices are found.\n\n Returns\n -------\n func : function\n The nanargmax function that matches the number of dimensions and\n dtype of the input array and the axis.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine the nanargmax of `arr` along\n axis=0:\n\n >>> func, a = bn.func.nanargmax_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the maximum:\n\n >>> func(a)\n 2\n\n "; +static char __pyx_k_3136[] = "rankdata (line 3)"; +static char __pyx_k_3137[] = "\n Ranks the data, dealing with ties appropriately.\n\n Equal values are assigned a rank that is the average of the ranks that\n would have been otherwise assigned to all of the values within that set.\n Ranks begin at 1, not 0.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the elements of the array are ranked. The default\n (axis=None) is to rank the elements of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`. The dtype is 'float64'.\n\n See also\n --------\n bottleneck.nanrankdata: Ranks the data dealing with ties and NaNs.\n\n Examples\n --------\n >>> bn.rankdata([0, 2, 2, 3])\n array([ 1. , 2.5, 2.5, 4. ])\n >>> bn.rankdata([[0, 2], [2, 3]])\n array([ 1. , 2.5, 2.5, 4. ])\n >>> bn.rankdata([[0, 2], [2, 3]], axis=0)\n array([[ 1., 1.],\n [ 2., 2.]])\n >>> bn.rankdata([[0, 2], [2, 3]], axis=1)\n array([[ 1., 2.],\n [ 1., 2.]])\n\n "; +static char __pyx_k_3138[] = "rankdata_selector (line 45)"; +static char __pyx_k_3139[] = "\n Return rankdata function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.rankdata() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to rank the elements.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which to rank the elements of the array.\n\n Returns\n -------\n func : function\n The rankdata function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to rank.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([0, 2, 2, 3])\n\n Obtain the function needed to rank the elements of `arr` along axis=0:\n\n >>> func, a = bn.func.rankdata_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array:\n\n >>> func(a)\n array([ 1. , 2.5, 2.5, 4. ])\n\n "; +static char __pyx_k_3140[] = "nanrankdata (line 3)"; +static char __pyx_k_3141[] = "\n Ranks the data, dealing with ties and NaNs appropriately.\n\n Equal values are assigned a rank that is the average of the ranks that\n would have been otherwise assigned to all of the values within that set.\n Ranks begin at 1, not 0.\n\n NaNs in the input array are returned as NaNs.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which the elements of the array are ranked. The default\n (axis=None) is to rank the elements of the flattened array.\n\n Returns\n -------\n y : ndarray\n An array with the same shape as `arr`. The dtype is 'float64'.\n\n See also\n --------\n bottleneck.rankdata: Ranks the data, dealing with ties and appropriately.\n\n Examples\n --------\n >>> bn.nanrankdata([np.nan, 2, 2, 3])\n array([ nan, 1.5, 1.5, 3. ])\n >>> bn.nanrankdata([[np.nan, 2], [2, 3]])\n array([ nan, 1.5, 1.5, 3. ])\n >>> bn.nanrankdata([[np.nan, 2], [2, 3]], axis=0)\n array([[ nan, 1.],\n [ 1., 2.]])\n >>> bn.nanrankdata([[np.nan, 2], [2, 3]], axis=1)\n array([[ nan, 1.],\n [ 1., 2.]])\n\n "; +static char __pyx_k_3142[] = "nanrankdata_selector (line 47)"; +static char __pyx_k_3143[] = "\n Return nanrankdata function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.nanrankdata() is in checking that `axis` is within range, converting\n `arr` into an array (if it is not already an array), and selecting the\n function to use to rank the elements.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which to rank the elements of the array.\n\n Returns\n -------\n func : function\n The nanrankdata function that matches the number of dimensions and\n dtype of the input array and the axis along which you wish to rank.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([np.nan, 2, 2, 3])\n\n Obtain the function needed to rank the elements of `arr` along axis=0:\n\n >>> func, a = bn.func.nanrankdata_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array:\n\n >>> func(a)\n array([ nan, 1.5, 1.5, 3. ])\n\n "; +static char __pyx_k_3144[] = "ss (line 3)"; +static char __pyx_k_3145[] = "\n Sum of the square of each element along specified axis.\n\n Parameters\n ----------\n arr : array_like\n Array whose sum of squares is desired. If `arr` is not an array, a\n conversion is attempted.\n axis : {int, None}, optional\n Axis along which the sum if squared is computed. The default (axis=0)\n is to sum the squares along the first dimension.\n\n Returns\n -------\n y : ndarray\n The sum of a**2 along the given axis.\n\n See also\n --------\n bottleneck.nn: Nearest neighbor.\n\n Examples\n --------\n >>> a = np.array([1., 2., 5.])\n >>> bn.ss(a)\n 30.0\n\n And calculating along an axis:\n\n >>> b = np.array([[1., 2., 5.], [2., 5., 6.]])\n >>> bn.ss(b, axis=1)\n array([ 30., 65.])\n\n "; +static char __pyx_k_3146[] = "ss_selector (line 41)"; +static char __pyx_k_3147[] = "\n Return ss function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.ss() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to calculate the sum of squares.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which the sum of squares is to be computed.\n\n Returns\n -------\n func : function\n The ss function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to find the sum\n if squares.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 5.0])\n\n Obtain the function needed to determine the sum of squares of `arr` along\n axis=0:\n\n >>> func, a = bn.func.ss_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine the sum of squares:\n\n >>> func(a)\n 30.0\n\n "; +static char __pyx_k_3148[] = "nn (line 3)"; +static char __pyx_k_3149[] = "\n Distance of nearest neighbor (and its index) along specified axis.\n\n The Euclidian distance between `arr0` and its nearest neighbor in\n `arr` is returned along with the index of the nearest neighbor in\n `arr`.\n\n The squared distance used to determine the nearest neighbor of `arr0`\n is equivalent to np.sum((arr - arr0) ** 2), axis) where `arr` is 2d\n and `arr0` is 1d and `arr0` must be reshaped if `axis` is 1.\n\n If all distances are NaN then the distance returned is NaN and the\n index is zero.\n\n Parameters\n ----------\n arr : array_like\n A 2d array. If `arr` is not an array, a conversion is attempted.\n arr0 : array_like\n A 1d array. If `arr0` is not an array, a conversion is attempted.\n axis : int, optional\n Axis along which the distance is computed. The default (axis=1)\n is to compute the distance along rows.\n\n Returns\n -------\n dist : np.float64\n The Euclidian distance between `arr0` and the nearest neighbor\n in `arr`. If all distances are NaN then the distance returned\n is NaN.\n idx : int\n Index of nearest neighbor in `arr`. If all distances are NaN\n then the index returned is zero.\n\n See also\n --------\n bottleneck.ss: Sum of squares along specified axis.\n\n Notes\n -----\n A brute force algorithm is used to find the nearest neighbor.\n\n Depending on the shapes of `arr` and `arr0`, SciPy's cKDTree may\n be faster than bn.nn(). So benchmark if speed is important.\n\n The relative speed also depends on how many times you will use\n the same array `arr` to find nearest neighbors with different\n `arr0`. That is because it takes time to set up SciPy's cKDTree.\n\n Examples\n --------\n Create the input arrays:\n\n >>> arr = np.array([[1, 2], [3, 4]])\n >>> arr0 = np.array([2, 4])\n\n Find nearest neighbor of `arr0` in `arr` along axis 1:\n\n >>> dist, idx = bn.n""n(arr, arr0, axis=1)\n >>> dist\n 1.0\n >>> idx\n 1\n\n Find nearest neighbor of `arr0` in `arr` along axis 0:\n\n >>> dist, idx = bn.nn(arr, arr0, axis=0)\n >>> dist\n 0.0\n >>> idx\n 1\n\n "; +static char __pyx_k_3150[] = "nn_selector (line 80)"; +static char __pyx_k_3151[] = "\n Return nn function and arrays.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of dtype, and axis. A lot of the overhead in bn.nn() is in\n checking that `axis` is within range, converting `arr` into an array\n (if it is not already an array), and selecting the function to use to\n find the nearest neighbor.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using this function.\n\n Parameters\n ----------\n arr : array_like\n A 2d array. If `arr` is not an array, a conversion is attempted.\n arr0 : array_like\n A 1d array. If `arr0` is not an array, a conversion is attempted.\n axis : int, optional\n Axis along which the distance is computed. The default (axis=1)\n is to compute the distance along rows.\n\n Returns\n -------\n func : function\n The nn function that is appropriate to use with the given input.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n a0 : ndarray\n If the input array `arr0` is not a ndarray, then `a0` will contain the\n result of converting `arr0` into a ndarray.\n\n Examples\n --------\n Create the input arrays:\n\n >>> arr = np.array([[1, 2], [3, 4]])\n >>> arr0 = np.array([2, 4])\n\n Obtain the function needed to find the nearest neighbor of `arr0`\n in `arr0` along axis 0:\n\n >>> func, a, a0 = bn.func.nn_selector(arr, arr0, axis=0)\n >>> func\n \n\n Use the returned function and arrays to determine the nearest\n neighbor:\n\n >>> dist, idx = func(a, a0)\n >>> dist\n 0.0\n >>> idx\n 1\n\n\n "; +static char __pyx_k_3152[] = "partsort (line 19)"; +static char __pyx_k_3153[] = "\n Partial sorting of array elements along given axis.\n\n A partially sorted array is one in which the `n` smallest values appear\n (in any order) in the first `n` elements. The remaining largest elements\n are also unordered. Due to the algorithm used (Wirth's method), the nth\n smallest element is in its sorted position (at index `n-1`).\n\n Shuffling the input array may change the output. The only guarantee is\n that the first `n` elements will be the `n` smallest and the remaining\n element will appear in the remainder of the output.\n\n This functions is not protected against NaN. Therefore, you may get\n unexpected results if the input contains NaN.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n n : int\n The `n` smallest elements will appear (unordered) in the first `n`\n elements of the output array.\n axis : {int, None}, optional\n Axis along which the partial sort is performed. The default (axis=-1)\n is to sort along the last axis.\n\n Returns\n -------\n y : ndarray\n A partially sorted copy of the input array where the `n` smallest\n elements will appear (unordered) in the first `n` elements.\n\n See Also\n --------\n bottleneck.argpartsort: Indices that would partially sort an array\n\n Notes\n -----\n Unexpected results may occur if the input array contains NaN.\n\n Examples\n --------\n Create a numpy array:\n\n >>> a = np.array([1, 0, 3, 4, 2])\n\n Partially sort array so that the first 3 elements are the smallest 3\n elements (note, as in this example, that the smallest 3 elements may not\n be sorted):\n\n >>> bn.partsort(a, n=3)\n array([1, 0, 2, 4, 3])\n\n Now partially sort array so that the last 2 elements are the largest 2\n elements:\n\n >>> bn.partsort(a, n=a.shape[0]-2)\n array([1, 0, 2, 3, 4])\n\n "; +static char __pyx_k_3154[] = "partsort_selector (line 83)"; +static char __pyx_k_3155[] = "\n Return partsort function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.partsort() is in checking that `axis` is within range, converting `arr`\n into an array (if it is not already an array), and selecting the function\n to use to partially sort.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which to partially sort.\n\n Returns\n -------\n func : function\n The partsort function that matches the number of dimensions and dtype\n of the input array and the axis along which you wish to partially\n sort.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1, 0, 3, 4, 2])\n\n Obtain the function needed to partially sort `arr` along axis=0:\n\n >>> func, a = bn.func.partsort_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to partially sort:\n\n >>> func(a, n=3)\n array([1, 0, 2, 4, 3])\n\n "; +static char __pyx_k_3156[] = "argpartsort (line 19)"; +static char __pyx_k_3157[] = "\n Return indices that would partially sort an array.\n\n A partially sorted array is one in which the `n` smallest values appear\n (in any order) in the first `n` elements. The remaining largest elements\n are also unordered. Due to the algorithm used (Wirth's method), the nth\n smallest element is in its sorted position (at index `n-1`).\n\n Shuffling the input array may change the output. The only guarantee is\n that the first `n` elements will be the `n` smallest and the remaining\n element will appear in the remainder of the output.\n\n This functions is not protected against NaN. Therefore, you may get\n unexpected results if the input contains NaN.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n n : int\n The indices of the `n` smallest elements will appear in the first `n`\n elements of the output array along the given `axis`.\n axis : {int, None}, optional\n Axis along which the partial sort is performed. The default (axis=-1)\n is to sort along the last axis.\n\n Returns\n -------\n y : ndarray\n An array the same shape as the input array containing the indices\n that partially sort `arr` such that the `n` smallest elements will\n appear (unordered) in the first `n` elements.\n\n See Also\n --------\n bottleneck.partsort: Partial sorting of array elements along given axis.\n\n Notes\n -----\n Unexpected results may occur if the input array contains NaN.\n\n Examples\n --------\n Create a numpy array:\n\n >>> a = np.array([1, 0, 3, 4, 2])\n\n Find the indices that partially sort that array so that the first 3\n elements are the smallest 3 elements:\n\n >>> index = bn.argpartsort(a, n=3)\n >>> index\n array([0, 1, 4, 3, 2])\n\n Let's use the indices to partially sort the array (note, as in this\n example, that the smallest 3 element""s may not be in order):\n\n >>> a[index]\n array([1, 0, 2, 4, 3])\n\n "; +static char __pyx_k_3158[] = "argpartsort_selector (line 84)"; +static char __pyx_k_3159[] = "\n Return argpartsort function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in\n bn.argpartsort() is in checking that `axis` is within range, converting\n `arr` into an array (if it is not already an array), and selecting the\n function to use to partially sort.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which to partially sort.\n\n Returns\n -------\n func : function\n The argpartsort function that matches the number of dimensions and\n dtype of the input array and the axis along which you wish to partially\n sort.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1, 0, 3, 4, 2])\n\n Obtain the function needed to find the indices of a partial sort of `arr`\n along axis=0:\n\n >>> func, a = bn.func.argpartsort_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to find the indices of the partial\n sort:\n\n >>> func(a, n=3)\n array([0, 1, 4, 3, 2])\n\n "; +static char __pyx_k_3160[] = "replace (line 3)"; +static char __pyx_k_3161[] = "\n Replace (inplace) given scalar values of an array with new values.\n\n The equivalent numpy function:\n\n arr[arr==old] = new\n\n Or in the case where old=np.nan:\n\n arr[np.isnan(old)] = new\n\n Parameters\n ----------\n arr : numpy.ndarray\n The input array, which is also the output array since this functions\n works inplace.\n old : scalar\n All elements in `arr` with this value will be replaced by `new`.\n new : scalar\n All elements in `arr` with a value of `old` will be replaced by `new`.\n\n Returns\n -------\n None, the operation is inplace.\n\n Examples\n --------\n Replace zero with 3 (note that the input array is modified):\n\n >>> a = np.array([1, 2, 0])\n >>> bn.replace(a, 0, 3)\n >>> a\n array([1, 2, 3])\n\n Replace np.nan with 0:\n\n >>> a = np.array([1, 2, np.nan])\n >>> bn.replace(a, np.nan, 0)\n >>> a\n array([ 1., 2., 0.])\n\n "; +static char __pyx_k_3162[] = "replace_selector (line 49)"; +static char __pyx_k_3163[] = "\n Return replace function and array that matches `arr`.\n\n Under the hood Bottleneck uses a separate replace() Cython function for\n each combination of ndim and dtype. A lot of the overhead in bn.replace()\n is inselecting the low level function to use.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using this function.\n\n Parameters\n ----------\n arr : numpy.ndarray\n Input array.\n\n Returns\n -------\n func : function\n The replace() function that matches the number of dimensions and dtype\n of the input array.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, np.nan, 3.0])\n\n Obtain the function needed to replace values in `arr`:\n\n >>> func = bn.func.replace_selector(arr)\n >>> func\n \n\n Use the returned function to replace NaN with zero:\n\n >>> func(arr, np.nan, 0)\n >>> arr\n array([ 1., 0., 3.])\n\n "; +static char __pyx_k_3164[] = "anynan (line 3)"; +static char __pyx_k_3165[] = "\n Test whether any array element along a given axis is NaN.\n\n Returns single boolean unless `axis` is not ``None``.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which NaNs are searched. The default (`axis` = ``None``)\n is to search for NaNs over a flattened input array. `axis` may be\n negative, in which case it counts from the last to the first axis.\n\n Returns\n -------\n y : bool or ndarray\n A new boolean or `ndarray` is returned.\n\n See also\n --------\n bottleneck.allnan: Test if all array elements along given axis are NaN\n\n Examples\n --------\n >>> bn.anynan(1)\n False\n >>> bn.anynan(np.nan)\n True\n >>> bn.anynan([1, np.nan])\n True\n >>> a = np.array([[1, 4], [1, np.nan]])\n >>> bn.anynan(a)\n True\n >>> bn.anynan(a, axis=0)\n array([False, True], dtype=bool)\n\n "; +static char __pyx_k_3166[] = "anynan_selector (line 45)"; +static char __pyx_k_3167[] = "\n Return anynan function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.anynan()\n is in checking that `axis` is within range, converting `arr` into an\n array (if it is not already an array), and selecting the function to use.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using the this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which NaNs are searched.\n\n Returns\n -------\n func : function\n The anynan function that matches the number of dimensions and\n dtype of the input array and the axis.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine if there are any NaN in `arr`:\n\n >>> func, a = bn.func.anynan_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine if there are any\n NaNs:\n\n >>> func(a)\n False\n\n "; +static char __pyx_k_3168[] = "allnan (line 3)"; +static char __pyx_k_3169[] = "\n Test whether all array elements along a given axis are NaN.\n\n Returns single boolean unless `axis` is not ``None``.\n\n Note that allnan([]) is True to match np.isnan([]).all().\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}, optional\n Axis along which NaNs are searched. The default (`axis` = ``None``)\n is to search for NaNs over a flattened input array. `axis` may be\n negative, in which case it counts from the last to the first axis.\n\n Returns\n -------\n y : bool or ndarray\n A new boolean or `ndarray` is returned.\n\n See also\n --------\n bottleneck.anynan: Test if any array element along given axis is NaN\n\n Examples\n --------\n >>> bn.allnan(1)\n False\n >>> bn.allnan(np.nan)\n True\n >>> bn.allnan([1, np.nan])\n False\n >>> a = np.array([[1, np.nan], [1, np.nan]])\n >>> bn.allnan(a)\n False\n >>> bn.allnan(a, axis=0)\n array([False, True], dtype=bool)\n\n An empty array returns True:\n\n >>> bn.allnan([])\n True\n\n which is similar to:\n\n >>> all([])\n True\n >>> np.isnan([]).all()\n True\n\n "; +static char __pyx_k_3170[] = "allnan_selector (line 59)"; +static char __pyx_k_3171[] = "\n Return allnan function and array that matches `arr` and `axis`.\n\n Under the hood Bottleneck uses a separate Cython function for each\n combination of ndim, dtype, and axis. A lot of the overhead in bn.allnan()\n is in checking that `axis` is within range, converting `arr` into an\n array (if it is not already an array), and selecting the function to use.\n\n You can get rid of the overhead by doing all this before you, for example,\n enter an inner loop, by using this function.\n\n Parameters\n ----------\n arr : array_like\n Input array. If `arr` is not an array, a conversion is attempted.\n axis : {int, None}\n Axis along which NaNs are searched.\n\n Returns\n -------\n func : function\n The allnan function that matches the number of dimensions and\n dtype of the input array and the axis.\n a : ndarray\n If the input array `arr` is not a ndarray, then `a` will contain the\n result of converting `arr` into a ndarray.\n\n Examples\n --------\n Create a numpy array:\n\n >>> arr = np.array([1.0, 2.0, 3.0])\n\n Obtain the function needed to determine if `arr` contains all NaNs:\n\n >>> func, a = bn.func.allnan_selector(arr, axis=0)\n >>> func\n \n\n Use the returned function and array to determine is all elements are\n NaN:\n\n >>> func(a)\n False\n\n "; static char __pyx_k__arr[] = "arr"; static char __pyx_k__dim[] = "dim"; static char __pyx_k__idx[] = "idx"; @@ -3361,7 +3359,6 @@ static char __pyx_k__nanrankdata[] = "nanrankdata"; static char __pyx_k__nn_selector[] = "nn_selector"; static char __pyx_k__ss_selector[] = "ss_selector"; static char __pyx_k__RuntimeError[] = "RuntimeError"; -static char __pyx_k__CANNOTCONVERT[] = "CANNOTCONVERT"; static char __pyx_k__nn_slow_axis0[] = "nn_slow_axis0"; static char __pyx_k__nn_slow_axis1[] = "nn_slow_axis1"; static char __pyx_k__nn_slow_axis2[] = "nn_slow_axis2"; @@ -3827,24 +3824,23 @@ static char __pyx_k__ss_3d_float64_axis0[] = "ss_3d_float64_axis0"; static char __pyx_k__ss_3d_float64_axis1[] = "ss_3d_float64_axis1"; static char __pyx_k__ss_3d_float64_axis2[] = "ss_3d_float64_axis2"; static PyObject *__pyx_kp_s_1; -static PyObject *__pyx_kp_s_10; static PyObject *__pyx_n_s_100; static PyObject *__pyx_n_s_1001; static PyObject *__pyx_n_s_1004; static PyObject *__pyx_n_s_1007; +static PyObject *__pyx_n_s_1010; +static PyObject *__pyx_n_s_1013; +static PyObject *__pyx_n_s_1016; +static PyObject *__pyx_n_s_1019; +static PyObject *__pyx_n_s_1022; +static PyObject *__pyx_n_s_1025; +static PyObject *__pyx_n_s_1028; static PyObject *__pyx_n_s_103; +static PyObject *__pyx_n_s_1031; static PyObject *__pyx_n_s_106; -static PyObject *__pyx_n_s_1076; -static PyObject *__pyx_kp_s_1079; -static PyObject *__pyx_n_s_1084; -static PyObject *__pyx_n_s_1087; static PyObject *__pyx_n_s_109; -static PyObject *__pyx_n_s_1090; -static PyObject *__pyx_n_s_1093; -static PyObject *__pyx_n_s_1096; -static PyObject *__pyx_n_s_1099; -static PyObject *__pyx_n_s_1102; -static PyObject *__pyx_n_s_1105; +static PyObject *__pyx_n_s_1100; +static PyObject *__pyx_kp_s_1103; static PyObject *__pyx_n_s_1108; static PyObject *__pyx_n_s_1111; static PyObject *__pyx_n_s_1114; @@ -3863,20 +3859,19 @@ static PyObject *__pyx_n_s_1147; static PyObject *__pyx_n_s_115; static PyObject *__pyx_n_s_1150; static PyObject *__pyx_n_s_1153; +static PyObject *__pyx_n_s_1156; +static PyObject *__pyx_n_s_1159; +static PyObject *__pyx_n_s_1162; +static PyObject *__pyx_n_s_1165; +static PyObject *__pyx_n_s_1168; +static PyObject *__pyx_n_s_1171; +static PyObject *__pyx_n_s_1174; +static PyObject *__pyx_n_s_1177; static PyObject *__pyx_n_s_118; -static PyObject *__pyx_kp_s_12; static PyObject *__pyx_n_s_121; -static PyObject *__pyx_n_s_1222; -static PyObject *__pyx_kp_s_1225; -static PyObject *__pyx_n_s_1230; -static PyObject *__pyx_n_s_1233; -static PyObject *__pyx_n_s_1236; -static PyObject *__pyx_n_s_1239; static PyObject *__pyx_n_s_124; -static PyObject *__pyx_n_s_1242; -static PyObject *__pyx_n_s_1245; -static PyObject *__pyx_n_s_1248; -static PyObject *__pyx_n_s_1251; +static PyObject *__pyx_n_s_1246; +static PyObject *__pyx_kp_s_1249; static PyObject *__pyx_n_s_1254; static PyObject *__pyx_n_s_1257; static PyObject *__pyx_n_s_1260; @@ -3919,491 +3914,470 @@ static PyObject *__pyx_n_s_1359; static PyObject *__pyx_n_s_136; static PyObject *__pyx_n_s_1362; static PyObject *__pyx_n_s_1365; -static PyObject *__pyx_kp_s_1366; -static PyObject *__pyx_kp_s_1367; -static PyObject *__pyx_kp_s_1370; -static PyObject *__pyx_n_s_1375; -static PyObject *__pyx_n_s_1378; -static PyObject *__pyx_n_s_1381; -static PyObject *__pyx_n_s_1384; -static PyObject *__pyx_n_s_1387; +static PyObject *__pyx_n_s_1368; +static PyObject *__pyx_n_s_1371; +static PyObject *__pyx_n_s_1374; +static PyObject *__pyx_n_s_1377; +static PyObject *__pyx_n_s_1380; +static PyObject *__pyx_n_s_1383; +static PyObject *__pyx_n_s_1386; +static PyObject *__pyx_n_s_1389; static PyObject *__pyx_n_s_139; -static PyObject *__pyx_n_s_1390; -static PyObject *__pyx_n_s_1393; -static PyObject *__pyx_n_s_1396; -static PyObject *__pyx_n_s_1399; -static PyObject *__pyx_kp_s_14; -static PyObject *__pyx_n_s_1402; -static PyObject *__pyx_n_s_1405; -static PyObject *__pyx_n_s_1408; -static PyObject *__pyx_n_s_1411; -static PyObject *__pyx_n_s_1414; -static PyObject *__pyx_n_s_1417; +static PyObject *__pyx_kp_s_1392; +static PyObject *__pyx_n_s_1397; +static PyObject *__pyx_n_s_1400; +static PyObject *__pyx_n_s_1403; +static PyObject *__pyx_n_s_1406; +static PyObject *__pyx_n_s_1409; +static PyObject *__pyx_n_s_1412; +static PyObject *__pyx_n_s_1415; +static PyObject *__pyx_n_s_1418; static PyObject *__pyx_n_s_142; -static PyObject *__pyx_n_s_1420; -static PyObject *__pyx_n_s_1423; -static PyObject *__pyx_n_s_1426; -static PyObject *__pyx_n_s_1429; -static PyObject *__pyx_n_s_1432; -static PyObject *__pyx_n_s_1435; -static PyObject *__pyx_n_s_1438; -static PyObject *__pyx_n_s_1441; -static PyObject *__pyx_n_s_1444; -static PyObject *__pyx_n_s_1447; +static PyObject *__pyx_n_s_1421; +static PyObject *__pyx_n_s_1424; +static PyObject *__pyx_n_s_1427; +static PyObject *__pyx_n_s_1430; +static PyObject *__pyx_n_s_1433; +static PyObject *__pyx_n_s_1436; +static PyObject *__pyx_n_s_1439; +static PyObject *__pyx_n_s_1442; +static PyObject *__pyx_n_s_1445; +static PyObject *__pyx_n_s_1448; static PyObject *__pyx_n_s_145; -static PyObject *__pyx_n_s_1450; -static PyObject *__pyx_n_s_1453; -static PyObject *__pyx_n_s_1456; -static PyObject *__pyx_n_s_1459; -static PyObject *__pyx_n_s_1462; -static PyObject *__pyx_n_s_1465; -static PyObject *__pyx_n_s_1468; -static PyObject *__pyx_n_s_1471; -static PyObject *__pyx_n_s_1474; -static PyObject *__pyx_n_s_1477; +static PyObject *__pyx_n_s_1451; +static PyObject *__pyx_n_s_1454; +static PyObject *__pyx_n_s_1457; +static PyObject *__pyx_n_s_1460; +static PyObject *__pyx_n_s_1463; +static PyObject *__pyx_n_s_1466; +static PyObject *__pyx_n_s_1469; +static PyObject *__pyx_n_s_1472; +static PyObject *__pyx_n_s_1475; +static PyObject *__pyx_n_s_1478; static PyObject *__pyx_n_s_148; -static PyObject *__pyx_n_s_1480; -static PyObject *__pyx_n_s_1483; -static PyObject *__pyx_n_s_1486; -static PyObject *__pyx_n_s_1489; -static PyObject *__pyx_n_s_1492; -static PyObject *__pyx_n_s_1495; -static PyObject *__pyx_n_s_1498; -static PyObject *__pyx_n_s_1501; -static PyObject *__pyx_n_s_1504; -static PyObject *__pyx_n_s_1507; +static PyObject *__pyx_n_s_1481; +static PyObject *__pyx_n_s_1484; +static PyObject *__pyx_n_s_1487; +static PyObject *__pyx_n_s_1490; +static PyObject *__pyx_n_s_1493; +static PyObject *__pyx_n_s_1496; +static PyObject *__pyx_n_s_1499; +static PyObject *__pyx_n_s_1502; +static PyObject *__pyx_n_s_1505; +static PyObject *__pyx_n_s_1508; static PyObject *__pyx_n_s_151; -static PyObject *__pyx_n_s_1510; -static PyObject *__pyx_n_s_1513; -static PyObject *__pyx_n_s_1516; -static PyObject *__pyx_n_s_1519; -static PyObject *__pyx_n_s_1522; -static PyObject *__pyx_n_s_1525; -static PyObject *__pyx_n_s_1528; -static PyObject *__pyx_n_s_1531; -static PyObject *__pyx_n_s_1534; -static PyObject *__pyx_n_s_1537; +static PyObject *__pyx_n_s_1511; +static PyObject *__pyx_n_s_1514; +static PyObject *__pyx_n_s_1517; +static PyObject *__pyx_n_s_1520; +static PyObject *__pyx_n_s_1523; +static PyObject *__pyx_n_s_1526; +static PyObject *__pyx_n_s_1529; +static PyObject *__pyx_n_s_1532; +static PyObject *__pyx_n_s_1535; +static PyObject *__pyx_n_s_1538; static PyObject *__pyx_n_s_154; -static PyObject *__pyx_n_s_1540; -static PyObject *__pyx_n_s_1543; -static PyObject *__pyx_n_s_1546; -static PyObject *__pyx_kp_s_1549; -static PyObject *__pyx_n_s_1554; -static PyObject *__pyx_n_s_1557; -static PyObject *__pyx_n_s_1560; -static PyObject *__pyx_n_s_1563; -static PyObject *__pyx_n_s_1566; -static PyObject *__pyx_n_s_1569; +static PyObject *__pyx_n_s_1541; +static PyObject *__pyx_n_s_1544; +static PyObject *__pyx_n_s_1547; +static PyObject *__pyx_n_s_1550; +static PyObject *__pyx_n_s_1553; +static PyObject *__pyx_n_s_1556; +static PyObject *__pyx_n_s_1559; +static PyObject *__pyx_n_s_1562; +static PyObject *__pyx_n_s_1565; +static PyObject *__pyx_n_s_1568; static PyObject *__pyx_n_s_157; -static PyObject *__pyx_n_s_1572; -static PyObject *__pyx_n_s_1575; -static PyObject *__pyx_n_s_1578; -static PyObject *__pyx_n_s_1581; -static PyObject *__pyx_n_s_1584; -static PyObject *__pyx_n_s_1587; -static PyObject *__pyx_n_s_1590; -static PyObject *__pyx_n_s_1593; -static PyObject *__pyx_n_s_1596; -static PyObject *__pyx_n_s_1599; -static PyObject *__pyx_kp_s_16; -static PyObject *__pyx_n_s_1602; -static PyObject *__pyx_n_s_1605; -static PyObject *__pyx_n_s_1608; -static PyObject *__pyx_n_s_1611; -static PyObject *__pyx_n_s_1614; -static PyObject *__pyx_n_s_1617; -static PyObject *__pyx_n_s_1620; -static PyObject *__pyx_n_s_1623; -static PyObject *__pyx_n_s_1626; -static PyObject *__pyx_n_s_1629; -static PyObject *__pyx_n_s_1632; -static PyObject *__pyx_n_s_1635; -static PyObject *__pyx_n_s_1638; -static PyObject *__pyx_n_s_1641; -static PyObject *__pyx_n_s_1644; -static PyObject *__pyx_n_s_1647; -static PyObject *__pyx_n_s_1650; -static PyObject *__pyx_n_s_1653; -static PyObject *__pyx_n_s_1656; -static PyObject *__pyx_n_s_1659; -static PyObject *__pyx_n_s_1662; -static PyObject *__pyx_n_s_1665; -static PyObject *__pyx_n_s_1668; -static PyObject *__pyx_n_s_1671; -static PyObject *__pyx_n_s_1674; -static PyObject *__pyx_n_s_1677; -static PyObject *__pyx_n_s_1680; -static PyObject *__pyx_n_s_1683; -static PyObject *__pyx_n_s_1686; -static PyObject *__pyx_n_s_1689; -static PyObject *__pyx_n_s_1692; -static PyObject *__pyx_n_s_1695; -static PyObject *__pyx_n_s_1698; -static PyObject *__pyx_n_s_1701; -static PyObject *__pyx_n_s_1704; -static PyObject *__pyx_n_s_1707; -static PyObject *__pyx_n_s_1710; -static PyObject *__pyx_n_s_1713; -static PyObject *__pyx_n_s_1716; -static PyObject *__pyx_n_s_1719; -static PyObject *__pyx_n_s_1722; -static PyObject *__pyx_n_s_1725; -static PyObject *__pyx_kp_s_1728; -static PyObject *__pyx_n_s_1733; -static PyObject *__pyx_n_s_1736; -static PyObject *__pyx_n_s_1739; -static PyObject *__pyx_n_s_1742; -static PyObject *__pyx_n_s_1745; -static PyObject *__pyx_n_s_1748; -static PyObject *__pyx_n_s_1751; -static PyObject *__pyx_n_s_1754; -static PyObject *__pyx_n_s_1757; -static PyObject *__pyx_n_s_1760; -static PyObject *__pyx_n_s_1763; -static PyObject *__pyx_n_s_1766; -static PyObject *__pyx_n_s_1769; -static PyObject *__pyx_n_s_1772; -static PyObject *__pyx_n_s_1775; -static PyObject *__pyx_n_s_1778; -static PyObject *__pyx_n_s_1781; -static PyObject *__pyx_n_s_1784; -static PyObject *__pyx_n_s_1787; -static PyObject *__pyx_n_s_1790; -static PyObject *__pyx_n_s_1793; -static PyObject *__pyx_n_s_1796; -static PyObject *__pyx_n_s_1799; -static PyObject *__pyx_n_s_1802; -static PyObject *__pyx_n_s_1825; -static PyObject *__pyx_n_s_1828; -static PyObject *__pyx_n_s_1831; -static PyObject *__pyx_n_s_1834; -static PyObject *__pyx_n_s_1837; -static PyObject *__pyx_n_s_1840; -static PyObject *__pyx_n_s_1843; -static PyObject *__pyx_n_s_1846; -static PyObject *__pyx_n_s_1849; -static PyObject *__pyx_n_s_1852; -static PyObject *__pyx_n_s_1855; -static PyObject *__pyx_n_s_1858; -static PyObject *__pyx_n_s_1861; -static PyObject *__pyx_n_s_1864; -static PyObject *__pyx_n_s_1867; -static PyObject *__pyx_n_s_1870; -static PyObject *__pyx_n_s_1873; -static PyObject *__pyx_n_s_1876; -static PyObject *__pyx_n_s_1879; -static PyObject *__pyx_n_s_1882; -static PyObject *__pyx_n_s_1885; -static PyObject *__pyx_n_s_1888; -static PyObject *__pyx_n_s_1891; -static PyObject *__pyx_n_s_1894; -static PyObject *__pyx_kp_s_1897; -static PyObject *__pyx_n_s_1902; -static PyObject *__pyx_n_s_1905; -static PyObject *__pyx_n_s_1908; -static PyObject *__pyx_n_s_1911; -static PyObject *__pyx_n_s_1914; -static PyObject *__pyx_n_s_1917; -static PyObject *__pyx_n_s_1920; -static PyObject *__pyx_n_s_1923; -static PyObject *__pyx_n_s_1926; -static PyObject *__pyx_n_s_1929; -static PyObject *__pyx_n_s_1932; -static PyObject *__pyx_n_s_1935; -static PyObject *__pyx_n_s_1938; -static PyObject *__pyx_n_s_1941; -static PyObject *__pyx_n_s_1944; -static PyObject *__pyx_n_s_1947; -static PyObject *__pyx_n_s_1950; -static PyObject *__pyx_n_s_1953; -static PyObject *__pyx_n_s_1956; -static PyObject *__pyx_n_s_1959; -static PyObject *__pyx_n_s_1962; -static PyObject *__pyx_n_s_1965; -static PyObject *__pyx_n_s_1968; -static PyObject *__pyx_n_s_1971; -static PyObject *__pyx_n_s_1974; -static PyObject *__pyx_n_s_1977; -static PyObject *__pyx_n_s_1980; -static PyObject *__pyx_n_s_1983; -static PyObject *__pyx_n_s_1986; -static PyObject *__pyx_n_s_1989; -static PyObject *__pyx_n_s_1992; -static PyObject *__pyx_n_s_1995; -static PyObject *__pyx_n_s_1998; +static PyObject *__pyx_kp_s_1571; +static PyObject *__pyx_n_s_1576; +static PyObject *__pyx_n_s_1579; +static PyObject *__pyx_n_s_1582; +static PyObject *__pyx_n_s_1585; +static PyObject *__pyx_n_s_1588; +static PyObject *__pyx_n_s_1591; +static PyObject *__pyx_n_s_1594; +static PyObject *__pyx_n_s_1597; +static PyObject *__pyx_n_s_160; +static PyObject *__pyx_n_s_1600; +static PyObject *__pyx_n_s_1603; +static PyObject *__pyx_n_s_1606; +static PyObject *__pyx_n_s_1609; +static PyObject *__pyx_n_s_1612; +static PyObject *__pyx_n_s_1615; +static PyObject *__pyx_n_s_1618; +static PyObject *__pyx_n_s_1621; +static PyObject *__pyx_n_s_1624; +static PyObject *__pyx_n_s_1627; +static PyObject *__pyx_n_s_163; +static PyObject *__pyx_n_s_1630; +static PyObject *__pyx_n_s_1633; +static PyObject *__pyx_n_s_1636; +static PyObject *__pyx_n_s_1639; +static PyObject *__pyx_n_s_1642; +static PyObject *__pyx_n_s_1645; +static PyObject *__pyx_n_s_1648; +static PyObject *__pyx_n_s_1651; +static PyObject *__pyx_n_s_1654; +static PyObject *__pyx_n_s_1657; +static PyObject *__pyx_n_s_166; +static PyObject *__pyx_n_s_1660; +static PyObject *__pyx_n_s_1663; +static PyObject *__pyx_n_s_1666; +static PyObject *__pyx_n_s_1669; +static PyObject *__pyx_n_s_1672; +static PyObject *__pyx_n_s_1675; +static PyObject *__pyx_n_s_1678; +static PyObject *__pyx_n_s_1681; +static PyObject *__pyx_n_s_1684; +static PyObject *__pyx_n_s_1687; +static PyObject *__pyx_n_s_169; +static PyObject *__pyx_n_s_1690; +static PyObject *__pyx_n_s_1693; +static PyObject *__pyx_n_s_1696; +static PyObject *__pyx_n_s_1699; +static PyObject *__pyx_n_s_1702; +static PyObject *__pyx_n_s_1705; +static PyObject *__pyx_n_s_1708; +static PyObject *__pyx_n_s_1711; +static PyObject *__pyx_n_s_1714; +static PyObject *__pyx_n_s_1717; +static PyObject *__pyx_n_s_172; +static PyObject *__pyx_n_s_1720; +static PyObject *__pyx_n_s_1723; +static PyObject *__pyx_n_s_1726; +static PyObject *__pyx_n_s_1729; +static PyObject *__pyx_n_s_1732; +static PyObject *__pyx_n_s_1735; +static PyObject *__pyx_n_s_1738; +static PyObject *__pyx_n_s_1741; +static PyObject *__pyx_n_s_1744; +static PyObject *__pyx_n_s_1747; +static PyObject *__pyx_n_s_175; +static PyObject *__pyx_kp_s_1750; +static PyObject *__pyx_n_s_1755; +static PyObject *__pyx_n_s_1758; +static PyObject *__pyx_n_s_1761; +static PyObject *__pyx_n_s_1764; +static PyObject *__pyx_n_s_1767; +static PyObject *__pyx_n_s_1770; +static PyObject *__pyx_n_s_1773; +static PyObject *__pyx_n_s_1776; +static PyObject *__pyx_n_s_1779; +static PyObject *__pyx_n_s_178; +static PyObject *__pyx_n_s_1782; +static PyObject *__pyx_n_s_1785; +static PyObject *__pyx_n_s_1788; +static PyObject *__pyx_n_s_1791; +static PyObject *__pyx_n_s_1794; +static PyObject *__pyx_n_s_1797; +static PyObject *__pyx_n_s_1800; +static PyObject *__pyx_n_s_1803; +static PyObject *__pyx_n_s_1806; +static PyObject *__pyx_n_s_1809; +static PyObject *__pyx_n_s_181; +static PyObject *__pyx_n_s_1812; +static PyObject *__pyx_n_s_1815; +static PyObject *__pyx_n_s_1818; +static PyObject *__pyx_n_s_1821; +static PyObject *__pyx_n_s_1824; +static PyObject *__pyx_n_s_1847; +static PyObject *__pyx_n_s_1850; +static PyObject *__pyx_n_s_1853; +static PyObject *__pyx_n_s_1856; +static PyObject *__pyx_n_s_1859; +static PyObject *__pyx_n_s_1862; +static PyObject *__pyx_n_s_1865; +static PyObject *__pyx_n_s_1868; +static PyObject *__pyx_n_s_1871; +static PyObject *__pyx_n_s_1874; +static PyObject *__pyx_n_s_1877; +static PyObject *__pyx_n_s_1880; +static PyObject *__pyx_n_s_1883; +static PyObject *__pyx_n_s_1886; +static PyObject *__pyx_n_s_1889; +static PyObject *__pyx_n_s_1892; +static PyObject *__pyx_n_s_1895; +static PyObject *__pyx_n_s_1898; +static PyObject *__pyx_n_s_1901; +static PyObject *__pyx_n_s_1904; +static PyObject *__pyx_n_s_1907; +static PyObject *__pyx_n_s_1910; +static PyObject *__pyx_n_s_1913; +static PyObject *__pyx_n_s_1916; +static PyObject *__pyx_kp_s_1919; +static PyObject *__pyx_n_s_1924; +static PyObject *__pyx_n_s_1927; +static PyObject *__pyx_n_s_1930; +static PyObject *__pyx_n_s_1933; +static PyObject *__pyx_n_s_1936; +static PyObject *__pyx_n_s_1939; +static PyObject *__pyx_n_s_1942; +static PyObject *__pyx_n_s_1945; +static PyObject *__pyx_n_s_1948; +static PyObject *__pyx_n_s_1951; +static PyObject *__pyx_n_s_1954; +static PyObject *__pyx_n_s_1957; +static PyObject *__pyx_n_s_1960; +static PyObject *__pyx_n_s_1963; +static PyObject *__pyx_n_s_1966; +static PyObject *__pyx_n_s_1969; +static PyObject *__pyx_n_s_1972; +static PyObject *__pyx_n_s_1975; +static PyObject *__pyx_n_s_1978; +static PyObject *__pyx_n_s_1981; +static PyObject *__pyx_n_s_1984; +static PyObject *__pyx_n_s_1987; +static PyObject *__pyx_n_s_1990; +static PyObject *__pyx_n_s_1993; +static PyObject *__pyx_n_s_1996; +static PyObject *__pyx_n_s_1999; static PyObject *__pyx_kp_s_2; -static PyObject *__pyx_n_s_2001; -static PyObject *__pyx_n_s_2004; -static PyObject *__pyx_n_s_2007; -static PyObject *__pyx_n_s_2010; -static PyObject *__pyx_n_s_2013; -static PyObject *__pyx_n_s_2016; -static PyObject *__pyx_n_s_2019; -static PyObject *__pyx_n_s_2022; -static PyObject *__pyx_n_s_2025; -static PyObject *__pyx_n_s_2028; -static PyObject *__pyx_n_s_2031; -static PyObject *__pyx_n_s_2034; -static PyObject *__pyx_n_s_2037; -static PyObject *__pyx_kp_s_2040; -static PyObject *__pyx_n_s_2065; -static PyObject *__pyx_n_s_2068; -static PyObject *__pyx_n_s_2071; -static PyObject *__pyx_n_s_2074; -static PyObject *__pyx_n_s_2077; -static PyObject *__pyx_n_s_2080; -static PyObject *__pyx_n_s_2103; -static PyObject *__pyx_n_s_2106; -static PyObject *__pyx_n_s_2109; -static PyObject *__pyx_n_s_2112; -static PyObject *__pyx_n_s_2115; -static PyObject *__pyx_n_s_2118; -static PyObject *__pyx_kp_s_2189; -static PyObject *__pyx_n_s_226; -static PyObject *__pyx_kp_s_2278; -static PyObject *__pyx_n_s_2283; -static PyObject *__pyx_n_s_2286; -static PyObject *__pyx_n_s_2289; -static PyObject *__pyx_kp_s_229; -static PyObject *__pyx_n_s_2292; -static PyObject *__pyx_n_s_2295; -static PyObject *__pyx_n_s_2298; -static PyObject *__pyx_n_s_2301; -static PyObject *__pyx_n_s_2304; -static PyObject *__pyx_n_s_2307; -static PyObject *__pyx_n_s_2310; -static PyObject *__pyx_n_s_2313; -static PyObject *__pyx_n_s_2316; -static PyObject *__pyx_n_s_2319; -static PyObject *__pyx_n_s_2322; -static PyObject *__pyx_n_s_2325; -static PyObject *__pyx_n_s_2328; -static PyObject *__pyx_n_s_2331; -static PyObject *__pyx_n_s_2334; -static PyObject *__pyx_n_s_2337; -static PyObject *__pyx_n_s_234; -static PyObject *__pyx_n_s_2340; -static PyObject *__pyx_n_s_2343; -static PyObject *__pyx_n_s_2346; -static PyObject *__pyx_n_s_2349; -static PyObject *__pyx_n_s_2352; -static PyObject *__pyx_n_s_237; -static PyObject *__pyx_n_s_2375; -static PyObject *__pyx_n_s_2378; -static PyObject *__pyx_n_s_2381; -static PyObject *__pyx_n_s_2384; -static PyObject *__pyx_n_s_2387; -static PyObject *__pyx_n_s_2390; -static PyObject *__pyx_n_s_2393; -static PyObject *__pyx_n_s_2396; -static PyObject *__pyx_n_s_2399; -static PyObject *__pyx_n_s_240; -static PyObject *__pyx_n_s_2402; -static PyObject *__pyx_n_s_2405; -static PyObject *__pyx_n_s_2408; -static PyObject *__pyx_n_s_2411; -static PyObject *__pyx_n_s_2414; -static PyObject *__pyx_n_s_2417; -static PyObject *__pyx_n_s_2420; -static PyObject *__pyx_n_s_2423; -static PyObject *__pyx_n_s_2426; -static PyObject *__pyx_n_s_2429; -static PyObject *__pyx_n_s_243; -static PyObject *__pyx_n_s_2432; -static PyObject *__pyx_n_s_2435; -static PyObject *__pyx_n_s_2438; -static PyObject *__pyx_n_s_2441; -static PyObject *__pyx_n_s_2444; -static PyObject *__pyx_kp_s_2447; -static PyObject *__pyx_n_s_2452; -static PyObject *__pyx_n_s_2455; -static PyObject *__pyx_n_s_2458; -static PyObject *__pyx_n_s_246; -static PyObject *__pyx_n_s_2461; -static PyObject *__pyx_n_s_2464; -static PyObject *__pyx_n_s_2467; -static PyObject *__pyx_n_s_2470; -static PyObject *__pyx_n_s_2473; -static PyObject *__pyx_n_s_2476; -static PyObject *__pyx_n_s_2479; -static PyObject *__pyx_n_s_2482; -static PyObject *__pyx_n_s_2485; -static PyObject *__pyx_n_s_2488; -static PyObject *__pyx_n_s_249; -static PyObject *__pyx_n_s_2491; -static PyObject *__pyx_n_s_2494; -static PyObject *__pyx_n_s_2497; -static PyObject *__pyx_n_s_25; -static PyObject *__pyx_n_s_2500; -static PyObject *__pyx_n_s_2503; -static PyObject *__pyx_n_s_2506; -static PyObject *__pyx_n_s_2509; -static PyObject *__pyx_n_s_2512; -static PyObject *__pyx_n_s_2515; -static PyObject *__pyx_n_s_2518; -static PyObject *__pyx_n_s_252; -static PyObject *__pyx_n_s_2521; -static PyObject *__pyx_n_s_2524; -static PyObject *__pyx_n_s_2527; -static PyObject *__pyx_n_s_2530; -static PyObject *__pyx_n_s_2533; -static PyObject *__pyx_n_s_2536; -static PyObject *__pyx_n_s_2539; -static PyObject *__pyx_n_s_2542; -static PyObject *__pyx_n_s_2545; -static PyObject *__pyx_n_s_2548; -static PyObject *__pyx_n_s_255; -static PyObject *__pyx_n_s_2551; -static PyObject *__pyx_n_s_2554; -static PyObject *__pyx_n_s_2557; -static PyObject *__pyx_n_s_2560; -static PyObject *__pyx_n_s_2563; -static PyObject *__pyx_n_s_2566; -static PyObject *__pyx_n_s_2569; -static PyObject *__pyx_n_s_2572; -static PyObject *__pyx_n_s_2575; -static PyObject *__pyx_n_s_2578; +static PyObject *__pyx_kp_s_20; +static PyObject *__pyx_n_s_2002; +static PyObject *__pyx_n_s_2005; +static PyObject *__pyx_n_s_2008; +static PyObject *__pyx_n_s_2011; +static PyObject *__pyx_n_s_2014; +static PyObject *__pyx_n_s_2017; +static PyObject *__pyx_n_s_2020; +static PyObject *__pyx_n_s_2023; +static PyObject *__pyx_n_s_2026; +static PyObject *__pyx_n_s_2029; +static PyObject *__pyx_n_s_2032; +static PyObject *__pyx_n_s_2035; +static PyObject *__pyx_n_s_2038; +static PyObject *__pyx_n_s_2041; +static PyObject *__pyx_n_s_2044; +static PyObject *__pyx_n_s_2047; +static PyObject *__pyx_n_s_2050; +static PyObject *__pyx_n_s_2053; +static PyObject *__pyx_n_s_2056; +static PyObject *__pyx_n_s_2059; +static PyObject *__pyx_kp_s_2062; +static PyObject *__pyx_n_s_2087; +static PyObject *__pyx_n_s_2090; +static PyObject *__pyx_n_s_2093; +static PyObject *__pyx_n_s_2096; +static PyObject *__pyx_n_s_2099; +static PyObject *__pyx_n_s_2102; +static PyObject *__pyx_n_s_2125; +static PyObject *__pyx_n_s_2128; +static PyObject *__pyx_n_s_2131; +static PyObject *__pyx_n_s_2134; +static PyObject *__pyx_n_s_2137; +static PyObject *__pyx_n_s_2140; +static PyObject *__pyx_kp_s_2211; +static PyObject *__pyx_kp_s_2300; +static PyObject *__pyx_n_s_2305; +static PyObject *__pyx_n_s_2308; +static PyObject *__pyx_n_s_2311; +static PyObject *__pyx_n_s_2314; +static PyObject *__pyx_n_s_2317; +static PyObject *__pyx_n_s_2320; +static PyObject *__pyx_n_s_2323; +static PyObject *__pyx_n_s_2326; +static PyObject *__pyx_n_s_2329; +static PyObject *__pyx_n_s_2332; +static PyObject *__pyx_n_s_2335; +static PyObject *__pyx_n_s_2338; +static PyObject *__pyx_n_s_2341; +static PyObject *__pyx_n_s_2344; +static PyObject *__pyx_n_s_2347; +static PyObject *__pyx_n_s_2350; +static PyObject *__pyx_n_s_2353; +static PyObject *__pyx_n_s_2356; +static PyObject *__pyx_n_s_2359; +static PyObject *__pyx_n_s_2362; +static PyObject *__pyx_n_s_2365; +static PyObject *__pyx_n_s_2368; +static PyObject *__pyx_n_s_2371; +static PyObject *__pyx_n_s_2374; +static PyObject *__pyx_n_s_2397; +static PyObject *__pyx_n_s_2400; +static PyObject *__pyx_n_s_2403; +static PyObject *__pyx_n_s_2406; +static PyObject *__pyx_n_s_2409; +static PyObject *__pyx_n_s_2412; +static PyObject *__pyx_n_s_2415; +static PyObject *__pyx_n_s_2418; +static PyObject *__pyx_n_s_2421; +static PyObject *__pyx_n_s_2424; +static PyObject *__pyx_n_s_2427; +static PyObject *__pyx_n_s_2430; +static PyObject *__pyx_n_s_2433; +static PyObject *__pyx_n_s_2436; +static PyObject *__pyx_n_s_2439; +static PyObject *__pyx_n_s_2442; +static PyObject *__pyx_n_s_2445; +static PyObject *__pyx_n_s_2448; +static PyObject *__pyx_n_s_2451; +static PyObject *__pyx_n_s_2454; +static PyObject *__pyx_n_s_2457; +static PyObject *__pyx_n_s_2460; +static PyObject *__pyx_n_s_2463; +static PyObject *__pyx_n_s_2466; +static PyObject *__pyx_kp_s_2469; +static PyObject *__pyx_n_s_2474; +static PyObject *__pyx_n_s_2477; +static PyObject *__pyx_n_s_2480; +static PyObject *__pyx_n_s_2483; +static PyObject *__pyx_n_s_2486; +static PyObject *__pyx_n_s_2489; +static PyObject *__pyx_n_s_2492; +static PyObject *__pyx_n_s_2495; +static PyObject *__pyx_n_s_2498; +static PyObject *__pyx_n_s_250; +static PyObject *__pyx_n_s_2501; +static PyObject *__pyx_n_s_2504; +static PyObject *__pyx_n_s_2507; +static PyObject *__pyx_n_s_2510; +static PyObject *__pyx_n_s_2513; +static PyObject *__pyx_n_s_2516; +static PyObject *__pyx_n_s_2519; +static PyObject *__pyx_n_s_2522; +static PyObject *__pyx_n_s_2525; +static PyObject *__pyx_n_s_2528; +static PyObject *__pyx_kp_s_253; +static PyObject *__pyx_n_s_2531; +static PyObject *__pyx_n_s_2534; +static PyObject *__pyx_n_s_2537; +static PyObject *__pyx_n_s_2540; +static PyObject *__pyx_n_s_2543; +static PyObject *__pyx_n_s_2546; +static PyObject *__pyx_n_s_2549; +static PyObject *__pyx_n_s_2552; +static PyObject *__pyx_n_s_2555; +static PyObject *__pyx_n_s_2558; +static PyObject *__pyx_n_s_2561; +static PyObject *__pyx_n_s_2564; +static PyObject *__pyx_n_s_2567; +static PyObject *__pyx_n_s_2570; +static PyObject *__pyx_n_s_2573; +static PyObject *__pyx_n_s_2576; +static PyObject *__pyx_n_s_2579; static PyObject *__pyx_n_s_258; -static PyObject *__pyx_n_s_2581; -static PyObject *__pyx_n_s_2584; -static PyObject *__pyx_n_s_2587; -static PyObject *__pyx_n_s_2590; -static PyObject *__pyx_n_s_2593; -static PyObject *__pyx_n_s_2596; -static PyObject *__pyx_n_s_2599; -static PyObject *__pyx_kp_s_26; -static PyObject *__pyx_n_s_2602; -static PyObject *__pyx_n_s_2605; -static PyObject *__pyx_n_s_2608; +static PyObject *__pyx_n_s_2582; +static PyObject *__pyx_n_s_2585; +static PyObject *__pyx_n_s_2588; +static PyObject *__pyx_n_s_2591; +static PyObject *__pyx_n_s_2594; +static PyObject *__pyx_n_s_2597; +static PyObject *__pyx_n_s_2600; +static PyObject *__pyx_n_s_2603; +static PyObject *__pyx_n_s_2606; +static PyObject *__pyx_n_s_2609; static PyObject *__pyx_n_s_261; -static PyObject *__pyx_n_s_2611; -static PyObject *__pyx_n_s_2614; -static PyObject *__pyx_n_s_2617; -static PyObject *__pyx_n_s_2620; -static PyObject *__pyx_n_s_2623; -static PyObject *__pyx_kp_s_2626; -static PyObject *__pyx_n_s_2631; -static PyObject *__pyx_n_s_2634; -static PyObject *__pyx_n_s_2637; +static PyObject *__pyx_n_s_2612; +static PyObject *__pyx_n_s_2615; +static PyObject *__pyx_n_s_2618; +static PyObject *__pyx_n_s_2621; +static PyObject *__pyx_n_s_2624; +static PyObject *__pyx_n_s_2627; +static PyObject *__pyx_n_s_2630; +static PyObject *__pyx_n_s_2633; +static PyObject *__pyx_n_s_2636; +static PyObject *__pyx_n_s_2639; static PyObject *__pyx_n_s_264; -static PyObject *__pyx_n_s_2640; -static PyObject *__pyx_n_s_2643; -static PyObject *__pyx_n_s_2646; -static PyObject *__pyx_n_s_2649; -static PyObject *__pyx_n_s_2652; -static PyObject *__pyx_n_s_2655; -static PyObject *__pyx_n_s_2658; -static PyObject *__pyx_n_s_2661; -static PyObject *__pyx_n_s_2664; +static PyObject *__pyx_n_s_2642; +static PyObject *__pyx_n_s_2645; +static PyObject *__pyx_kp_s_2648; +static PyObject *__pyx_n_s_2653; +static PyObject *__pyx_n_s_2656; +static PyObject *__pyx_n_s_2659; +static PyObject *__pyx_n_s_2662; +static PyObject *__pyx_n_s_2665; +static PyObject *__pyx_n_s_2668; static PyObject *__pyx_n_s_267; +static PyObject *__pyx_n_s_2671; +static PyObject *__pyx_n_s_2674; +static PyObject *__pyx_n_s_2677; +static PyObject *__pyx_n_s_2680; +static PyObject *__pyx_n_s_2683; +static PyObject *__pyx_n_s_2686; static PyObject *__pyx_n_s_270; static PyObject *__pyx_n_s_273; -static PyObject *__pyx_n_s_2733; -static PyObject *__pyx_kp_s_2736; -static PyObject *__pyx_n_s_2741; -static PyObject *__pyx_n_s_2744; -static PyObject *__pyx_n_s_2747; -static PyObject *__pyx_n_s_2750; -static PyObject *__pyx_n_s_2753; -static PyObject *__pyx_n_s_2756; -static PyObject *__pyx_n_s_2759; +static PyObject *__pyx_n_s_2755; +static PyObject *__pyx_kp_s_2758; static PyObject *__pyx_n_s_276; -static PyObject *__pyx_n_s_2762; -static PyObject *__pyx_n_s_2765; -static PyObject *__pyx_n_s_2768; -static PyObject *__pyx_n_s_2771; -static PyObject *__pyx_n_s_2774; -static PyObject *__pyx_n_s_2777; -static PyObject *__pyx_n_s_2780; -static PyObject *__pyx_n_s_2783; -static PyObject *__pyx_n_s_2786; -static PyObject *__pyx_n_s_2789; +static PyObject *__pyx_n_s_2763; +static PyObject *__pyx_n_s_2766; +static PyObject *__pyx_n_s_2769; +static PyObject *__pyx_n_s_2772; +static PyObject *__pyx_n_s_2775; +static PyObject *__pyx_n_s_2778; +static PyObject *__pyx_n_s_2781; +static PyObject *__pyx_n_s_2784; +static PyObject *__pyx_n_s_2787; static PyObject *__pyx_n_s_279; -static PyObject *__pyx_n_s_2792; -static PyObject *__pyx_n_s_2795; -static PyObject *__pyx_n_s_2798; -static PyObject *__pyx_kp_s_28; -static PyObject *__pyx_n_s_2801; -static PyObject *__pyx_n_s_2804; -static PyObject *__pyx_n_s_2807; -static PyObject *__pyx_n_s_2810; -static PyObject *__pyx_n_s_2813; -static PyObject *__pyx_n_s_2816; -static PyObject *__pyx_n_s_2819; +static PyObject *__pyx_n_s_2790; +static PyObject *__pyx_n_s_2793; +static PyObject *__pyx_n_s_2796; +static PyObject *__pyx_n_s_2799; +static PyObject *__pyx_n_s_2802; +static PyObject *__pyx_n_s_2805; +static PyObject *__pyx_n_s_2808; +static PyObject *__pyx_n_s_2811; +static PyObject *__pyx_n_s_2814; +static PyObject *__pyx_n_s_2817; static PyObject *__pyx_n_s_282; -static PyObject *__pyx_n_s_2822; -static PyObject *__pyx_n_s_2825; -static PyObject *__pyx_n_s_2828; -static PyObject *__pyx_n_s_2831; -static PyObject *__pyx_n_s_2834; +static PyObject *__pyx_n_s_2820; +static PyObject *__pyx_n_s_2823; +static PyObject *__pyx_n_s_2826; +static PyObject *__pyx_n_s_2829; +static PyObject *__pyx_n_s_2832; +static PyObject *__pyx_n_s_2835; +static PyObject *__pyx_n_s_2838; +static PyObject *__pyx_n_s_2841; +static PyObject *__pyx_n_s_2844; +static PyObject *__pyx_n_s_2847; static PyObject *__pyx_n_s_285; +static PyObject *__pyx_n_s_2850; +static PyObject *__pyx_n_s_2853; +static PyObject *__pyx_n_s_2856; static PyObject *__pyx_n_s_288; -static PyObject *__pyx_n_s_2903; -static PyObject *__pyx_kp_s_2906; static PyObject *__pyx_n_s_291; -static PyObject *__pyx_n_s_2911; -static PyObject *__pyx_n_s_2914; -static PyObject *__pyx_n_s_2917; -static PyObject *__pyx_n_s_2920; -static PyObject *__pyx_n_s_2923; -static PyObject *__pyx_n_s_2926; -static PyObject *__pyx_n_s_2929; -static PyObject *__pyx_n_s_2932; -static PyObject *__pyx_n_s_2935; -static PyObject *__pyx_n_s_2938; +static PyObject *__pyx_n_s_2925; +static PyObject *__pyx_kp_s_2928; +static PyObject *__pyx_n_s_2933; +static PyObject *__pyx_n_s_2936; +static PyObject *__pyx_n_s_2939; static PyObject *__pyx_n_s_294; -static PyObject *__pyx_n_s_2941; -static PyObject *__pyx_n_s_2944; -static PyObject *__pyx_n_s_2947; -static PyObject *__pyx_n_s_2950; -static PyObject *__pyx_n_s_2953; -static PyObject *__pyx_n_s_2956; -static PyObject *__pyx_n_s_2959; -static PyObject *__pyx_n_s_2962; -static PyObject *__pyx_n_s_2965; -static PyObject *__pyx_n_s_2968; +static PyObject *__pyx_n_s_2942; +static PyObject *__pyx_n_s_2945; +static PyObject *__pyx_n_s_2948; +static PyObject *__pyx_n_s_2951; +static PyObject *__pyx_n_s_2954; +static PyObject *__pyx_n_s_2957; +static PyObject *__pyx_n_s_2960; +static PyObject *__pyx_n_s_2963; +static PyObject *__pyx_n_s_2966; +static PyObject *__pyx_n_s_2969; static PyObject *__pyx_n_s_297; -static PyObject *__pyx_n_s_2971; -static PyObject *__pyx_n_s_2974; -static PyObject *__pyx_n_s_2977; -static PyObject *__pyx_n_s_2980; -static PyObject *__pyx_n_s_2983; -static PyObject *__pyx_n_s_2986; -static PyObject *__pyx_n_s_2989; -static PyObject *__pyx_n_s_2992; -static PyObject *__pyx_n_s_2995; -static PyObject *__pyx_n_s_2998; +static PyObject *__pyx_n_s_2972; +static PyObject *__pyx_n_s_2975; +static PyObject *__pyx_n_s_2978; +static PyObject *__pyx_n_s_2981; +static PyObject *__pyx_n_s_2984; +static PyObject *__pyx_n_s_2987; +static PyObject *__pyx_n_s_2990; +static PyObject *__pyx_n_s_2993; +static PyObject *__pyx_n_s_2996; +static PyObject *__pyx_n_s_2999; static PyObject *__pyx_kp_s_3; -static PyObject *__pyx_kp_s_30; static PyObject *__pyx_n_s_300; -static PyObject *__pyx_n_s_3001; -static PyObject *__pyx_n_s_3004; +static PyObject *__pyx_n_s_3002; +static PyObject *__pyx_n_s_3005; +static PyObject *__pyx_n_s_3008; +static PyObject *__pyx_n_s_3011; +static PyObject *__pyx_n_s_3014; +static PyObject *__pyx_n_s_3017; +static PyObject *__pyx_n_s_3020; +static PyObject *__pyx_n_s_3023; +static PyObject *__pyx_n_s_3026; static PyObject *__pyx_n_s_303; static PyObject *__pyx_n_s_306; -static PyObject *__pyx_n_s_3073; -static PyObject *__pyx_kp_u_3074; -static PyObject *__pyx_kp_u_3075; -static PyObject *__pyx_kp_u_3076; -static PyObject *__pyx_kp_u_3077; -static PyObject *__pyx_kp_u_3078; -static PyObject *__pyx_kp_u_3079; -static PyObject *__pyx_kp_u_3080; -static PyObject *__pyx_kp_u_3081; -static PyObject *__pyx_kp_u_3082; -static PyObject *__pyx_kp_u_3083; -static PyObject *__pyx_kp_u_3084; -static PyObject *__pyx_kp_u_3085; -static PyObject *__pyx_kp_u_3086; -static PyObject *__pyx_kp_u_3087; -static PyObject *__pyx_kp_u_3088; -static PyObject *__pyx_kp_u_3089; static PyObject *__pyx_n_s_309; -static PyObject *__pyx_kp_u_3090; -static PyObject *__pyx_kp_u_3091; -static PyObject *__pyx_kp_u_3092; -static PyObject *__pyx_kp_u_3093; -static PyObject *__pyx_kp_u_3094; -static PyObject *__pyx_kp_u_3095; +static PyObject *__pyx_n_s_3095; static PyObject *__pyx_kp_u_3096; static PyObject *__pyx_kp_u_3097; static PyObject *__pyx_kp_u_3098; @@ -4460,27 +4434,52 @@ static PyObject *__pyx_kp_u_3147; static PyObject *__pyx_kp_u_3148; static PyObject *__pyx_kp_u_3149; static PyObject *__pyx_n_s_315; +static PyObject *__pyx_kp_u_3150; +static PyObject *__pyx_kp_u_3151; +static PyObject *__pyx_kp_u_3152; +static PyObject *__pyx_kp_u_3153; +static PyObject *__pyx_kp_u_3154; +static PyObject *__pyx_kp_u_3155; +static PyObject *__pyx_kp_u_3156; +static PyObject *__pyx_kp_u_3157; +static PyObject *__pyx_kp_u_3158; +static PyObject *__pyx_kp_u_3159; +static PyObject *__pyx_kp_u_3160; +static PyObject *__pyx_kp_u_3161; +static PyObject *__pyx_kp_u_3162; +static PyObject *__pyx_kp_u_3163; +static PyObject *__pyx_kp_u_3164; +static PyObject *__pyx_kp_u_3165; +static PyObject *__pyx_kp_u_3166; +static PyObject *__pyx_kp_u_3167; +static PyObject *__pyx_kp_u_3168; +static PyObject *__pyx_kp_u_3169; +static PyObject *__pyx_kp_u_3170; +static PyObject *__pyx_kp_u_3171; static PyObject *__pyx_n_s_318; static PyObject *__pyx_n_s_321; static PyObject *__pyx_n_s_324; static PyObject *__pyx_n_s_327; -static PyObject *__pyx_n_s_396; -static PyObject *__pyx_kp_s_399; +static PyObject *__pyx_n_s_33; +static PyObject *__pyx_n_s_330; +static PyObject *__pyx_n_s_333; +static PyObject *__pyx_n_s_336; +static PyObject *__pyx_n_s_339; +static PyObject *__pyx_kp_s_34; +static PyObject *__pyx_n_s_342; +static PyObject *__pyx_n_s_345; +static PyObject *__pyx_n_s_348; +static PyObject *__pyx_n_s_351; +static PyObject *__pyx_kp_s_36; +static PyObject *__pyx_kp_s_38; static PyObject *__pyx_kp_s_4; -static PyObject *__pyx_n_s_404; -static PyObject *__pyx_n_s_407; -static PyObject *__pyx_n_s_410; -static PyObject *__pyx_n_s_413; -static PyObject *__pyx_n_s_416; -static PyObject *__pyx_n_s_419; -static PyObject *__pyx_kp_u_42; -static PyObject *__pyx_n_s_422; -static PyObject *__pyx_n_s_425; +static PyObject *__pyx_kp_s_40; +static PyObject *__pyx_n_s_420; +static PyObject *__pyx_kp_s_423; static PyObject *__pyx_n_s_428; static PyObject *__pyx_n_s_431; static PyObject *__pyx_n_s_434; static PyObject *__pyx_n_s_437; -static PyObject *__pyx_kp_u_44; static PyObject *__pyx_n_s_440; static PyObject *__pyx_n_s_443; static PyObject *__pyx_n_s_446; @@ -4488,7 +4487,6 @@ static PyObject *__pyx_n_s_449; static PyObject *__pyx_n_s_452; static PyObject *__pyx_n_s_455; static PyObject *__pyx_n_s_458; -static PyObject *__pyx_kp_u_46; static PyObject *__pyx_n_s_461; static PyObject *__pyx_n_s_464; static PyObject *__pyx_n_s_467; @@ -4496,29 +4494,27 @@ static PyObject *__pyx_n_s_470; static PyObject *__pyx_n_s_473; static PyObject *__pyx_n_s_476; static PyObject *__pyx_n_s_479; -static PyObject *__pyx_kp_u_48; static PyObject *__pyx_n_s_482; static PyObject *__pyx_n_s_485; static PyObject *__pyx_n_s_488; -static PyObject *__pyx_kp_u_49; +static PyObject *__pyx_n_s_49; static PyObject *__pyx_n_s_491; static PyObject *__pyx_n_s_494; static PyObject *__pyx_n_s_497; static PyObject *__pyx_kp_s_5; -static PyObject *__pyx_kp_u_52; +static PyObject *__pyx_kp_s_50; +static PyObject *__pyx_n_s_500; +static PyObject *__pyx_n_s_503; +static PyObject *__pyx_n_s_506; +static PyObject *__pyx_n_s_509; +static PyObject *__pyx_n_s_512; +static PyObject *__pyx_n_s_515; +static PyObject *__pyx_n_s_518; +static PyObject *__pyx_kp_s_52; +static PyObject *__pyx_n_s_521; static PyObject *__pyx_kp_s_54; -static PyObject *__pyx_kp_s_56; -static PyObject *__pyx_n_s_566; -static PyObject *__pyx_kp_s_569; -static PyObject *__pyx_n_s_574; -static PyObject *__pyx_n_s_577; -static PyObject *__pyx_n_s_580; -static PyObject *__pyx_n_s_583; -static PyObject *__pyx_n_s_586; -static PyObject *__pyx_n_s_589; -static PyObject *__pyx_kp_s_59; -static PyObject *__pyx_n_s_592; -static PyObject *__pyx_n_s_595; +static PyObject *__pyx_n_s_590; +static PyObject *__pyx_kp_s_593; static PyObject *__pyx_n_s_598; static PyObject *__pyx_kp_s_6; static PyObject *__pyx_n_s_601; @@ -4534,7 +4530,6 @@ static PyObject *__pyx_n_s_628; static PyObject *__pyx_n_s_631; static PyObject *__pyx_n_s_634; static PyObject *__pyx_n_s_637; -static PyObject *__pyx_n_s_64; static PyObject *__pyx_n_s_640; static PyObject *__pyx_n_s_643; static PyObject *__pyx_n_s_646; @@ -4542,37 +4537,39 @@ static PyObject *__pyx_n_s_649; static PyObject *__pyx_n_s_652; static PyObject *__pyx_n_s_655; static PyObject *__pyx_n_s_658; +static PyObject *__pyx_kp_u_66; static PyObject *__pyx_n_s_661; static PyObject *__pyx_n_s_664; static PyObject *__pyx_n_s_667; -static PyObject *__pyx_n_s_67; +static PyObject *__pyx_n_s_670; +static PyObject *__pyx_n_s_673; +static PyObject *__pyx_n_s_676; +static PyObject *__pyx_n_s_679; +static PyObject *__pyx_kp_u_68; +static PyObject *__pyx_n_s_682; +static PyObject *__pyx_n_s_685; +static PyObject *__pyx_n_s_688; +static PyObject *__pyx_n_s_691; static PyObject *__pyx_kp_s_7; -static PyObject *__pyx_n_s_70; -static PyObject *__pyx_n_s_73; -static PyObject *__pyx_n_s_736; -static PyObject *__pyx_kp_s_739; -static PyObject *__pyx_n_s_744; -static PyObject *__pyx_n_s_747; -static PyObject *__pyx_n_s_750; -static PyObject *__pyx_n_s_753; -static PyObject *__pyx_n_s_756; -static PyObject *__pyx_n_s_759; -static PyObject *__pyx_n_s_76; -static PyObject *__pyx_n_s_762; -static PyObject *__pyx_n_s_765; +static PyObject *__pyx_kp_u_70; +static PyObject *__pyx_kp_u_72; +static PyObject *__pyx_kp_u_73; +static PyObject *__pyx_kp_u_76; +static PyObject *__pyx_n_s_760; +static PyObject *__pyx_kp_s_763; static PyObject *__pyx_n_s_768; static PyObject *__pyx_n_s_771; static PyObject *__pyx_n_s_774; static PyObject *__pyx_n_s_777; +static PyObject *__pyx_kp_s_78; static PyObject *__pyx_n_s_780; static PyObject *__pyx_n_s_783; static PyObject *__pyx_n_s_786; static PyObject *__pyx_n_s_789; -static PyObject *__pyx_n_s_79; static PyObject *__pyx_n_s_792; static PyObject *__pyx_n_s_795; static PyObject *__pyx_n_s_798; -static PyObject *__pyx_kp_s_8; +static PyObject *__pyx_kp_s_80; static PyObject *__pyx_n_s_801; static PyObject *__pyx_n_s_804; static PyObject *__pyx_n_s_807; @@ -4580,27 +4577,25 @@ static PyObject *__pyx_n_s_810; static PyObject *__pyx_n_s_813; static PyObject *__pyx_n_s_816; static PyObject *__pyx_n_s_819; -static PyObject *__pyx_n_s_82; static PyObject *__pyx_n_s_822; static PyObject *__pyx_n_s_825; static PyObject *__pyx_n_s_828; +static PyObject *__pyx_kp_s_83; static PyObject *__pyx_n_s_831; static PyObject *__pyx_n_s_834; static PyObject *__pyx_n_s_837; -static PyObject *__pyx_n_s_85; +static PyObject *__pyx_n_s_840; +static PyObject *__pyx_n_s_843; +static PyObject *__pyx_n_s_846; +static PyObject *__pyx_n_s_849; +static PyObject *__pyx_n_s_852; +static PyObject *__pyx_n_s_855; +static PyObject *__pyx_n_s_858; +static PyObject *__pyx_n_s_861; static PyObject *__pyx_n_s_88; -static PyObject *__pyx_n_s_9; -static PyObject *__pyx_n_s_906; -static PyObject *__pyx_kp_s_909; static PyObject *__pyx_n_s_91; -static PyObject *__pyx_n_s_914; -static PyObject *__pyx_n_s_917; -static PyObject *__pyx_n_s_920; -static PyObject *__pyx_n_s_923; -static PyObject *__pyx_n_s_926; -static PyObject *__pyx_n_s_929; -static PyObject *__pyx_n_s_932; -static PyObject *__pyx_n_s_935; +static PyObject *__pyx_n_s_930; +static PyObject *__pyx_kp_s_933; static PyObject *__pyx_n_s_938; static PyObject *__pyx_n_s_94; static PyObject *__pyx_n_s_941; @@ -4624,7 +4619,6 @@ static PyObject *__pyx_n_s_989; static PyObject *__pyx_n_s_992; static PyObject *__pyx_n_s_995; static PyObject *__pyx_n_s_998; -static PyObject *__pyx_n_s__CANNOTCONVERT; static PyObject *__pyx_n_s__KeyError; static PyObject *__pyx_n_s__NINF; static PyObject *__pyx_n_s__NPY_int_; @@ -5234,47 +5228,63 @@ static PyObject *__pyx_int_29; static PyObject *__pyx_int_30; static PyObject *__pyx_int_31; static PyObject *__pyx_int_32; +static PyObject *__pyx_k_tuple_8; +static PyObject *__pyx_k_tuple_9; +static PyObject *__pyx_k_tuple_10; static PyObject *__pyx_k_tuple_11; +static PyObject *__pyx_k_tuple_12; static PyObject *__pyx_k_tuple_13; +static PyObject *__pyx_k_tuple_14; static PyObject *__pyx_k_tuple_15; +static PyObject *__pyx_k_tuple_16; static PyObject *__pyx_k_tuple_17; static PyObject *__pyx_k_tuple_18; static PyObject *__pyx_k_tuple_19; -static PyObject *__pyx_k_tuple_20; static PyObject *__pyx_k_tuple_21; static PyObject *__pyx_k_tuple_22; static PyObject *__pyx_k_tuple_23; static PyObject *__pyx_k_tuple_24; +static PyObject *__pyx_k_tuple_25; +static PyObject *__pyx_k_tuple_26; static PyObject *__pyx_k_tuple_27; +static PyObject *__pyx_k_tuple_28; static PyObject *__pyx_k_tuple_29; +static PyObject *__pyx_k_tuple_30; static PyObject *__pyx_k_tuple_31; static PyObject *__pyx_k_tuple_32; -static PyObject *__pyx_k_tuple_33; -static PyObject *__pyx_k_tuple_34; static PyObject *__pyx_k_tuple_35; -static PyObject *__pyx_k_tuple_36; static PyObject *__pyx_k_tuple_37; -static PyObject *__pyx_k_tuple_38; static PyObject *__pyx_k_tuple_39; -static PyObject *__pyx_k_tuple_40; static PyObject *__pyx_k_tuple_41; +static PyObject *__pyx_k_tuple_42; static PyObject *__pyx_k_tuple_43; +static PyObject *__pyx_k_tuple_44; static PyObject *__pyx_k_tuple_45; +static PyObject *__pyx_k_tuple_46; static PyObject *__pyx_k_tuple_47; -static PyObject *__pyx_k_tuple_50; +static PyObject *__pyx_k_tuple_48; static PyObject *__pyx_k_tuple_51; static PyObject *__pyx_k_tuple_53; static PyObject *__pyx_k_tuple_55; +static PyObject *__pyx_k_tuple_56; static PyObject *__pyx_k_tuple_57; +static PyObject *__pyx_k_tuple_58; +static PyObject *__pyx_k_tuple_59; static PyObject *__pyx_k_tuple_60; +static PyObject *__pyx_k_tuple_61; static PyObject *__pyx_k_tuple_62; +static PyObject *__pyx_k_tuple_63; +static PyObject *__pyx_k_tuple_64; static PyObject *__pyx_k_tuple_65; -static PyObject *__pyx_k_tuple_68; +static PyObject *__pyx_k_tuple_67; +static PyObject *__pyx_k_tuple_69; static PyObject *__pyx_k_tuple_71; static PyObject *__pyx_k_tuple_74; +static PyObject *__pyx_k_tuple_75; static PyObject *__pyx_k_tuple_77; -static PyObject *__pyx_k_tuple_80; -static PyObject *__pyx_k_tuple_83; +static PyObject *__pyx_k_tuple_79; +static PyObject *__pyx_k_tuple_81; +static PyObject *__pyx_k_tuple_84; static PyObject *__pyx_k_tuple_86; static PyObject *__pyx_k_tuple_89; static PyObject *__pyx_k_tuple_92; @@ -5300,17 +5310,13 @@ static PyObject *__pyx_k_tuple_149; static PyObject *__pyx_k_tuple_152; static PyObject *__pyx_k_tuple_155; static PyObject *__pyx_k_tuple_158; -static PyObject *__pyx_k_tuple_160; -static PyObject *__pyx_k_tuple_162; +static PyObject *__pyx_k_tuple_161; static PyObject *__pyx_k_tuple_164; -static PyObject *__pyx_k_tuple_166; -static PyObject *__pyx_k_tuple_168; +static PyObject *__pyx_k_tuple_167; static PyObject *__pyx_k_tuple_170; -static PyObject *__pyx_k_tuple_172; -static PyObject *__pyx_k_tuple_174; +static PyObject *__pyx_k_tuple_173; static PyObject *__pyx_k_tuple_176; -static PyObject *__pyx_k_tuple_178; -static PyObject *__pyx_k_tuple_180; +static PyObject *__pyx_k_tuple_179; static PyObject *__pyx_k_tuple_182; static PyObject *__pyx_k_tuple_184; static PyObject *__pyx_k_tuple_186; @@ -5333,16 +5339,20 @@ static PyObject *__pyx_k_tuple_218; static PyObject *__pyx_k_tuple_220; static PyObject *__pyx_k_tuple_222; static PyObject *__pyx_k_tuple_224; -static PyObject *__pyx_k_tuple_227; +static PyObject *__pyx_k_tuple_226; +static PyObject *__pyx_k_tuple_228; static PyObject *__pyx_k_tuple_230; static PyObject *__pyx_k_tuple_232; -static PyObject *__pyx_k_tuple_235; +static PyObject *__pyx_k_tuple_234; +static PyObject *__pyx_k_tuple_236; static PyObject *__pyx_k_tuple_238; -static PyObject *__pyx_k_tuple_241; +static PyObject *__pyx_k_tuple_240; +static PyObject *__pyx_k_tuple_242; static PyObject *__pyx_k_tuple_244; -static PyObject *__pyx_k_tuple_247; -static PyObject *__pyx_k_tuple_250; -static PyObject *__pyx_k_tuple_253; +static PyObject *__pyx_k_tuple_246; +static PyObject *__pyx_k_tuple_248; +static PyObject *__pyx_k_tuple_251; +static PyObject *__pyx_k_tuple_254; static PyObject *__pyx_k_tuple_256; static PyObject *__pyx_k_tuple_259; static PyObject *__pyx_k_tuple_262; @@ -5368,17 +5378,13 @@ static PyObject *__pyx_k_tuple_319; static PyObject *__pyx_k_tuple_322; static PyObject *__pyx_k_tuple_325; static PyObject *__pyx_k_tuple_328; -static PyObject *__pyx_k_tuple_330; -static PyObject *__pyx_k_tuple_332; +static PyObject *__pyx_k_tuple_331; static PyObject *__pyx_k_tuple_334; -static PyObject *__pyx_k_tuple_336; -static PyObject *__pyx_k_tuple_338; +static PyObject *__pyx_k_tuple_337; static PyObject *__pyx_k_tuple_340; -static PyObject *__pyx_k_tuple_342; -static PyObject *__pyx_k_tuple_344; +static PyObject *__pyx_k_tuple_343; static PyObject *__pyx_k_tuple_346; -static PyObject *__pyx_k_tuple_348; -static PyObject *__pyx_k_tuple_350; +static PyObject *__pyx_k_tuple_349; static PyObject *__pyx_k_tuple_352; static PyObject *__pyx_k_tuple_354; static PyObject *__pyx_k_tuple_356; @@ -5401,16 +5407,20 @@ static PyObject *__pyx_k_tuple_388; static PyObject *__pyx_k_tuple_390; static PyObject *__pyx_k_tuple_392; static PyObject *__pyx_k_tuple_394; -static PyObject *__pyx_k_tuple_397; +static PyObject *__pyx_k_tuple_396; +static PyObject *__pyx_k_tuple_398; static PyObject *__pyx_k_tuple_400; static PyObject *__pyx_k_tuple_402; -static PyObject *__pyx_k_tuple_405; +static PyObject *__pyx_k_tuple_404; +static PyObject *__pyx_k_tuple_406; static PyObject *__pyx_k_tuple_408; -static PyObject *__pyx_k_tuple_411; +static PyObject *__pyx_k_tuple_410; +static PyObject *__pyx_k_tuple_412; static PyObject *__pyx_k_tuple_414; -static PyObject *__pyx_k_tuple_417; -static PyObject *__pyx_k_tuple_420; -static PyObject *__pyx_k_tuple_423; +static PyObject *__pyx_k_tuple_416; +static PyObject *__pyx_k_tuple_418; +static PyObject *__pyx_k_tuple_421; +static PyObject *__pyx_k_tuple_424; static PyObject *__pyx_k_tuple_426; static PyObject *__pyx_k_tuple_429; static PyObject *__pyx_k_tuple_432; @@ -5436,17 +5446,13 @@ static PyObject *__pyx_k_tuple_489; static PyObject *__pyx_k_tuple_492; static PyObject *__pyx_k_tuple_495; static PyObject *__pyx_k_tuple_498; -static PyObject *__pyx_k_tuple_500; -static PyObject *__pyx_k_tuple_502; +static PyObject *__pyx_k_tuple_501; static PyObject *__pyx_k_tuple_504; -static PyObject *__pyx_k_tuple_506; -static PyObject *__pyx_k_tuple_508; +static PyObject *__pyx_k_tuple_507; static PyObject *__pyx_k_tuple_510; -static PyObject *__pyx_k_tuple_512; -static PyObject *__pyx_k_tuple_514; +static PyObject *__pyx_k_tuple_513; static PyObject *__pyx_k_tuple_516; -static PyObject *__pyx_k_tuple_518; -static PyObject *__pyx_k_tuple_520; +static PyObject *__pyx_k_tuple_519; static PyObject *__pyx_k_tuple_522; static PyObject *__pyx_k_tuple_524; static PyObject *__pyx_k_tuple_526; @@ -5469,16 +5475,20 @@ static PyObject *__pyx_k_tuple_558; static PyObject *__pyx_k_tuple_560; static PyObject *__pyx_k_tuple_562; static PyObject *__pyx_k_tuple_564; -static PyObject *__pyx_k_tuple_567; +static PyObject *__pyx_k_tuple_566; +static PyObject *__pyx_k_tuple_568; static PyObject *__pyx_k_tuple_570; static PyObject *__pyx_k_tuple_572; -static PyObject *__pyx_k_tuple_575; +static PyObject *__pyx_k_tuple_574; +static PyObject *__pyx_k_tuple_576; static PyObject *__pyx_k_tuple_578; -static PyObject *__pyx_k_tuple_581; +static PyObject *__pyx_k_tuple_580; +static PyObject *__pyx_k_tuple_582; static PyObject *__pyx_k_tuple_584; -static PyObject *__pyx_k_tuple_587; -static PyObject *__pyx_k_tuple_590; -static PyObject *__pyx_k_tuple_593; +static PyObject *__pyx_k_tuple_586; +static PyObject *__pyx_k_tuple_588; +static PyObject *__pyx_k_tuple_591; +static PyObject *__pyx_k_tuple_594; static PyObject *__pyx_k_tuple_596; static PyObject *__pyx_k_tuple_599; static PyObject *__pyx_k_tuple_602; @@ -5504,17 +5514,13 @@ static PyObject *__pyx_k_tuple_659; static PyObject *__pyx_k_tuple_662; static PyObject *__pyx_k_tuple_665; static PyObject *__pyx_k_tuple_668; -static PyObject *__pyx_k_tuple_670; -static PyObject *__pyx_k_tuple_672; +static PyObject *__pyx_k_tuple_671; static PyObject *__pyx_k_tuple_674; -static PyObject *__pyx_k_tuple_676; -static PyObject *__pyx_k_tuple_678; +static PyObject *__pyx_k_tuple_677; static PyObject *__pyx_k_tuple_680; -static PyObject *__pyx_k_tuple_682; -static PyObject *__pyx_k_tuple_684; +static PyObject *__pyx_k_tuple_683; static PyObject *__pyx_k_tuple_686; -static PyObject *__pyx_k_tuple_688; -static PyObject *__pyx_k_tuple_690; +static PyObject *__pyx_k_tuple_689; static PyObject *__pyx_k_tuple_692; static PyObject *__pyx_k_tuple_694; static PyObject *__pyx_k_tuple_696; @@ -5537,16 +5543,20 @@ static PyObject *__pyx_k_tuple_728; static PyObject *__pyx_k_tuple_730; static PyObject *__pyx_k_tuple_732; static PyObject *__pyx_k_tuple_734; -static PyObject *__pyx_k_tuple_737; +static PyObject *__pyx_k_tuple_736; +static PyObject *__pyx_k_tuple_738; static PyObject *__pyx_k_tuple_740; static PyObject *__pyx_k_tuple_742; -static PyObject *__pyx_k_tuple_745; +static PyObject *__pyx_k_tuple_744; +static PyObject *__pyx_k_tuple_746; static PyObject *__pyx_k_tuple_748; -static PyObject *__pyx_k_tuple_751; +static PyObject *__pyx_k_tuple_750; +static PyObject *__pyx_k_tuple_752; static PyObject *__pyx_k_tuple_754; -static PyObject *__pyx_k_tuple_757; -static PyObject *__pyx_k_tuple_760; -static PyObject *__pyx_k_tuple_763; +static PyObject *__pyx_k_tuple_756; +static PyObject *__pyx_k_tuple_758; +static PyObject *__pyx_k_tuple_761; +static PyObject *__pyx_k_tuple_764; static PyObject *__pyx_k_tuple_766; static PyObject *__pyx_k_tuple_769; static PyObject *__pyx_k_tuple_772; @@ -5572,17 +5582,13 @@ static PyObject *__pyx_k_tuple_829; static PyObject *__pyx_k_tuple_832; static PyObject *__pyx_k_tuple_835; static PyObject *__pyx_k_tuple_838; -static PyObject *__pyx_k_tuple_840; -static PyObject *__pyx_k_tuple_842; +static PyObject *__pyx_k_tuple_841; static PyObject *__pyx_k_tuple_844; -static PyObject *__pyx_k_tuple_846; -static PyObject *__pyx_k_tuple_848; +static PyObject *__pyx_k_tuple_847; static PyObject *__pyx_k_tuple_850; -static PyObject *__pyx_k_tuple_852; -static PyObject *__pyx_k_tuple_854; +static PyObject *__pyx_k_tuple_853; static PyObject *__pyx_k_tuple_856; -static PyObject *__pyx_k_tuple_858; -static PyObject *__pyx_k_tuple_860; +static PyObject *__pyx_k_tuple_859; static PyObject *__pyx_k_tuple_862; static PyObject *__pyx_k_tuple_864; static PyObject *__pyx_k_tuple_866; @@ -5605,16 +5611,20 @@ static PyObject *__pyx_k_tuple_898; static PyObject *__pyx_k_tuple_900; static PyObject *__pyx_k_tuple_902; static PyObject *__pyx_k_tuple_904; -static PyObject *__pyx_k_tuple_907; +static PyObject *__pyx_k_tuple_906; +static PyObject *__pyx_k_tuple_908; static PyObject *__pyx_k_tuple_910; static PyObject *__pyx_k_tuple_912; -static PyObject *__pyx_k_tuple_915; +static PyObject *__pyx_k_tuple_914; +static PyObject *__pyx_k_tuple_916; static PyObject *__pyx_k_tuple_918; -static PyObject *__pyx_k_tuple_921; +static PyObject *__pyx_k_tuple_920; +static PyObject *__pyx_k_tuple_922; static PyObject *__pyx_k_tuple_924; -static PyObject *__pyx_k_tuple_927; -static PyObject *__pyx_k_tuple_930; -static PyObject *__pyx_k_tuple_933; +static PyObject *__pyx_k_tuple_926; +static PyObject *__pyx_k_tuple_928; +static PyObject *__pyx_k_tuple_931; +static PyObject *__pyx_k_tuple_934; static PyObject *__pyx_k_tuple_936; static PyObject *__pyx_k_tuple_939; static PyObject *__pyx_k_tuple_942; @@ -5637,16 +5647,8 @@ static PyObject *__pyx_k_tuple_990; static PyObject *__pyx_k_tuple_993; static PyObject *__pyx_k_tuple_996; static PyObject *__pyx_k_tuple_999; -static PyObject *__pyx_k_codeobj_58; -static PyObject *__pyx_k_codeobj_61; -static PyObject *__pyx_k_codeobj_63; -static PyObject *__pyx_k_codeobj_66; -static PyObject *__pyx_k_codeobj_69; -static PyObject *__pyx_k_codeobj_72; -static PyObject *__pyx_k_codeobj_75; -static PyObject *__pyx_k_codeobj_78; -static PyObject *__pyx_k_codeobj_81; -static PyObject *__pyx_k_codeobj_84; +static PyObject *__pyx_k_codeobj_82; +static PyObject *__pyx_k_codeobj_85; static PyObject *__pyx_k_codeobj_87; static PyObject *__pyx_k_codeobj_90; static PyObject *__pyx_k_codeobj_93; @@ -5655,17 +5657,13 @@ static PyObject *__pyx_k_codeobj_99; static PyObject *__pyx_k_tuple_1002; static PyObject *__pyx_k_tuple_1005; static PyObject *__pyx_k_tuple_1008; -static PyObject *__pyx_k_tuple_1010; -static PyObject *__pyx_k_tuple_1012; +static PyObject *__pyx_k_tuple_1011; static PyObject *__pyx_k_tuple_1014; -static PyObject *__pyx_k_tuple_1016; -static PyObject *__pyx_k_tuple_1018; +static PyObject *__pyx_k_tuple_1017; static PyObject *__pyx_k_tuple_1020; -static PyObject *__pyx_k_tuple_1022; -static PyObject *__pyx_k_tuple_1024; +static PyObject *__pyx_k_tuple_1023; static PyObject *__pyx_k_tuple_1026; -static PyObject *__pyx_k_tuple_1028; -static PyObject *__pyx_k_tuple_1030; +static PyObject *__pyx_k_tuple_1029; static PyObject *__pyx_k_tuple_1032; static PyObject *__pyx_k_tuple_1034; static PyObject *__pyx_k_tuple_1036; @@ -5688,16 +5686,20 @@ static PyObject *__pyx_k_tuple_1068; static PyObject *__pyx_k_tuple_1070; static PyObject *__pyx_k_tuple_1072; static PyObject *__pyx_k_tuple_1074; -static PyObject *__pyx_k_tuple_1077; +static PyObject *__pyx_k_tuple_1076; +static PyObject *__pyx_k_tuple_1078; static PyObject *__pyx_k_tuple_1080; static PyObject *__pyx_k_tuple_1082; -static PyObject *__pyx_k_tuple_1085; +static PyObject *__pyx_k_tuple_1084; +static PyObject *__pyx_k_tuple_1086; static PyObject *__pyx_k_tuple_1088; -static PyObject *__pyx_k_tuple_1091; +static PyObject *__pyx_k_tuple_1090; +static PyObject *__pyx_k_tuple_1092; static PyObject *__pyx_k_tuple_1094; -static PyObject *__pyx_k_tuple_1097; -static PyObject *__pyx_k_tuple_1100; -static PyObject *__pyx_k_tuple_1103; +static PyObject *__pyx_k_tuple_1096; +static PyObject *__pyx_k_tuple_1098; +static PyObject *__pyx_k_tuple_1101; +static PyObject *__pyx_k_tuple_1104; static PyObject *__pyx_k_tuple_1106; static PyObject *__pyx_k_tuple_1109; static PyObject *__pyx_k_tuple_1112; @@ -5715,17 +5717,13 @@ static PyObject *__pyx_k_tuple_1145; static PyObject *__pyx_k_tuple_1148; static PyObject *__pyx_k_tuple_1151; static PyObject *__pyx_k_tuple_1154; -static PyObject *__pyx_k_tuple_1156; -static PyObject *__pyx_k_tuple_1158; +static PyObject *__pyx_k_tuple_1157; static PyObject *__pyx_k_tuple_1160; -static PyObject *__pyx_k_tuple_1162; -static PyObject *__pyx_k_tuple_1164; +static PyObject *__pyx_k_tuple_1163; static PyObject *__pyx_k_tuple_1166; -static PyObject *__pyx_k_tuple_1168; -static PyObject *__pyx_k_tuple_1170; +static PyObject *__pyx_k_tuple_1169; static PyObject *__pyx_k_tuple_1172; -static PyObject *__pyx_k_tuple_1174; -static PyObject *__pyx_k_tuple_1176; +static PyObject *__pyx_k_tuple_1175; static PyObject *__pyx_k_tuple_1178; static PyObject *__pyx_k_tuple_1180; static PyObject *__pyx_k_tuple_1182; @@ -5748,16 +5746,20 @@ static PyObject *__pyx_k_tuple_1214; static PyObject *__pyx_k_tuple_1216; static PyObject *__pyx_k_tuple_1218; static PyObject *__pyx_k_tuple_1220; -static PyObject *__pyx_k_tuple_1223; +static PyObject *__pyx_k_tuple_1222; +static PyObject *__pyx_k_tuple_1224; static PyObject *__pyx_k_tuple_1226; static PyObject *__pyx_k_tuple_1228; -static PyObject *__pyx_k_tuple_1231; +static PyObject *__pyx_k_tuple_1230; +static PyObject *__pyx_k_tuple_1232; static PyObject *__pyx_k_tuple_1234; -static PyObject *__pyx_k_tuple_1237; +static PyObject *__pyx_k_tuple_1236; +static PyObject *__pyx_k_tuple_1238; static PyObject *__pyx_k_tuple_1240; -static PyObject *__pyx_k_tuple_1243; -static PyObject *__pyx_k_tuple_1246; -static PyObject *__pyx_k_tuple_1249; +static PyObject *__pyx_k_tuple_1242; +static PyObject *__pyx_k_tuple_1244; +static PyObject *__pyx_k_tuple_1247; +static PyObject *__pyx_k_tuple_1250; static PyObject *__pyx_k_tuple_1252; static PyObject *__pyx_k_tuple_1255; static PyObject *__pyx_k_tuple_1258; @@ -5796,279 +5798,276 @@ static PyObject *__pyx_k_tuple_1354; static PyObject *__pyx_k_tuple_1357; static PyObject *__pyx_k_tuple_1360; static PyObject *__pyx_k_tuple_1363; -static PyObject *__pyx_k_tuple_1368; -static PyObject *__pyx_k_tuple_1371; -static PyObject *__pyx_k_tuple_1373; -static PyObject *__pyx_k_tuple_1376; -static PyObject *__pyx_k_tuple_1379; -static PyObject *__pyx_k_tuple_1382; -static PyObject *__pyx_k_tuple_1385; -static PyObject *__pyx_k_tuple_1388; -static PyObject *__pyx_k_tuple_1391; -static PyObject *__pyx_k_tuple_1394; -static PyObject *__pyx_k_tuple_1397; -static PyObject *__pyx_k_tuple_1400; -static PyObject *__pyx_k_tuple_1403; -static PyObject *__pyx_k_tuple_1406; -static PyObject *__pyx_k_tuple_1409; -static PyObject *__pyx_k_tuple_1412; -static PyObject *__pyx_k_tuple_1415; -static PyObject *__pyx_k_tuple_1418; -static PyObject *__pyx_k_tuple_1421; -static PyObject *__pyx_k_tuple_1424; -static PyObject *__pyx_k_tuple_1427; -static PyObject *__pyx_k_tuple_1430; -static PyObject *__pyx_k_tuple_1433; -static PyObject *__pyx_k_tuple_1436; -static PyObject *__pyx_k_tuple_1439; -static PyObject *__pyx_k_tuple_1442; -static PyObject *__pyx_k_tuple_1445; -static PyObject *__pyx_k_tuple_1448; -static PyObject *__pyx_k_tuple_1451; -static PyObject *__pyx_k_tuple_1454; -static PyObject *__pyx_k_tuple_1457; -static PyObject *__pyx_k_tuple_1460; -static PyObject *__pyx_k_tuple_1463; -static PyObject *__pyx_k_tuple_1466; -static PyObject *__pyx_k_tuple_1469; -static PyObject *__pyx_k_tuple_1472; -static PyObject *__pyx_k_tuple_1475; -static PyObject *__pyx_k_tuple_1478; -static PyObject *__pyx_k_tuple_1481; -static PyObject *__pyx_k_tuple_1484; -static PyObject *__pyx_k_tuple_1487; -static PyObject *__pyx_k_tuple_1490; -static PyObject *__pyx_k_tuple_1493; -static PyObject *__pyx_k_tuple_1496; -static PyObject *__pyx_k_tuple_1499; -static PyObject *__pyx_k_tuple_1502; -static PyObject *__pyx_k_tuple_1505; -static PyObject *__pyx_k_tuple_1508; -static PyObject *__pyx_k_tuple_1511; -static PyObject *__pyx_k_tuple_1514; -static PyObject *__pyx_k_tuple_1517; -static PyObject *__pyx_k_tuple_1520; -static PyObject *__pyx_k_tuple_1523; -static PyObject *__pyx_k_tuple_1526; -static PyObject *__pyx_k_tuple_1529; -static PyObject *__pyx_k_tuple_1532; -static PyObject *__pyx_k_tuple_1535; -static PyObject *__pyx_k_tuple_1538; -static PyObject *__pyx_k_tuple_1541; -static PyObject *__pyx_k_tuple_1544; -static PyObject *__pyx_k_tuple_1547; -static PyObject *__pyx_k_tuple_1550; -static PyObject *__pyx_k_tuple_1552; -static PyObject *__pyx_k_tuple_1555; -static PyObject *__pyx_k_tuple_1558; -static PyObject *__pyx_k_tuple_1561; -static PyObject *__pyx_k_tuple_1564; -static PyObject *__pyx_k_tuple_1567; -static PyObject *__pyx_k_tuple_1570; -static PyObject *__pyx_k_tuple_1573; -static PyObject *__pyx_k_tuple_1576; -static PyObject *__pyx_k_tuple_1579; -static PyObject *__pyx_k_tuple_1582; -static PyObject *__pyx_k_tuple_1585; -static PyObject *__pyx_k_tuple_1588; -static PyObject *__pyx_k_tuple_1591; -static PyObject *__pyx_k_tuple_1594; -static PyObject *__pyx_k_tuple_1597; -static PyObject *__pyx_k_tuple_1600; -static PyObject *__pyx_k_tuple_1603; -static PyObject *__pyx_k_tuple_1606; -static PyObject *__pyx_k_tuple_1609; -static PyObject *__pyx_k_tuple_1612; -static PyObject *__pyx_k_tuple_1615; -static PyObject *__pyx_k_tuple_1618; -static PyObject *__pyx_k_tuple_1621; -static PyObject *__pyx_k_tuple_1624; -static PyObject *__pyx_k_tuple_1627; -static PyObject *__pyx_k_tuple_1630; -static PyObject *__pyx_k_tuple_1633; -static PyObject *__pyx_k_tuple_1636; -static PyObject *__pyx_k_tuple_1639; -static PyObject *__pyx_k_tuple_1642; -static PyObject *__pyx_k_tuple_1645; -static PyObject *__pyx_k_tuple_1648; -static PyObject *__pyx_k_tuple_1651; -static PyObject *__pyx_k_tuple_1654; -static PyObject *__pyx_k_tuple_1657; -static PyObject *__pyx_k_tuple_1660; -static PyObject *__pyx_k_tuple_1663; -static PyObject *__pyx_k_tuple_1666; -static PyObject *__pyx_k_tuple_1669; -static PyObject *__pyx_k_tuple_1672; -static PyObject *__pyx_k_tuple_1675; -static PyObject *__pyx_k_tuple_1678; -static PyObject *__pyx_k_tuple_1681; -static PyObject *__pyx_k_tuple_1684; -static PyObject *__pyx_k_tuple_1687; -static PyObject *__pyx_k_tuple_1690; -static PyObject *__pyx_k_tuple_1693; -static PyObject *__pyx_k_tuple_1696; -static PyObject *__pyx_k_tuple_1699; -static PyObject *__pyx_k_tuple_1702; -static PyObject *__pyx_k_tuple_1705; -static PyObject *__pyx_k_tuple_1708; -static PyObject *__pyx_k_tuple_1711; -static PyObject *__pyx_k_tuple_1714; -static PyObject *__pyx_k_tuple_1717; -static PyObject *__pyx_k_tuple_1720; -static PyObject *__pyx_k_tuple_1723; -static PyObject *__pyx_k_tuple_1726; -static PyObject *__pyx_k_tuple_1729; -static PyObject *__pyx_k_tuple_1731; -static PyObject *__pyx_k_tuple_1734; -static PyObject *__pyx_k_tuple_1737; -static PyObject *__pyx_k_tuple_1740; -static PyObject *__pyx_k_tuple_1743; -static PyObject *__pyx_k_tuple_1746; -static PyObject *__pyx_k_tuple_1749; -static PyObject *__pyx_k_tuple_1752; -static PyObject *__pyx_k_tuple_1755; -static PyObject *__pyx_k_tuple_1758; -static PyObject *__pyx_k_tuple_1761; -static PyObject *__pyx_k_tuple_1764; -static PyObject *__pyx_k_tuple_1767; -static PyObject *__pyx_k_tuple_1770; -static PyObject *__pyx_k_tuple_1773; -static PyObject *__pyx_k_tuple_1776; -static PyObject *__pyx_k_tuple_1779; -static PyObject *__pyx_k_tuple_1782; -static PyObject *__pyx_k_tuple_1785; -static PyObject *__pyx_k_tuple_1788; -static PyObject *__pyx_k_tuple_1791; -static PyObject *__pyx_k_tuple_1794; -static PyObject *__pyx_k_tuple_1797; -static PyObject *__pyx_k_tuple_1800; -static PyObject *__pyx_k_tuple_1803; -static PyObject *__pyx_k_tuple_1805; +static PyObject *__pyx_k_tuple_1366; +static PyObject *__pyx_k_tuple_1369; +static PyObject *__pyx_k_tuple_1372; +static PyObject *__pyx_k_tuple_1375; +static PyObject *__pyx_k_tuple_1378; +static PyObject *__pyx_k_tuple_1381; +static PyObject *__pyx_k_tuple_1384; +static PyObject *__pyx_k_tuple_1387; +static PyObject *__pyx_k_tuple_1390; +static PyObject *__pyx_k_tuple_1393; +static PyObject *__pyx_k_tuple_1395; +static PyObject *__pyx_k_tuple_1398; +static PyObject *__pyx_k_tuple_1401; +static PyObject *__pyx_k_tuple_1404; +static PyObject *__pyx_k_tuple_1407; +static PyObject *__pyx_k_tuple_1410; +static PyObject *__pyx_k_tuple_1413; +static PyObject *__pyx_k_tuple_1416; +static PyObject *__pyx_k_tuple_1419; +static PyObject *__pyx_k_tuple_1422; +static PyObject *__pyx_k_tuple_1425; +static PyObject *__pyx_k_tuple_1428; +static PyObject *__pyx_k_tuple_1431; +static PyObject *__pyx_k_tuple_1434; +static PyObject *__pyx_k_tuple_1437; +static PyObject *__pyx_k_tuple_1440; +static PyObject *__pyx_k_tuple_1443; +static PyObject *__pyx_k_tuple_1446; +static PyObject *__pyx_k_tuple_1449; +static PyObject *__pyx_k_tuple_1452; +static PyObject *__pyx_k_tuple_1455; +static PyObject *__pyx_k_tuple_1458; +static PyObject *__pyx_k_tuple_1461; +static PyObject *__pyx_k_tuple_1464; +static PyObject *__pyx_k_tuple_1467; +static PyObject *__pyx_k_tuple_1470; +static PyObject *__pyx_k_tuple_1473; +static PyObject *__pyx_k_tuple_1476; +static PyObject *__pyx_k_tuple_1479; +static PyObject *__pyx_k_tuple_1482; +static PyObject *__pyx_k_tuple_1485; +static PyObject *__pyx_k_tuple_1488; +static PyObject *__pyx_k_tuple_1491; +static PyObject *__pyx_k_tuple_1494; +static PyObject *__pyx_k_tuple_1497; +static PyObject *__pyx_k_tuple_1500; +static PyObject *__pyx_k_tuple_1503; +static PyObject *__pyx_k_tuple_1506; +static PyObject *__pyx_k_tuple_1509; +static PyObject *__pyx_k_tuple_1512; +static PyObject *__pyx_k_tuple_1515; +static PyObject *__pyx_k_tuple_1518; +static PyObject *__pyx_k_tuple_1521; +static PyObject *__pyx_k_tuple_1524; +static PyObject *__pyx_k_tuple_1527; +static PyObject *__pyx_k_tuple_1530; +static PyObject *__pyx_k_tuple_1533; +static PyObject *__pyx_k_tuple_1536; +static PyObject *__pyx_k_tuple_1539; +static PyObject *__pyx_k_tuple_1542; +static PyObject *__pyx_k_tuple_1545; +static PyObject *__pyx_k_tuple_1548; +static PyObject *__pyx_k_tuple_1551; +static PyObject *__pyx_k_tuple_1554; +static PyObject *__pyx_k_tuple_1557; +static PyObject *__pyx_k_tuple_1560; +static PyObject *__pyx_k_tuple_1563; +static PyObject *__pyx_k_tuple_1566; +static PyObject *__pyx_k_tuple_1569; +static PyObject *__pyx_k_tuple_1572; +static PyObject *__pyx_k_tuple_1574; +static PyObject *__pyx_k_tuple_1577; +static PyObject *__pyx_k_tuple_1580; +static PyObject *__pyx_k_tuple_1583; +static PyObject *__pyx_k_tuple_1586; +static PyObject *__pyx_k_tuple_1589; +static PyObject *__pyx_k_tuple_1592; +static PyObject *__pyx_k_tuple_1595; +static PyObject *__pyx_k_tuple_1598; +static PyObject *__pyx_k_tuple_1601; +static PyObject *__pyx_k_tuple_1604; +static PyObject *__pyx_k_tuple_1607; +static PyObject *__pyx_k_tuple_1610; +static PyObject *__pyx_k_tuple_1613; +static PyObject *__pyx_k_tuple_1616; +static PyObject *__pyx_k_tuple_1619; +static PyObject *__pyx_k_tuple_1622; +static PyObject *__pyx_k_tuple_1625; +static PyObject *__pyx_k_tuple_1628; +static PyObject *__pyx_k_tuple_1631; +static PyObject *__pyx_k_tuple_1634; +static PyObject *__pyx_k_tuple_1637; +static PyObject *__pyx_k_tuple_1640; +static PyObject *__pyx_k_tuple_1643; +static PyObject *__pyx_k_tuple_1646; +static PyObject *__pyx_k_tuple_1649; +static PyObject *__pyx_k_tuple_1652; +static PyObject *__pyx_k_tuple_1655; +static PyObject *__pyx_k_tuple_1658; +static PyObject *__pyx_k_tuple_1661; +static PyObject *__pyx_k_tuple_1664; +static PyObject *__pyx_k_tuple_1667; +static PyObject *__pyx_k_tuple_1670; +static PyObject *__pyx_k_tuple_1673; +static PyObject *__pyx_k_tuple_1676; +static PyObject *__pyx_k_tuple_1679; +static PyObject *__pyx_k_tuple_1682; +static PyObject *__pyx_k_tuple_1685; +static PyObject *__pyx_k_tuple_1688; +static PyObject *__pyx_k_tuple_1691; +static PyObject *__pyx_k_tuple_1694; +static PyObject *__pyx_k_tuple_1697; +static PyObject *__pyx_k_tuple_1700; +static PyObject *__pyx_k_tuple_1703; +static PyObject *__pyx_k_tuple_1706; +static PyObject *__pyx_k_tuple_1709; +static PyObject *__pyx_k_tuple_1712; +static PyObject *__pyx_k_tuple_1715; +static PyObject *__pyx_k_tuple_1718; +static PyObject *__pyx_k_tuple_1721; +static PyObject *__pyx_k_tuple_1724; +static PyObject *__pyx_k_tuple_1727; +static PyObject *__pyx_k_tuple_1730; +static PyObject *__pyx_k_tuple_1733; +static PyObject *__pyx_k_tuple_1736; +static PyObject *__pyx_k_tuple_1739; +static PyObject *__pyx_k_tuple_1742; +static PyObject *__pyx_k_tuple_1745; +static PyObject *__pyx_k_tuple_1748; +static PyObject *__pyx_k_tuple_1751; +static PyObject *__pyx_k_tuple_1753; +static PyObject *__pyx_k_tuple_1756; +static PyObject *__pyx_k_tuple_1759; +static PyObject *__pyx_k_tuple_1762; +static PyObject *__pyx_k_tuple_1765; +static PyObject *__pyx_k_tuple_1768; +static PyObject *__pyx_k_tuple_1771; +static PyObject *__pyx_k_tuple_1774; +static PyObject *__pyx_k_tuple_1777; +static PyObject *__pyx_k_tuple_1780; +static PyObject *__pyx_k_tuple_1783; +static PyObject *__pyx_k_tuple_1786; +static PyObject *__pyx_k_tuple_1789; +static PyObject *__pyx_k_tuple_1792; +static PyObject *__pyx_k_tuple_1795; +static PyObject *__pyx_k_tuple_1798; +static PyObject *__pyx_k_tuple_1801; +static PyObject *__pyx_k_tuple_1804; static PyObject *__pyx_k_tuple_1807; -static PyObject *__pyx_k_tuple_1809; -static PyObject *__pyx_k_tuple_1811; +static PyObject *__pyx_k_tuple_1810; static PyObject *__pyx_k_tuple_1813; -static PyObject *__pyx_k_tuple_1815; -static PyObject *__pyx_k_tuple_1817; +static PyObject *__pyx_k_tuple_1816; static PyObject *__pyx_k_tuple_1819; -static PyObject *__pyx_k_tuple_1821; -static PyObject *__pyx_k_tuple_1823; -static PyObject *__pyx_k_tuple_1826; +static PyObject *__pyx_k_tuple_1822; +static PyObject *__pyx_k_tuple_1825; +static PyObject *__pyx_k_tuple_1827; static PyObject *__pyx_k_tuple_1829; -static PyObject *__pyx_k_tuple_1832; +static PyObject *__pyx_k_tuple_1831; +static PyObject *__pyx_k_tuple_1833; static PyObject *__pyx_k_tuple_1835; -static PyObject *__pyx_k_tuple_1838; +static PyObject *__pyx_k_tuple_1837; +static PyObject *__pyx_k_tuple_1839; static PyObject *__pyx_k_tuple_1841; -static PyObject *__pyx_k_tuple_1844; -static PyObject *__pyx_k_tuple_1847; -static PyObject *__pyx_k_tuple_1850; -static PyObject *__pyx_k_tuple_1853; -static PyObject *__pyx_k_tuple_1856; -static PyObject *__pyx_k_tuple_1859; -static PyObject *__pyx_k_tuple_1862; -static PyObject *__pyx_k_tuple_1865; -static PyObject *__pyx_k_tuple_1868; -static PyObject *__pyx_k_tuple_1871; -static PyObject *__pyx_k_tuple_1874; -static PyObject *__pyx_k_tuple_1877; -static PyObject *__pyx_k_tuple_1880; -static PyObject *__pyx_k_tuple_1883; -static PyObject *__pyx_k_tuple_1886; -static PyObject *__pyx_k_tuple_1889; -static PyObject *__pyx_k_tuple_1892; -static PyObject *__pyx_k_tuple_1895; -static PyObject *__pyx_k_tuple_1898; -static PyObject *__pyx_k_tuple_1900; -static PyObject *__pyx_k_tuple_1903; -static PyObject *__pyx_k_tuple_1906; -static PyObject *__pyx_k_tuple_1909; -static PyObject *__pyx_k_tuple_1912; -static PyObject *__pyx_k_tuple_1915; -static PyObject *__pyx_k_tuple_1918; -static PyObject *__pyx_k_tuple_1921; -static PyObject *__pyx_k_tuple_1924; -static PyObject *__pyx_k_tuple_1927; -static PyObject *__pyx_k_tuple_1930; -static PyObject *__pyx_k_tuple_1933; -static PyObject *__pyx_k_tuple_1936; -static PyObject *__pyx_k_tuple_1939; -static PyObject *__pyx_k_tuple_1942; -static PyObject *__pyx_k_tuple_1945; -static PyObject *__pyx_k_tuple_1948; -static PyObject *__pyx_k_tuple_1951; -static PyObject *__pyx_k_tuple_1954; -static PyObject *__pyx_k_tuple_1957; -static PyObject *__pyx_k_tuple_1960; -static PyObject *__pyx_k_tuple_1963; -static PyObject *__pyx_k_tuple_1966; -static PyObject *__pyx_k_tuple_1969; -static PyObject *__pyx_k_tuple_1972; -static PyObject *__pyx_k_tuple_1975; -static PyObject *__pyx_k_tuple_1978; -static PyObject *__pyx_k_tuple_1981; -static PyObject *__pyx_k_tuple_1984; -static PyObject *__pyx_k_tuple_1987; -static PyObject *__pyx_k_tuple_1990; -static PyObject *__pyx_k_tuple_1993; -static PyObject *__pyx_k_tuple_1996; -static PyObject *__pyx_k_tuple_1999; -static PyObject *__pyx_k_tuple_2002; -static PyObject *__pyx_k_tuple_2005; -static PyObject *__pyx_k_tuple_2008; -static PyObject *__pyx_k_tuple_2011; -static PyObject *__pyx_k_tuple_2014; -static PyObject *__pyx_k_tuple_2017; -static PyObject *__pyx_k_tuple_2020; -static PyObject *__pyx_k_tuple_2023; -static PyObject *__pyx_k_tuple_2026; -static PyObject *__pyx_k_tuple_2029; -static PyObject *__pyx_k_tuple_2032; -static PyObject *__pyx_k_tuple_2035; -static PyObject *__pyx_k_tuple_2038; -static PyObject *__pyx_k_tuple_2041; -static PyObject *__pyx_k_tuple_2043; +static PyObject *__pyx_k_tuple_1843; +static PyObject *__pyx_k_tuple_1845; +static PyObject *__pyx_k_tuple_1848; +static PyObject *__pyx_k_tuple_1851; +static PyObject *__pyx_k_tuple_1854; +static PyObject *__pyx_k_tuple_1857; +static PyObject *__pyx_k_tuple_1860; +static PyObject *__pyx_k_tuple_1863; +static PyObject *__pyx_k_tuple_1866; +static PyObject *__pyx_k_tuple_1869; +static PyObject *__pyx_k_tuple_1872; +static PyObject *__pyx_k_tuple_1875; +static PyObject *__pyx_k_tuple_1878; +static PyObject *__pyx_k_tuple_1881; +static PyObject *__pyx_k_tuple_1884; +static PyObject *__pyx_k_tuple_1887; +static PyObject *__pyx_k_tuple_1890; +static PyObject *__pyx_k_tuple_1893; +static PyObject *__pyx_k_tuple_1896; +static PyObject *__pyx_k_tuple_1899; +static PyObject *__pyx_k_tuple_1902; +static PyObject *__pyx_k_tuple_1905; +static PyObject *__pyx_k_tuple_1908; +static PyObject *__pyx_k_tuple_1911; +static PyObject *__pyx_k_tuple_1914; +static PyObject *__pyx_k_tuple_1917; +static PyObject *__pyx_k_tuple_1920; +static PyObject *__pyx_k_tuple_1922; +static PyObject *__pyx_k_tuple_1925; +static PyObject *__pyx_k_tuple_1928; +static PyObject *__pyx_k_tuple_1931; +static PyObject *__pyx_k_tuple_1934; +static PyObject *__pyx_k_tuple_1937; +static PyObject *__pyx_k_tuple_1940; +static PyObject *__pyx_k_tuple_1943; +static PyObject *__pyx_k_tuple_1946; +static PyObject *__pyx_k_tuple_1949; +static PyObject *__pyx_k_tuple_1952; +static PyObject *__pyx_k_tuple_1955; +static PyObject *__pyx_k_tuple_1958; +static PyObject *__pyx_k_tuple_1961; +static PyObject *__pyx_k_tuple_1964; +static PyObject *__pyx_k_tuple_1967; +static PyObject *__pyx_k_tuple_1970; +static PyObject *__pyx_k_tuple_1973; +static PyObject *__pyx_k_tuple_1976; +static PyObject *__pyx_k_tuple_1979; +static PyObject *__pyx_k_tuple_1982; +static PyObject *__pyx_k_tuple_1985; +static PyObject *__pyx_k_tuple_1988; +static PyObject *__pyx_k_tuple_1991; +static PyObject *__pyx_k_tuple_1994; +static PyObject *__pyx_k_tuple_1997; +static PyObject *__pyx_k_tuple_2000; +static PyObject *__pyx_k_tuple_2003; +static PyObject *__pyx_k_tuple_2006; +static PyObject *__pyx_k_tuple_2009; +static PyObject *__pyx_k_tuple_2012; +static PyObject *__pyx_k_tuple_2015; +static PyObject *__pyx_k_tuple_2018; +static PyObject *__pyx_k_tuple_2021; +static PyObject *__pyx_k_tuple_2024; +static PyObject *__pyx_k_tuple_2027; +static PyObject *__pyx_k_tuple_2030; +static PyObject *__pyx_k_tuple_2033; +static PyObject *__pyx_k_tuple_2036; +static PyObject *__pyx_k_tuple_2039; +static PyObject *__pyx_k_tuple_2042; static PyObject *__pyx_k_tuple_2045; -static PyObject *__pyx_k_tuple_2047; -static PyObject *__pyx_k_tuple_2049; +static PyObject *__pyx_k_tuple_2048; static PyObject *__pyx_k_tuple_2051; -static PyObject *__pyx_k_tuple_2053; -static PyObject *__pyx_k_tuple_2055; +static PyObject *__pyx_k_tuple_2054; static PyObject *__pyx_k_tuple_2057; -static PyObject *__pyx_k_tuple_2059; -static PyObject *__pyx_k_tuple_2061; +static PyObject *__pyx_k_tuple_2060; static PyObject *__pyx_k_tuple_2063; -static PyObject *__pyx_k_tuple_2066; +static PyObject *__pyx_k_tuple_2065; +static PyObject *__pyx_k_tuple_2067; static PyObject *__pyx_k_tuple_2069; -static PyObject *__pyx_k_tuple_2072; +static PyObject *__pyx_k_tuple_2071; +static PyObject *__pyx_k_tuple_2073; static PyObject *__pyx_k_tuple_2075; -static PyObject *__pyx_k_tuple_2078; +static PyObject *__pyx_k_tuple_2077; +static PyObject *__pyx_k_tuple_2079; static PyObject *__pyx_k_tuple_2081; static PyObject *__pyx_k_tuple_2083; static PyObject *__pyx_k_tuple_2085; -static PyObject *__pyx_k_tuple_2087; -static PyObject *__pyx_k_tuple_2089; +static PyObject *__pyx_k_tuple_2088; static PyObject *__pyx_k_tuple_2091; -static PyObject *__pyx_k_tuple_2093; -static PyObject *__pyx_k_tuple_2095; +static PyObject *__pyx_k_tuple_2094; static PyObject *__pyx_k_tuple_2097; -static PyObject *__pyx_k_tuple_2099; -static PyObject *__pyx_k_tuple_2101; -static PyObject *__pyx_k_tuple_2104; +static PyObject *__pyx_k_tuple_2100; +static PyObject *__pyx_k_tuple_2103; +static PyObject *__pyx_k_tuple_2105; static PyObject *__pyx_k_tuple_2107; -static PyObject *__pyx_k_tuple_2110; +static PyObject *__pyx_k_tuple_2109; +static PyObject *__pyx_k_tuple_2111; static PyObject *__pyx_k_tuple_2113; -static PyObject *__pyx_k_tuple_2116; +static PyObject *__pyx_k_tuple_2115; +static PyObject *__pyx_k_tuple_2117; static PyObject *__pyx_k_tuple_2119; static PyObject *__pyx_k_tuple_2121; static PyObject *__pyx_k_tuple_2123; -static PyObject *__pyx_k_tuple_2125; -static PyObject *__pyx_k_tuple_2127; +static PyObject *__pyx_k_tuple_2126; static PyObject *__pyx_k_tuple_2129; -static PyObject *__pyx_k_tuple_2131; -static PyObject *__pyx_k_tuple_2133; +static PyObject *__pyx_k_tuple_2132; static PyObject *__pyx_k_tuple_2135; -static PyObject *__pyx_k_tuple_2137; -static PyObject *__pyx_k_tuple_2139; +static PyObject *__pyx_k_tuple_2138; static PyObject *__pyx_k_tuple_2141; static PyObject *__pyx_k_tuple_2143; static PyObject *__pyx_k_tuple_2145; @@ -6093,17 +6092,17 @@ static PyObject *__pyx_k_tuple_2181; static PyObject *__pyx_k_tuple_2183; static PyObject *__pyx_k_tuple_2185; static PyObject *__pyx_k_tuple_2187; -static PyObject *__pyx_k_tuple_2190; -static PyObject *__pyx_k_tuple_2192; -static PyObject *__pyx_k_tuple_2194; -static PyObject *__pyx_k_tuple_2196; -static PyObject *__pyx_k_tuple_2198; -static PyObject *__pyx_k_tuple_2200; -static PyObject *__pyx_k_tuple_2202; -static PyObject *__pyx_k_tuple_2204; -static PyObject *__pyx_k_tuple_2206; -static PyObject *__pyx_k_tuple_2208; -static PyObject *__pyx_k_tuple_2210; +static PyObject *__pyx_k_tuple_2189; +static PyObject *__pyx_k_tuple_2191; +static PyObject *__pyx_k_tuple_2193; +static PyObject *__pyx_k_tuple_2195; +static PyObject *__pyx_k_tuple_2197; +static PyObject *__pyx_k_tuple_2199; +static PyObject *__pyx_k_tuple_2201; +static PyObject *__pyx_k_tuple_2203; +static PyObject *__pyx_k_tuple_2205; +static PyObject *__pyx_k_tuple_2207; +static PyObject *__pyx_k_tuple_2209; static PyObject *__pyx_k_tuple_2212; static PyObject *__pyx_k_tuple_2214; static PyObject *__pyx_k_tuple_2216; @@ -6137,150 +6136,150 @@ static PyObject *__pyx_k_tuple_2270; static PyObject *__pyx_k_tuple_2272; static PyObject *__pyx_k_tuple_2274; static PyObject *__pyx_k_tuple_2276; -static PyObject *__pyx_k_tuple_2279; -static PyObject *__pyx_k_tuple_2281; +static PyObject *__pyx_k_tuple_2278; +static PyObject *__pyx_k_tuple_2280; +static PyObject *__pyx_k_tuple_2282; static PyObject *__pyx_k_tuple_2284; -static PyObject *__pyx_k_tuple_2287; +static PyObject *__pyx_k_tuple_2286; +static PyObject *__pyx_k_tuple_2288; static PyObject *__pyx_k_tuple_2290; -static PyObject *__pyx_k_tuple_2293; +static PyObject *__pyx_k_tuple_2292; +static PyObject *__pyx_k_tuple_2294; static PyObject *__pyx_k_tuple_2296; -static PyObject *__pyx_k_tuple_2299; -static PyObject *__pyx_k_tuple_2302; -static PyObject *__pyx_k_tuple_2305; -static PyObject *__pyx_k_tuple_2308; -static PyObject *__pyx_k_tuple_2311; -static PyObject *__pyx_k_tuple_2314; -static PyObject *__pyx_k_tuple_2317; -static PyObject *__pyx_k_tuple_2320; -static PyObject *__pyx_k_tuple_2323; -static PyObject *__pyx_k_tuple_2326; -static PyObject *__pyx_k_tuple_2329; -static PyObject *__pyx_k_tuple_2332; -static PyObject *__pyx_k_tuple_2335; -static PyObject *__pyx_k_tuple_2338; -static PyObject *__pyx_k_tuple_2341; -static PyObject *__pyx_k_tuple_2344; -static PyObject *__pyx_k_tuple_2347; -static PyObject *__pyx_k_tuple_2350; -static PyObject *__pyx_k_tuple_2353; -static PyObject *__pyx_k_tuple_2355; +static PyObject *__pyx_k_tuple_2298; +static PyObject *__pyx_k_tuple_2301; +static PyObject *__pyx_k_tuple_2303; +static PyObject *__pyx_k_tuple_2306; +static PyObject *__pyx_k_tuple_2309; +static PyObject *__pyx_k_tuple_2312; +static PyObject *__pyx_k_tuple_2315; +static PyObject *__pyx_k_tuple_2318; +static PyObject *__pyx_k_tuple_2321; +static PyObject *__pyx_k_tuple_2324; +static PyObject *__pyx_k_tuple_2327; +static PyObject *__pyx_k_tuple_2330; +static PyObject *__pyx_k_tuple_2333; +static PyObject *__pyx_k_tuple_2336; +static PyObject *__pyx_k_tuple_2339; +static PyObject *__pyx_k_tuple_2342; +static PyObject *__pyx_k_tuple_2345; +static PyObject *__pyx_k_tuple_2348; +static PyObject *__pyx_k_tuple_2351; +static PyObject *__pyx_k_tuple_2354; static PyObject *__pyx_k_tuple_2357; -static PyObject *__pyx_k_tuple_2359; -static PyObject *__pyx_k_tuple_2361; +static PyObject *__pyx_k_tuple_2360; static PyObject *__pyx_k_tuple_2363; -static PyObject *__pyx_k_tuple_2365; -static PyObject *__pyx_k_tuple_2367; +static PyObject *__pyx_k_tuple_2366; static PyObject *__pyx_k_tuple_2369; -static PyObject *__pyx_k_tuple_2371; -static PyObject *__pyx_k_tuple_2373; -static PyObject *__pyx_k_tuple_2376; +static PyObject *__pyx_k_tuple_2372; +static PyObject *__pyx_k_tuple_2375; +static PyObject *__pyx_k_tuple_2377; static PyObject *__pyx_k_tuple_2379; -static PyObject *__pyx_k_tuple_2382; +static PyObject *__pyx_k_tuple_2381; +static PyObject *__pyx_k_tuple_2383; static PyObject *__pyx_k_tuple_2385; -static PyObject *__pyx_k_tuple_2388; +static PyObject *__pyx_k_tuple_2387; +static PyObject *__pyx_k_tuple_2389; static PyObject *__pyx_k_tuple_2391; -static PyObject *__pyx_k_tuple_2394; -static PyObject *__pyx_k_tuple_2397; -static PyObject *__pyx_k_tuple_2400; -static PyObject *__pyx_k_tuple_2403; -static PyObject *__pyx_k_tuple_2406; -static PyObject *__pyx_k_tuple_2409; -static PyObject *__pyx_k_tuple_2412; -static PyObject *__pyx_k_tuple_2415; -static PyObject *__pyx_k_tuple_2418; -static PyObject *__pyx_k_tuple_2421; -static PyObject *__pyx_k_tuple_2424; -static PyObject *__pyx_k_tuple_2427; -static PyObject *__pyx_k_tuple_2430; -static PyObject *__pyx_k_tuple_2433; -static PyObject *__pyx_k_tuple_2436; -static PyObject *__pyx_k_tuple_2439; -static PyObject *__pyx_k_tuple_2442; -static PyObject *__pyx_k_tuple_2445; -static PyObject *__pyx_k_tuple_2448; -static PyObject *__pyx_k_tuple_2450; -static PyObject *__pyx_k_tuple_2453; -static PyObject *__pyx_k_tuple_2456; -static PyObject *__pyx_k_tuple_2459; -static PyObject *__pyx_k_tuple_2462; -static PyObject *__pyx_k_tuple_2465; -static PyObject *__pyx_k_tuple_2468; -static PyObject *__pyx_k_tuple_2471; -static PyObject *__pyx_k_tuple_2474; -static PyObject *__pyx_k_tuple_2477; -static PyObject *__pyx_k_tuple_2480; -static PyObject *__pyx_k_tuple_2483; -static PyObject *__pyx_k_tuple_2486; -static PyObject *__pyx_k_tuple_2489; -static PyObject *__pyx_k_tuple_2492; -static PyObject *__pyx_k_tuple_2495; -static PyObject *__pyx_k_tuple_2498; -static PyObject *__pyx_k_tuple_2501; -static PyObject *__pyx_k_tuple_2504; -static PyObject *__pyx_k_tuple_2507; -static PyObject *__pyx_k_tuple_2510; -static PyObject *__pyx_k_tuple_2513; -static PyObject *__pyx_k_tuple_2516; -static PyObject *__pyx_k_tuple_2519; -static PyObject *__pyx_k_tuple_2522; -static PyObject *__pyx_k_tuple_2525; -static PyObject *__pyx_k_tuple_2528; -static PyObject *__pyx_k_tuple_2531; -static PyObject *__pyx_k_tuple_2534; -static PyObject *__pyx_k_tuple_2537; -static PyObject *__pyx_k_tuple_2540; -static PyObject *__pyx_k_tuple_2543; -static PyObject *__pyx_k_tuple_2546; -static PyObject *__pyx_k_tuple_2549; -static PyObject *__pyx_k_tuple_2552; -static PyObject *__pyx_k_tuple_2555; -static PyObject *__pyx_k_tuple_2558; -static PyObject *__pyx_k_tuple_2561; -static PyObject *__pyx_k_tuple_2564; -static PyObject *__pyx_k_tuple_2567; -static PyObject *__pyx_k_tuple_2570; -static PyObject *__pyx_k_tuple_2573; -static PyObject *__pyx_k_tuple_2576; -static PyObject *__pyx_k_tuple_2579; -static PyObject *__pyx_k_tuple_2582; -static PyObject *__pyx_k_tuple_2585; -static PyObject *__pyx_k_tuple_2588; -static PyObject *__pyx_k_tuple_2591; -static PyObject *__pyx_k_tuple_2594; -static PyObject *__pyx_k_tuple_2597; -static PyObject *__pyx_k_tuple_2600; -static PyObject *__pyx_k_tuple_2603; -static PyObject *__pyx_k_tuple_2606; -static PyObject *__pyx_k_tuple_2609; -static PyObject *__pyx_k_tuple_2612; -static PyObject *__pyx_k_tuple_2615; -static PyObject *__pyx_k_tuple_2618; -static PyObject *__pyx_k_tuple_2621; -static PyObject *__pyx_k_tuple_2624; -static PyObject *__pyx_k_tuple_2627; -static PyObject *__pyx_k_tuple_2629; -static PyObject *__pyx_k_tuple_2632; -static PyObject *__pyx_k_tuple_2635; -static PyObject *__pyx_k_tuple_2638; -static PyObject *__pyx_k_tuple_2641; -static PyObject *__pyx_k_tuple_2644; -static PyObject *__pyx_k_tuple_2647; -static PyObject *__pyx_k_tuple_2650; -static PyObject *__pyx_k_tuple_2653; -static PyObject *__pyx_k_tuple_2656; -static PyObject *__pyx_k_tuple_2659; -static PyObject *__pyx_k_tuple_2662; -static PyObject *__pyx_k_tuple_2665; -static PyObject *__pyx_k_tuple_2667; +static PyObject *__pyx_k_tuple_2393; +static PyObject *__pyx_k_tuple_2395; +static PyObject *__pyx_k_tuple_2398; +static PyObject *__pyx_k_tuple_2401; +static PyObject *__pyx_k_tuple_2404; +static PyObject *__pyx_k_tuple_2407; +static PyObject *__pyx_k_tuple_2410; +static PyObject *__pyx_k_tuple_2413; +static PyObject *__pyx_k_tuple_2416; +static PyObject *__pyx_k_tuple_2419; +static PyObject *__pyx_k_tuple_2422; +static PyObject *__pyx_k_tuple_2425; +static PyObject *__pyx_k_tuple_2428; +static PyObject *__pyx_k_tuple_2431; +static PyObject *__pyx_k_tuple_2434; +static PyObject *__pyx_k_tuple_2437; +static PyObject *__pyx_k_tuple_2440; +static PyObject *__pyx_k_tuple_2443; +static PyObject *__pyx_k_tuple_2446; +static PyObject *__pyx_k_tuple_2449; +static PyObject *__pyx_k_tuple_2452; +static PyObject *__pyx_k_tuple_2455; +static PyObject *__pyx_k_tuple_2458; +static PyObject *__pyx_k_tuple_2461; +static PyObject *__pyx_k_tuple_2464; +static PyObject *__pyx_k_tuple_2467; +static PyObject *__pyx_k_tuple_2470; +static PyObject *__pyx_k_tuple_2472; +static PyObject *__pyx_k_tuple_2475; +static PyObject *__pyx_k_tuple_2478; +static PyObject *__pyx_k_tuple_2481; +static PyObject *__pyx_k_tuple_2484; +static PyObject *__pyx_k_tuple_2487; +static PyObject *__pyx_k_tuple_2490; +static PyObject *__pyx_k_tuple_2493; +static PyObject *__pyx_k_tuple_2496; +static PyObject *__pyx_k_tuple_2499; +static PyObject *__pyx_k_tuple_2502; +static PyObject *__pyx_k_tuple_2505; +static PyObject *__pyx_k_tuple_2508; +static PyObject *__pyx_k_tuple_2511; +static PyObject *__pyx_k_tuple_2514; +static PyObject *__pyx_k_tuple_2517; +static PyObject *__pyx_k_tuple_2520; +static PyObject *__pyx_k_tuple_2523; +static PyObject *__pyx_k_tuple_2526; +static PyObject *__pyx_k_tuple_2529; +static PyObject *__pyx_k_tuple_2532; +static PyObject *__pyx_k_tuple_2535; +static PyObject *__pyx_k_tuple_2538; +static PyObject *__pyx_k_tuple_2541; +static PyObject *__pyx_k_tuple_2544; +static PyObject *__pyx_k_tuple_2547; +static PyObject *__pyx_k_tuple_2550; +static PyObject *__pyx_k_tuple_2553; +static PyObject *__pyx_k_tuple_2556; +static PyObject *__pyx_k_tuple_2559; +static PyObject *__pyx_k_tuple_2562; +static PyObject *__pyx_k_tuple_2565; +static PyObject *__pyx_k_tuple_2568; +static PyObject *__pyx_k_tuple_2571; +static PyObject *__pyx_k_tuple_2574; +static PyObject *__pyx_k_tuple_2577; +static PyObject *__pyx_k_tuple_2580; +static PyObject *__pyx_k_tuple_2583; +static PyObject *__pyx_k_tuple_2586; +static PyObject *__pyx_k_tuple_2589; +static PyObject *__pyx_k_tuple_2592; +static PyObject *__pyx_k_tuple_2595; +static PyObject *__pyx_k_tuple_2598; +static PyObject *__pyx_k_tuple_2601; +static PyObject *__pyx_k_tuple_2604; +static PyObject *__pyx_k_tuple_2607; +static PyObject *__pyx_k_tuple_2610; +static PyObject *__pyx_k_tuple_2613; +static PyObject *__pyx_k_tuple_2616; +static PyObject *__pyx_k_tuple_2619; +static PyObject *__pyx_k_tuple_2622; +static PyObject *__pyx_k_tuple_2625; +static PyObject *__pyx_k_tuple_2628; +static PyObject *__pyx_k_tuple_2631; +static PyObject *__pyx_k_tuple_2634; +static PyObject *__pyx_k_tuple_2637; +static PyObject *__pyx_k_tuple_2640; +static PyObject *__pyx_k_tuple_2643; +static PyObject *__pyx_k_tuple_2646; +static PyObject *__pyx_k_tuple_2649; +static PyObject *__pyx_k_tuple_2651; +static PyObject *__pyx_k_tuple_2654; +static PyObject *__pyx_k_tuple_2657; +static PyObject *__pyx_k_tuple_2660; +static PyObject *__pyx_k_tuple_2663; +static PyObject *__pyx_k_tuple_2666; static PyObject *__pyx_k_tuple_2669; -static PyObject *__pyx_k_tuple_2671; -static PyObject *__pyx_k_tuple_2673; +static PyObject *__pyx_k_tuple_2672; static PyObject *__pyx_k_tuple_2675; -static PyObject *__pyx_k_tuple_2677; -static PyObject *__pyx_k_tuple_2679; +static PyObject *__pyx_k_tuple_2678; static PyObject *__pyx_k_tuple_2681; -static PyObject *__pyx_k_tuple_2683; -static PyObject *__pyx_k_tuple_2685; +static PyObject *__pyx_k_tuple_2684; static PyObject *__pyx_k_tuple_2687; static PyObject *__pyx_k_tuple_2689; static PyObject *__pyx_k_tuple_2691; @@ -6304,51 +6303,51 @@ static PyObject *__pyx_k_tuple_2725; static PyObject *__pyx_k_tuple_2727; static PyObject *__pyx_k_tuple_2729; static PyObject *__pyx_k_tuple_2731; -static PyObject *__pyx_k_tuple_2734; +static PyObject *__pyx_k_tuple_2733; +static PyObject *__pyx_k_tuple_2735; static PyObject *__pyx_k_tuple_2737; static PyObject *__pyx_k_tuple_2739; -static PyObject *__pyx_k_tuple_2742; +static PyObject *__pyx_k_tuple_2741; +static PyObject *__pyx_k_tuple_2743; static PyObject *__pyx_k_tuple_2745; -static PyObject *__pyx_k_tuple_2748; +static PyObject *__pyx_k_tuple_2747; +static PyObject *__pyx_k_tuple_2749; static PyObject *__pyx_k_tuple_2751; -static PyObject *__pyx_k_tuple_2754; -static PyObject *__pyx_k_tuple_2757; -static PyObject *__pyx_k_tuple_2760; -static PyObject *__pyx_k_tuple_2763; -static PyObject *__pyx_k_tuple_2766; -static PyObject *__pyx_k_tuple_2769; -static PyObject *__pyx_k_tuple_2772; -static PyObject *__pyx_k_tuple_2775; -static PyObject *__pyx_k_tuple_2778; -static PyObject *__pyx_k_tuple_2781; -static PyObject *__pyx_k_tuple_2784; -static PyObject *__pyx_k_tuple_2787; -static PyObject *__pyx_k_tuple_2790; -static PyObject *__pyx_k_tuple_2793; -static PyObject *__pyx_k_tuple_2796; -static PyObject *__pyx_k_tuple_2799; -static PyObject *__pyx_k_tuple_2802; -static PyObject *__pyx_k_tuple_2805; -static PyObject *__pyx_k_tuple_2808; -static PyObject *__pyx_k_tuple_2811; -static PyObject *__pyx_k_tuple_2814; -static PyObject *__pyx_k_tuple_2817; -static PyObject *__pyx_k_tuple_2820; -static PyObject *__pyx_k_tuple_2823; -static PyObject *__pyx_k_tuple_2826; -static PyObject *__pyx_k_tuple_2829; -static PyObject *__pyx_k_tuple_2832; -static PyObject *__pyx_k_tuple_2835; -static PyObject *__pyx_k_tuple_2837; +static PyObject *__pyx_k_tuple_2753; +static PyObject *__pyx_k_tuple_2756; +static PyObject *__pyx_k_tuple_2759; +static PyObject *__pyx_k_tuple_2761; +static PyObject *__pyx_k_tuple_2764; +static PyObject *__pyx_k_tuple_2767; +static PyObject *__pyx_k_tuple_2770; +static PyObject *__pyx_k_tuple_2773; +static PyObject *__pyx_k_tuple_2776; +static PyObject *__pyx_k_tuple_2779; +static PyObject *__pyx_k_tuple_2782; +static PyObject *__pyx_k_tuple_2785; +static PyObject *__pyx_k_tuple_2788; +static PyObject *__pyx_k_tuple_2791; +static PyObject *__pyx_k_tuple_2794; +static PyObject *__pyx_k_tuple_2797; +static PyObject *__pyx_k_tuple_2800; +static PyObject *__pyx_k_tuple_2803; +static PyObject *__pyx_k_tuple_2806; +static PyObject *__pyx_k_tuple_2809; +static PyObject *__pyx_k_tuple_2812; +static PyObject *__pyx_k_tuple_2815; +static PyObject *__pyx_k_tuple_2818; +static PyObject *__pyx_k_tuple_2821; +static PyObject *__pyx_k_tuple_2824; +static PyObject *__pyx_k_tuple_2827; +static PyObject *__pyx_k_tuple_2830; +static PyObject *__pyx_k_tuple_2833; +static PyObject *__pyx_k_tuple_2836; static PyObject *__pyx_k_tuple_2839; -static PyObject *__pyx_k_tuple_2841; -static PyObject *__pyx_k_tuple_2843; +static PyObject *__pyx_k_tuple_2842; static PyObject *__pyx_k_tuple_2845; -static PyObject *__pyx_k_tuple_2847; -static PyObject *__pyx_k_tuple_2849; +static PyObject *__pyx_k_tuple_2848; static PyObject *__pyx_k_tuple_2851; -static PyObject *__pyx_k_tuple_2853; -static PyObject *__pyx_k_tuple_2855; +static PyObject *__pyx_k_tuple_2854; static PyObject *__pyx_k_tuple_2857; static PyObject *__pyx_k_tuple_2859; static PyObject *__pyx_k_tuple_2861; @@ -6372,51 +6371,51 @@ static PyObject *__pyx_k_tuple_2895; static PyObject *__pyx_k_tuple_2897; static PyObject *__pyx_k_tuple_2899; static PyObject *__pyx_k_tuple_2901; -static PyObject *__pyx_k_tuple_2904; +static PyObject *__pyx_k_tuple_2903; +static PyObject *__pyx_k_tuple_2905; static PyObject *__pyx_k_tuple_2907; static PyObject *__pyx_k_tuple_2909; -static PyObject *__pyx_k_tuple_2912; +static PyObject *__pyx_k_tuple_2911; +static PyObject *__pyx_k_tuple_2913; static PyObject *__pyx_k_tuple_2915; -static PyObject *__pyx_k_tuple_2918; +static PyObject *__pyx_k_tuple_2917; +static PyObject *__pyx_k_tuple_2919; static PyObject *__pyx_k_tuple_2921; -static PyObject *__pyx_k_tuple_2924; -static PyObject *__pyx_k_tuple_2927; -static PyObject *__pyx_k_tuple_2930; -static PyObject *__pyx_k_tuple_2933; -static PyObject *__pyx_k_tuple_2936; -static PyObject *__pyx_k_tuple_2939; -static PyObject *__pyx_k_tuple_2942; -static PyObject *__pyx_k_tuple_2945; -static PyObject *__pyx_k_tuple_2948; -static PyObject *__pyx_k_tuple_2951; -static PyObject *__pyx_k_tuple_2954; -static PyObject *__pyx_k_tuple_2957; -static PyObject *__pyx_k_tuple_2960; -static PyObject *__pyx_k_tuple_2963; -static PyObject *__pyx_k_tuple_2966; -static PyObject *__pyx_k_tuple_2969; -static PyObject *__pyx_k_tuple_2972; -static PyObject *__pyx_k_tuple_2975; -static PyObject *__pyx_k_tuple_2978; -static PyObject *__pyx_k_tuple_2981; -static PyObject *__pyx_k_tuple_2984; -static PyObject *__pyx_k_tuple_2987; -static PyObject *__pyx_k_tuple_2990; -static PyObject *__pyx_k_tuple_2993; -static PyObject *__pyx_k_tuple_2996; -static PyObject *__pyx_k_tuple_2999; -static PyObject *__pyx_k_tuple_3002; -static PyObject *__pyx_k_tuple_3005; -static PyObject *__pyx_k_tuple_3007; +static PyObject *__pyx_k_tuple_2923; +static PyObject *__pyx_k_tuple_2926; +static PyObject *__pyx_k_tuple_2929; +static PyObject *__pyx_k_tuple_2931; +static PyObject *__pyx_k_tuple_2934; +static PyObject *__pyx_k_tuple_2937; +static PyObject *__pyx_k_tuple_2940; +static PyObject *__pyx_k_tuple_2943; +static PyObject *__pyx_k_tuple_2946; +static PyObject *__pyx_k_tuple_2949; +static PyObject *__pyx_k_tuple_2952; +static PyObject *__pyx_k_tuple_2955; +static PyObject *__pyx_k_tuple_2958; +static PyObject *__pyx_k_tuple_2961; +static PyObject *__pyx_k_tuple_2964; +static PyObject *__pyx_k_tuple_2967; +static PyObject *__pyx_k_tuple_2970; +static PyObject *__pyx_k_tuple_2973; +static PyObject *__pyx_k_tuple_2976; +static PyObject *__pyx_k_tuple_2979; +static PyObject *__pyx_k_tuple_2982; +static PyObject *__pyx_k_tuple_2985; +static PyObject *__pyx_k_tuple_2988; +static PyObject *__pyx_k_tuple_2991; +static PyObject *__pyx_k_tuple_2994; +static PyObject *__pyx_k_tuple_2997; +static PyObject *__pyx_k_tuple_3000; +static PyObject *__pyx_k_tuple_3003; +static PyObject *__pyx_k_tuple_3006; static PyObject *__pyx_k_tuple_3009; -static PyObject *__pyx_k_tuple_3011; -static PyObject *__pyx_k_tuple_3013; +static PyObject *__pyx_k_tuple_3012; static PyObject *__pyx_k_tuple_3015; -static PyObject *__pyx_k_tuple_3017; -static PyObject *__pyx_k_tuple_3019; +static PyObject *__pyx_k_tuple_3018; static PyObject *__pyx_k_tuple_3021; -static PyObject *__pyx_k_tuple_3023; -static PyObject *__pyx_k_tuple_3025; +static PyObject *__pyx_k_tuple_3024; static PyObject *__pyx_k_tuple_3027; static PyObject *__pyx_k_tuple_3029; static PyObject *__pyx_k_tuple_3031; @@ -6440,6 +6439,17 @@ static PyObject *__pyx_k_tuple_3065; static PyObject *__pyx_k_tuple_3067; static PyObject *__pyx_k_tuple_3069; static PyObject *__pyx_k_tuple_3071; +static PyObject *__pyx_k_tuple_3073; +static PyObject *__pyx_k_tuple_3075; +static PyObject *__pyx_k_tuple_3077; +static PyObject *__pyx_k_tuple_3079; +static PyObject *__pyx_k_tuple_3081; +static PyObject *__pyx_k_tuple_3083; +static PyObject *__pyx_k_tuple_3085; +static PyObject *__pyx_k_tuple_3087; +static PyObject *__pyx_k_tuple_3089; +static PyObject *__pyx_k_tuple_3091; +static PyObject *__pyx_k_tuple_3093; static PyObject *__pyx_k_codeobj_102; static PyObject *__pyx_k_codeobj_105; static PyObject *__pyx_k_codeobj_108; @@ -6460,17 +6470,13 @@ static PyObject *__pyx_k_codeobj_150; static PyObject *__pyx_k_codeobj_153; static PyObject *__pyx_k_codeobj_156; static PyObject *__pyx_k_codeobj_159; -static PyObject *__pyx_k_codeobj_161; -static PyObject *__pyx_k_codeobj_163; +static PyObject *__pyx_k_codeobj_162; static PyObject *__pyx_k_codeobj_165; -static PyObject *__pyx_k_codeobj_167; -static PyObject *__pyx_k_codeobj_169; +static PyObject *__pyx_k_codeobj_168; static PyObject *__pyx_k_codeobj_171; -static PyObject *__pyx_k_codeobj_173; -static PyObject *__pyx_k_codeobj_175; +static PyObject *__pyx_k_codeobj_174; static PyObject *__pyx_k_codeobj_177; -static PyObject *__pyx_k_codeobj_179; -static PyObject *__pyx_k_codeobj_181; +static PyObject *__pyx_k_codeobj_180; static PyObject *__pyx_k_codeobj_183; static PyObject *__pyx_k_codeobj_185; static PyObject *__pyx_k_codeobj_187; @@ -6493,16 +6499,20 @@ static PyObject *__pyx_k_codeobj_219; static PyObject *__pyx_k_codeobj_221; static PyObject *__pyx_k_codeobj_223; static PyObject *__pyx_k_codeobj_225; -static PyObject *__pyx_k_codeobj_228; +static PyObject *__pyx_k_codeobj_227; +static PyObject *__pyx_k_codeobj_229; static PyObject *__pyx_k_codeobj_231; static PyObject *__pyx_k_codeobj_233; -static PyObject *__pyx_k_codeobj_236; +static PyObject *__pyx_k_codeobj_235; +static PyObject *__pyx_k_codeobj_237; static PyObject *__pyx_k_codeobj_239; -static PyObject *__pyx_k_codeobj_242; +static PyObject *__pyx_k_codeobj_241; +static PyObject *__pyx_k_codeobj_243; static PyObject *__pyx_k_codeobj_245; -static PyObject *__pyx_k_codeobj_248; -static PyObject *__pyx_k_codeobj_251; -static PyObject *__pyx_k_codeobj_254; +static PyObject *__pyx_k_codeobj_247; +static PyObject *__pyx_k_codeobj_249; +static PyObject *__pyx_k_codeobj_252; +static PyObject *__pyx_k_codeobj_255; static PyObject *__pyx_k_codeobj_257; static PyObject *__pyx_k_codeobj_260; static PyObject *__pyx_k_codeobj_263; @@ -6528,17 +6538,13 @@ static PyObject *__pyx_k_codeobj_320; static PyObject *__pyx_k_codeobj_323; static PyObject *__pyx_k_codeobj_326; static PyObject *__pyx_k_codeobj_329; -static PyObject *__pyx_k_codeobj_331; -static PyObject *__pyx_k_codeobj_333; +static PyObject *__pyx_k_codeobj_332; static PyObject *__pyx_k_codeobj_335; -static PyObject *__pyx_k_codeobj_337; -static PyObject *__pyx_k_codeobj_339; +static PyObject *__pyx_k_codeobj_338; static PyObject *__pyx_k_codeobj_341; -static PyObject *__pyx_k_codeobj_343; -static PyObject *__pyx_k_codeobj_345; +static PyObject *__pyx_k_codeobj_344; static PyObject *__pyx_k_codeobj_347; -static PyObject *__pyx_k_codeobj_349; -static PyObject *__pyx_k_codeobj_351; +static PyObject *__pyx_k_codeobj_350; static PyObject *__pyx_k_codeobj_353; static PyObject *__pyx_k_codeobj_355; static PyObject *__pyx_k_codeobj_357; @@ -6561,16 +6567,20 @@ static PyObject *__pyx_k_codeobj_389; static PyObject *__pyx_k_codeobj_391; static PyObject *__pyx_k_codeobj_393; static PyObject *__pyx_k_codeobj_395; -static PyObject *__pyx_k_codeobj_398; +static PyObject *__pyx_k_codeobj_397; +static PyObject *__pyx_k_codeobj_399; static PyObject *__pyx_k_codeobj_401; static PyObject *__pyx_k_codeobj_403; -static PyObject *__pyx_k_codeobj_406; +static PyObject *__pyx_k_codeobj_405; +static PyObject *__pyx_k_codeobj_407; static PyObject *__pyx_k_codeobj_409; -static PyObject *__pyx_k_codeobj_412; +static PyObject *__pyx_k_codeobj_411; +static PyObject *__pyx_k_codeobj_413; static PyObject *__pyx_k_codeobj_415; -static PyObject *__pyx_k_codeobj_418; -static PyObject *__pyx_k_codeobj_421; -static PyObject *__pyx_k_codeobj_424; +static PyObject *__pyx_k_codeobj_417; +static PyObject *__pyx_k_codeobj_419; +static PyObject *__pyx_k_codeobj_422; +static PyObject *__pyx_k_codeobj_425; static PyObject *__pyx_k_codeobj_427; static PyObject *__pyx_k_codeobj_430; static PyObject *__pyx_k_codeobj_433; @@ -6596,17 +6606,13 @@ static PyObject *__pyx_k_codeobj_490; static PyObject *__pyx_k_codeobj_493; static PyObject *__pyx_k_codeobj_496; static PyObject *__pyx_k_codeobj_499; -static PyObject *__pyx_k_codeobj_501; -static PyObject *__pyx_k_codeobj_503; +static PyObject *__pyx_k_codeobj_502; static PyObject *__pyx_k_codeobj_505; -static PyObject *__pyx_k_codeobj_507; -static PyObject *__pyx_k_codeobj_509; +static PyObject *__pyx_k_codeobj_508; static PyObject *__pyx_k_codeobj_511; -static PyObject *__pyx_k_codeobj_513; -static PyObject *__pyx_k_codeobj_515; +static PyObject *__pyx_k_codeobj_514; static PyObject *__pyx_k_codeobj_517; -static PyObject *__pyx_k_codeobj_519; -static PyObject *__pyx_k_codeobj_521; +static PyObject *__pyx_k_codeobj_520; static PyObject *__pyx_k_codeobj_523; static PyObject *__pyx_k_codeobj_525; static PyObject *__pyx_k_codeobj_527; @@ -6629,16 +6635,20 @@ static PyObject *__pyx_k_codeobj_559; static PyObject *__pyx_k_codeobj_561; static PyObject *__pyx_k_codeobj_563; static PyObject *__pyx_k_codeobj_565; -static PyObject *__pyx_k_codeobj_568; +static PyObject *__pyx_k_codeobj_567; +static PyObject *__pyx_k_codeobj_569; static PyObject *__pyx_k_codeobj_571; static PyObject *__pyx_k_codeobj_573; -static PyObject *__pyx_k_codeobj_576; +static PyObject *__pyx_k_codeobj_575; +static PyObject *__pyx_k_codeobj_577; static PyObject *__pyx_k_codeobj_579; -static PyObject *__pyx_k_codeobj_582; +static PyObject *__pyx_k_codeobj_581; +static PyObject *__pyx_k_codeobj_583; static PyObject *__pyx_k_codeobj_585; -static PyObject *__pyx_k_codeobj_588; -static PyObject *__pyx_k_codeobj_591; -static PyObject *__pyx_k_codeobj_594; +static PyObject *__pyx_k_codeobj_587; +static PyObject *__pyx_k_codeobj_589; +static PyObject *__pyx_k_codeobj_592; +static PyObject *__pyx_k_codeobj_595; static PyObject *__pyx_k_codeobj_597; static PyObject *__pyx_k_codeobj_600; static PyObject *__pyx_k_codeobj_603; @@ -6664,17 +6674,13 @@ static PyObject *__pyx_k_codeobj_660; static PyObject *__pyx_k_codeobj_663; static PyObject *__pyx_k_codeobj_666; static PyObject *__pyx_k_codeobj_669; -static PyObject *__pyx_k_codeobj_671; -static PyObject *__pyx_k_codeobj_673; +static PyObject *__pyx_k_codeobj_672; static PyObject *__pyx_k_codeobj_675; -static PyObject *__pyx_k_codeobj_677; -static PyObject *__pyx_k_codeobj_679; +static PyObject *__pyx_k_codeobj_678; static PyObject *__pyx_k_codeobj_681; -static PyObject *__pyx_k_codeobj_683; -static PyObject *__pyx_k_codeobj_685; +static PyObject *__pyx_k_codeobj_684; static PyObject *__pyx_k_codeobj_687; -static PyObject *__pyx_k_codeobj_689; -static PyObject *__pyx_k_codeobj_691; +static PyObject *__pyx_k_codeobj_690; static PyObject *__pyx_k_codeobj_693; static PyObject *__pyx_k_codeobj_695; static PyObject *__pyx_k_codeobj_697; @@ -6697,16 +6703,20 @@ static PyObject *__pyx_k_codeobj_729; static PyObject *__pyx_k_codeobj_731; static PyObject *__pyx_k_codeobj_733; static PyObject *__pyx_k_codeobj_735; -static PyObject *__pyx_k_codeobj_738; +static PyObject *__pyx_k_codeobj_737; +static PyObject *__pyx_k_codeobj_739; static PyObject *__pyx_k_codeobj_741; static PyObject *__pyx_k_codeobj_743; -static PyObject *__pyx_k_codeobj_746; +static PyObject *__pyx_k_codeobj_745; +static PyObject *__pyx_k_codeobj_747; static PyObject *__pyx_k_codeobj_749; -static PyObject *__pyx_k_codeobj_752; +static PyObject *__pyx_k_codeobj_751; +static PyObject *__pyx_k_codeobj_753; static PyObject *__pyx_k_codeobj_755; -static PyObject *__pyx_k_codeobj_758; -static PyObject *__pyx_k_codeobj_761; -static PyObject *__pyx_k_codeobj_764; +static PyObject *__pyx_k_codeobj_757; +static PyObject *__pyx_k_codeobj_759; +static PyObject *__pyx_k_codeobj_762; +static PyObject *__pyx_k_codeobj_765; static PyObject *__pyx_k_codeobj_767; static PyObject *__pyx_k_codeobj_770; static PyObject *__pyx_k_codeobj_773; @@ -6732,17 +6742,13 @@ static PyObject *__pyx_k_codeobj_830; static PyObject *__pyx_k_codeobj_833; static PyObject *__pyx_k_codeobj_836; static PyObject *__pyx_k_codeobj_839; -static PyObject *__pyx_k_codeobj_841; -static PyObject *__pyx_k_codeobj_843; +static PyObject *__pyx_k_codeobj_842; static PyObject *__pyx_k_codeobj_845; -static PyObject *__pyx_k_codeobj_847; -static PyObject *__pyx_k_codeobj_849; +static PyObject *__pyx_k_codeobj_848; static PyObject *__pyx_k_codeobj_851; -static PyObject *__pyx_k_codeobj_853; -static PyObject *__pyx_k_codeobj_855; +static PyObject *__pyx_k_codeobj_854; static PyObject *__pyx_k_codeobj_857; -static PyObject *__pyx_k_codeobj_859; -static PyObject *__pyx_k_codeobj_861; +static PyObject *__pyx_k_codeobj_860; static PyObject *__pyx_k_codeobj_863; static PyObject *__pyx_k_codeobj_865; static PyObject *__pyx_k_codeobj_867; @@ -6765,16 +6771,20 @@ static PyObject *__pyx_k_codeobj_899; static PyObject *__pyx_k_codeobj_901; static PyObject *__pyx_k_codeobj_903; static PyObject *__pyx_k_codeobj_905; -static PyObject *__pyx_k_codeobj_908; +static PyObject *__pyx_k_codeobj_907; +static PyObject *__pyx_k_codeobj_909; static PyObject *__pyx_k_codeobj_911; static PyObject *__pyx_k_codeobj_913; -static PyObject *__pyx_k_codeobj_916; +static PyObject *__pyx_k_codeobj_915; +static PyObject *__pyx_k_codeobj_917; static PyObject *__pyx_k_codeobj_919; -static PyObject *__pyx_k_codeobj_922; +static PyObject *__pyx_k_codeobj_921; +static PyObject *__pyx_k_codeobj_923; static PyObject *__pyx_k_codeobj_925; -static PyObject *__pyx_k_codeobj_928; -static PyObject *__pyx_k_codeobj_931; -static PyObject *__pyx_k_codeobj_934; +static PyObject *__pyx_k_codeobj_927; +static PyObject *__pyx_k_codeobj_929; +static PyObject *__pyx_k_codeobj_932; +static PyObject *__pyx_k_codeobj_935; static PyObject *__pyx_k_codeobj_937; static PyObject *__pyx_k_codeobj_940; static PyObject *__pyx_k_codeobj_943; @@ -6800,17 +6810,13 @@ static PyObject *__pyx_k_codeobj_1000; static PyObject *__pyx_k_codeobj_1003; static PyObject *__pyx_k_codeobj_1006; static PyObject *__pyx_k_codeobj_1009; -static PyObject *__pyx_k_codeobj_1011; -static PyObject *__pyx_k_codeobj_1013; +static PyObject *__pyx_k_codeobj_1012; static PyObject *__pyx_k_codeobj_1015; -static PyObject *__pyx_k_codeobj_1017; -static PyObject *__pyx_k_codeobj_1019; +static PyObject *__pyx_k_codeobj_1018; static PyObject *__pyx_k_codeobj_1021; -static PyObject *__pyx_k_codeobj_1023; -static PyObject *__pyx_k_codeobj_1025; +static PyObject *__pyx_k_codeobj_1024; static PyObject *__pyx_k_codeobj_1027; -static PyObject *__pyx_k_codeobj_1029; -static PyObject *__pyx_k_codeobj_1031; +static PyObject *__pyx_k_codeobj_1030; static PyObject *__pyx_k_codeobj_1033; static PyObject *__pyx_k_codeobj_1035; static PyObject *__pyx_k_codeobj_1037; @@ -6833,16 +6839,20 @@ static PyObject *__pyx_k_codeobj_1069; static PyObject *__pyx_k_codeobj_1071; static PyObject *__pyx_k_codeobj_1073; static PyObject *__pyx_k_codeobj_1075; -static PyObject *__pyx_k_codeobj_1078; +static PyObject *__pyx_k_codeobj_1077; +static PyObject *__pyx_k_codeobj_1079; static PyObject *__pyx_k_codeobj_1081; static PyObject *__pyx_k_codeobj_1083; -static PyObject *__pyx_k_codeobj_1086; +static PyObject *__pyx_k_codeobj_1085; +static PyObject *__pyx_k_codeobj_1087; static PyObject *__pyx_k_codeobj_1089; -static PyObject *__pyx_k_codeobj_1092; +static PyObject *__pyx_k_codeobj_1091; +static PyObject *__pyx_k_codeobj_1093; static PyObject *__pyx_k_codeobj_1095; -static PyObject *__pyx_k_codeobj_1098; -static PyObject *__pyx_k_codeobj_1101; -static PyObject *__pyx_k_codeobj_1104; +static PyObject *__pyx_k_codeobj_1097; +static PyObject *__pyx_k_codeobj_1099; +static PyObject *__pyx_k_codeobj_1102; +static PyObject *__pyx_k_codeobj_1105; static PyObject *__pyx_k_codeobj_1107; static PyObject *__pyx_k_codeobj_1110; static PyObject *__pyx_k_codeobj_1113; @@ -6860,17 +6870,13 @@ static PyObject *__pyx_k_codeobj_1146; static PyObject *__pyx_k_codeobj_1149; static PyObject *__pyx_k_codeobj_1152; static PyObject *__pyx_k_codeobj_1155; -static PyObject *__pyx_k_codeobj_1157; -static PyObject *__pyx_k_codeobj_1159; +static PyObject *__pyx_k_codeobj_1158; static PyObject *__pyx_k_codeobj_1161; -static PyObject *__pyx_k_codeobj_1163; -static PyObject *__pyx_k_codeobj_1165; +static PyObject *__pyx_k_codeobj_1164; static PyObject *__pyx_k_codeobj_1167; -static PyObject *__pyx_k_codeobj_1169; -static PyObject *__pyx_k_codeobj_1171; +static PyObject *__pyx_k_codeobj_1170; static PyObject *__pyx_k_codeobj_1173; -static PyObject *__pyx_k_codeobj_1175; -static PyObject *__pyx_k_codeobj_1177; +static PyObject *__pyx_k_codeobj_1176; static PyObject *__pyx_k_codeobj_1179; static PyObject *__pyx_k_codeobj_1181; static PyObject *__pyx_k_codeobj_1183; @@ -6893,16 +6899,20 @@ static PyObject *__pyx_k_codeobj_1215; static PyObject *__pyx_k_codeobj_1217; static PyObject *__pyx_k_codeobj_1219; static PyObject *__pyx_k_codeobj_1221; -static PyObject *__pyx_k_codeobj_1224; +static PyObject *__pyx_k_codeobj_1223; +static PyObject *__pyx_k_codeobj_1225; static PyObject *__pyx_k_codeobj_1227; static PyObject *__pyx_k_codeobj_1229; -static PyObject *__pyx_k_codeobj_1232; +static PyObject *__pyx_k_codeobj_1231; +static PyObject *__pyx_k_codeobj_1233; static PyObject *__pyx_k_codeobj_1235; -static PyObject *__pyx_k_codeobj_1238; +static PyObject *__pyx_k_codeobj_1237; +static PyObject *__pyx_k_codeobj_1239; static PyObject *__pyx_k_codeobj_1241; -static PyObject *__pyx_k_codeobj_1244; -static PyObject *__pyx_k_codeobj_1247; -static PyObject *__pyx_k_codeobj_1250; +static PyObject *__pyx_k_codeobj_1243; +static PyObject *__pyx_k_codeobj_1245; +static PyObject *__pyx_k_codeobj_1248; +static PyObject *__pyx_k_codeobj_1251; static PyObject *__pyx_k_codeobj_1253; static PyObject *__pyx_k_codeobj_1256; static PyObject *__pyx_k_codeobj_1259; @@ -6941,279 +6951,276 @@ static PyObject *__pyx_k_codeobj_1355; static PyObject *__pyx_k_codeobj_1358; static PyObject *__pyx_k_codeobj_1361; static PyObject *__pyx_k_codeobj_1364; -static PyObject *__pyx_k_codeobj_1369; -static PyObject *__pyx_k_codeobj_1372; -static PyObject *__pyx_k_codeobj_1374; -static PyObject *__pyx_k_codeobj_1377; -static PyObject *__pyx_k_codeobj_1380; -static PyObject *__pyx_k_codeobj_1383; -static PyObject *__pyx_k_codeobj_1386; -static PyObject *__pyx_k_codeobj_1389; -static PyObject *__pyx_k_codeobj_1392; -static PyObject *__pyx_k_codeobj_1395; -static PyObject *__pyx_k_codeobj_1398; -static PyObject *__pyx_k_codeobj_1401; -static PyObject *__pyx_k_codeobj_1404; -static PyObject *__pyx_k_codeobj_1407; -static PyObject *__pyx_k_codeobj_1410; -static PyObject *__pyx_k_codeobj_1413; -static PyObject *__pyx_k_codeobj_1416; -static PyObject *__pyx_k_codeobj_1419; -static PyObject *__pyx_k_codeobj_1422; -static PyObject *__pyx_k_codeobj_1425; -static PyObject *__pyx_k_codeobj_1428; -static PyObject *__pyx_k_codeobj_1431; -static PyObject *__pyx_k_codeobj_1434; -static PyObject *__pyx_k_codeobj_1437; -static PyObject *__pyx_k_codeobj_1440; -static PyObject *__pyx_k_codeobj_1443; -static PyObject *__pyx_k_codeobj_1446; -static PyObject *__pyx_k_codeobj_1449; -static PyObject *__pyx_k_codeobj_1452; -static PyObject *__pyx_k_codeobj_1455; -static PyObject *__pyx_k_codeobj_1458; -static PyObject *__pyx_k_codeobj_1461; -static PyObject *__pyx_k_codeobj_1464; -static PyObject *__pyx_k_codeobj_1467; -static PyObject *__pyx_k_codeobj_1470; -static PyObject *__pyx_k_codeobj_1473; -static PyObject *__pyx_k_codeobj_1476; -static PyObject *__pyx_k_codeobj_1479; -static PyObject *__pyx_k_codeobj_1482; -static PyObject *__pyx_k_codeobj_1485; -static PyObject *__pyx_k_codeobj_1488; -static PyObject *__pyx_k_codeobj_1491; -static PyObject *__pyx_k_codeobj_1494; -static PyObject *__pyx_k_codeobj_1497; -static PyObject *__pyx_k_codeobj_1500; -static PyObject *__pyx_k_codeobj_1503; -static PyObject *__pyx_k_codeobj_1506; -static PyObject *__pyx_k_codeobj_1509; -static PyObject *__pyx_k_codeobj_1512; -static PyObject *__pyx_k_codeobj_1515; -static PyObject *__pyx_k_codeobj_1518; -static PyObject *__pyx_k_codeobj_1521; -static PyObject *__pyx_k_codeobj_1524; -static PyObject *__pyx_k_codeobj_1527; -static PyObject *__pyx_k_codeobj_1530; -static PyObject *__pyx_k_codeobj_1533; -static PyObject *__pyx_k_codeobj_1536; -static PyObject *__pyx_k_codeobj_1539; -static PyObject *__pyx_k_codeobj_1542; -static PyObject *__pyx_k_codeobj_1545; -static PyObject *__pyx_k_codeobj_1548; -static PyObject *__pyx_k_codeobj_1551; -static PyObject *__pyx_k_codeobj_1553; -static PyObject *__pyx_k_codeobj_1556; -static PyObject *__pyx_k_codeobj_1559; -static PyObject *__pyx_k_codeobj_1562; -static PyObject *__pyx_k_codeobj_1565; -static PyObject *__pyx_k_codeobj_1568; -static PyObject *__pyx_k_codeobj_1571; -static PyObject *__pyx_k_codeobj_1574; -static PyObject *__pyx_k_codeobj_1577; -static PyObject *__pyx_k_codeobj_1580; -static PyObject *__pyx_k_codeobj_1583; -static PyObject *__pyx_k_codeobj_1586; -static PyObject *__pyx_k_codeobj_1589; -static PyObject *__pyx_k_codeobj_1592; -static PyObject *__pyx_k_codeobj_1595; -static PyObject *__pyx_k_codeobj_1598; -static PyObject *__pyx_k_codeobj_1601; -static PyObject *__pyx_k_codeobj_1604; -static PyObject *__pyx_k_codeobj_1607; -static PyObject *__pyx_k_codeobj_1610; -static PyObject *__pyx_k_codeobj_1613; -static PyObject *__pyx_k_codeobj_1616; -static PyObject *__pyx_k_codeobj_1619; -static PyObject *__pyx_k_codeobj_1622; -static PyObject *__pyx_k_codeobj_1625; -static PyObject *__pyx_k_codeobj_1628; -static PyObject *__pyx_k_codeobj_1631; -static PyObject *__pyx_k_codeobj_1634; -static PyObject *__pyx_k_codeobj_1637; -static PyObject *__pyx_k_codeobj_1640; -static PyObject *__pyx_k_codeobj_1643; -static PyObject *__pyx_k_codeobj_1646; -static PyObject *__pyx_k_codeobj_1649; -static PyObject *__pyx_k_codeobj_1652; -static PyObject *__pyx_k_codeobj_1655; -static PyObject *__pyx_k_codeobj_1658; -static PyObject *__pyx_k_codeobj_1661; -static PyObject *__pyx_k_codeobj_1664; -static PyObject *__pyx_k_codeobj_1667; -static PyObject *__pyx_k_codeobj_1670; -static PyObject *__pyx_k_codeobj_1673; -static PyObject *__pyx_k_codeobj_1676; -static PyObject *__pyx_k_codeobj_1679; -static PyObject *__pyx_k_codeobj_1682; -static PyObject *__pyx_k_codeobj_1685; -static PyObject *__pyx_k_codeobj_1688; -static PyObject *__pyx_k_codeobj_1691; -static PyObject *__pyx_k_codeobj_1694; -static PyObject *__pyx_k_codeobj_1697; -static PyObject *__pyx_k_codeobj_1700; -static PyObject *__pyx_k_codeobj_1703; -static PyObject *__pyx_k_codeobj_1706; -static PyObject *__pyx_k_codeobj_1709; -static PyObject *__pyx_k_codeobj_1712; -static PyObject *__pyx_k_codeobj_1715; -static PyObject *__pyx_k_codeobj_1718; -static PyObject *__pyx_k_codeobj_1721; -static PyObject *__pyx_k_codeobj_1724; -static PyObject *__pyx_k_codeobj_1727; -static PyObject *__pyx_k_codeobj_1730; -static PyObject *__pyx_k_codeobj_1732; -static PyObject *__pyx_k_codeobj_1735; -static PyObject *__pyx_k_codeobj_1738; -static PyObject *__pyx_k_codeobj_1741; -static PyObject *__pyx_k_codeobj_1744; -static PyObject *__pyx_k_codeobj_1747; -static PyObject *__pyx_k_codeobj_1750; -static PyObject *__pyx_k_codeobj_1753; -static PyObject *__pyx_k_codeobj_1756; -static PyObject *__pyx_k_codeobj_1759; -static PyObject *__pyx_k_codeobj_1762; -static PyObject *__pyx_k_codeobj_1765; -static PyObject *__pyx_k_codeobj_1768; -static PyObject *__pyx_k_codeobj_1771; -static PyObject *__pyx_k_codeobj_1774; -static PyObject *__pyx_k_codeobj_1777; -static PyObject *__pyx_k_codeobj_1780; -static PyObject *__pyx_k_codeobj_1783; -static PyObject *__pyx_k_codeobj_1786; -static PyObject *__pyx_k_codeobj_1789; -static PyObject *__pyx_k_codeobj_1792; -static PyObject *__pyx_k_codeobj_1795; -static PyObject *__pyx_k_codeobj_1798; -static PyObject *__pyx_k_codeobj_1801; -static PyObject *__pyx_k_codeobj_1804; -static PyObject *__pyx_k_codeobj_1806; +static PyObject *__pyx_k_codeobj_1367; +static PyObject *__pyx_k_codeobj_1370; +static PyObject *__pyx_k_codeobj_1373; +static PyObject *__pyx_k_codeobj_1376; +static PyObject *__pyx_k_codeobj_1379; +static PyObject *__pyx_k_codeobj_1382; +static PyObject *__pyx_k_codeobj_1385; +static PyObject *__pyx_k_codeobj_1388; +static PyObject *__pyx_k_codeobj_1391; +static PyObject *__pyx_k_codeobj_1394; +static PyObject *__pyx_k_codeobj_1396; +static PyObject *__pyx_k_codeobj_1399; +static PyObject *__pyx_k_codeobj_1402; +static PyObject *__pyx_k_codeobj_1405; +static PyObject *__pyx_k_codeobj_1408; +static PyObject *__pyx_k_codeobj_1411; +static PyObject *__pyx_k_codeobj_1414; +static PyObject *__pyx_k_codeobj_1417; +static PyObject *__pyx_k_codeobj_1420; +static PyObject *__pyx_k_codeobj_1423; +static PyObject *__pyx_k_codeobj_1426; +static PyObject *__pyx_k_codeobj_1429; +static PyObject *__pyx_k_codeobj_1432; +static PyObject *__pyx_k_codeobj_1435; +static PyObject *__pyx_k_codeobj_1438; +static PyObject *__pyx_k_codeobj_1441; +static PyObject *__pyx_k_codeobj_1444; +static PyObject *__pyx_k_codeobj_1447; +static PyObject *__pyx_k_codeobj_1450; +static PyObject *__pyx_k_codeobj_1453; +static PyObject *__pyx_k_codeobj_1456; +static PyObject *__pyx_k_codeobj_1459; +static PyObject *__pyx_k_codeobj_1462; +static PyObject *__pyx_k_codeobj_1465; +static PyObject *__pyx_k_codeobj_1468; +static PyObject *__pyx_k_codeobj_1471; +static PyObject *__pyx_k_codeobj_1474; +static PyObject *__pyx_k_codeobj_1477; +static PyObject *__pyx_k_codeobj_1480; +static PyObject *__pyx_k_codeobj_1483; +static PyObject *__pyx_k_codeobj_1486; +static PyObject *__pyx_k_codeobj_1489; +static PyObject *__pyx_k_codeobj_1492; +static PyObject *__pyx_k_codeobj_1495; +static PyObject *__pyx_k_codeobj_1498; +static PyObject *__pyx_k_codeobj_1501; +static PyObject *__pyx_k_codeobj_1504; +static PyObject *__pyx_k_codeobj_1507; +static PyObject *__pyx_k_codeobj_1510; +static PyObject *__pyx_k_codeobj_1513; +static PyObject *__pyx_k_codeobj_1516; +static PyObject *__pyx_k_codeobj_1519; +static PyObject *__pyx_k_codeobj_1522; +static PyObject *__pyx_k_codeobj_1525; +static PyObject *__pyx_k_codeobj_1528; +static PyObject *__pyx_k_codeobj_1531; +static PyObject *__pyx_k_codeobj_1534; +static PyObject *__pyx_k_codeobj_1537; +static PyObject *__pyx_k_codeobj_1540; +static PyObject *__pyx_k_codeobj_1543; +static PyObject *__pyx_k_codeobj_1546; +static PyObject *__pyx_k_codeobj_1549; +static PyObject *__pyx_k_codeobj_1552; +static PyObject *__pyx_k_codeobj_1555; +static PyObject *__pyx_k_codeobj_1558; +static PyObject *__pyx_k_codeobj_1561; +static PyObject *__pyx_k_codeobj_1564; +static PyObject *__pyx_k_codeobj_1567; +static PyObject *__pyx_k_codeobj_1570; +static PyObject *__pyx_k_codeobj_1573; +static PyObject *__pyx_k_codeobj_1575; +static PyObject *__pyx_k_codeobj_1578; +static PyObject *__pyx_k_codeobj_1581; +static PyObject *__pyx_k_codeobj_1584; +static PyObject *__pyx_k_codeobj_1587; +static PyObject *__pyx_k_codeobj_1590; +static PyObject *__pyx_k_codeobj_1593; +static PyObject *__pyx_k_codeobj_1596; +static PyObject *__pyx_k_codeobj_1599; +static PyObject *__pyx_k_codeobj_1602; +static PyObject *__pyx_k_codeobj_1605; +static PyObject *__pyx_k_codeobj_1608; +static PyObject *__pyx_k_codeobj_1611; +static PyObject *__pyx_k_codeobj_1614; +static PyObject *__pyx_k_codeobj_1617; +static PyObject *__pyx_k_codeobj_1620; +static PyObject *__pyx_k_codeobj_1623; +static PyObject *__pyx_k_codeobj_1626; +static PyObject *__pyx_k_codeobj_1629; +static PyObject *__pyx_k_codeobj_1632; +static PyObject *__pyx_k_codeobj_1635; +static PyObject *__pyx_k_codeobj_1638; +static PyObject *__pyx_k_codeobj_1641; +static PyObject *__pyx_k_codeobj_1644; +static PyObject *__pyx_k_codeobj_1647; +static PyObject *__pyx_k_codeobj_1650; +static PyObject *__pyx_k_codeobj_1653; +static PyObject *__pyx_k_codeobj_1656; +static PyObject *__pyx_k_codeobj_1659; +static PyObject *__pyx_k_codeobj_1662; +static PyObject *__pyx_k_codeobj_1665; +static PyObject *__pyx_k_codeobj_1668; +static PyObject *__pyx_k_codeobj_1671; +static PyObject *__pyx_k_codeobj_1674; +static PyObject *__pyx_k_codeobj_1677; +static PyObject *__pyx_k_codeobj_1680; +static PyObject *__pyx_k_codeobj_1683; +static PyObject *__pyx_k_codeobj_1686; +static PyObject *__pyx_k_codeobj_1689; +static PyObject *__pyx_k_codeobj_1692; +static PyObject *__pyx_k_codeobj_1695; +static PyObject *__pyx_k_codeobj_1698; +static PyObject *__pyx_k_codeobj_1701; +static PyObject *__pyx_k_codeobj_1704; +static PyObject *__pyx_k_codeobj_1707; +static PyObject *__pyx_k_codeobj_1710; +static PyObject *__pyx_k_codeobj_1713; +static PyObject *__pyx_k_codeobj_1716; +static PyObject *__pyx_k_codeobj_1719; +static PyObject *__pyx_k_codeobj_1722; +static PyObject *__pyx_k_codeobj_1725; +static PyObject *__pyx_k_codeobj_1728; +static PyObject *__pyx_k_codeobj_1731; +static PyObject *__pyx_k_codeobj_1734; +static PyObject *__pyx_k_codeobj_1737; +static PyObject *__pyx_k_codeobj_1740; +static PyObject *__pyx_k_codeobj_1743; +static PyObject *__pyx_k_codeobj_1746; +static PyObject *__pyx_k_codeobj_1749; +static PyObject *__pyx_k_codeobj_1752; +static PyObject *__pyx_k_codeobj_1754; +static PyObject *__pyx_k_codeobj_1757; +static PyObject *__pyx_k_codeobj_1760; +static PyObject *__pyx_k_codeobj_1763; +static PyObject *__pyx_k_codeobj_1766; +static PyObject *__pyx_k_codeobj_1769; +static PyObject *__pyx_k_codeobj_1772; +static PyObject *__pyx_k_codeobj_1775; +static PyObject *__pyx_k_codeobj_1778; +static PyObject *__pyx_k_codeobj_1781; +static PyObject *__pyx_k_codeobj_1784; +static PyObject *__pyx_k_codeobj_1787; +static PyObject *__pyx_k_codeobj_1790; +static PyObject *__pyx_k_codeobj_1793; +static PyObject *__pyx_k_codeobj_1796; +static PyObject *__pyx_k_codeobj_1799; +static PyObject *__pyx_k_codeobj_1802; +static PyObject *__pyx_k_codeobj_1805; static PyObject *__pyx_k_codeobj_1808; -static PyObject *__pyx_k_codeobj_1810; -static PyObject *__pyx_k_codeobj_1812; +static PyObject *__pyx_k_codeobj_1811; static PyObject *__pyx_k_codeobj_1814; -static PyObject *__pyx_k_codeobj_1816; -static PyObject *__pyx_k_codeobj_1818; +static PyObject *__pyx_k_codeobj_1817; static PyObject *__pyx_k_codeobj_1820; -static PyObject *__pyx_k_codeobj_1822; -static PyObject *__pyx_k_codeobj_1824; -static PyObject *__pyx_k_codeobj_1827; +static PyObject *__pyx_k_codeobj_1823; +static PyObject *__pyx_k_codeobj_1826; +static PyObject *__pyx_k_codeobj_1828; static PyObject *__pyx_k_codeobj_1830; -static PyObject *__pyx_k_codeobj_1833; +static PyObject *__pyx_k_codeobj_1832; +static PyObject *__pyx_k_codeobj_1834; static PyObject *__pyx_k_codeobj_1836; -static PyObject *__pyx_k_codeobj_1839; +static PyObject *__pyx_k_codeobj_1838; +static PyObject *__pyx_k_codeobj_1840; static PyObject *__pyx_k_codeobj_1842; -static PyObject *__pyx_k_codeobj_1845; -static PyObject *__pyx_k_codeobj_1848; -static PyObject *__pyx_k_codeobj_1851; -static PyObject *__pyx_k_codeobj_1854; -static PyObject *__pyx_k_codeobj_1857; -static PyObject *__pyx_k_codeobj_1860; -static PyObject *__pyx_k_codeobj_1863; -static PyObject *__pyx_k_codeobj_1866; -static PyObject *__pyx_k_codeobj_1869; -static PyObject *__pyx_k_codeobj_1872; -static PyObject *__pyx_k_codeobj_1875; -static PyObject *__pyx_k_codeobj_1878; -static PyObject *__pyx_k_codeobj_1881; -static PyObject *__pyx_k_codeobj_1884; -static PyObject *__pyx_k_codeobj_1887; -static PyObject *__pyx_k_codeobj_1890; -static PyObject *__pyx_k_codeobj_1893; -static PyObject *__pyx_k_codeobj_1896; -static PyObject *__pyx_k_codeobj_1899; -static PyObject *__pyx_k_codeobj_1901; -static PyObject *__pyx_k_codeobj_1904; -static PyObject *__pyx_k_codeobj_1907; -static PyObject *__pyx_k_codeobj_1910; -static PyObject *__pyx_k_codeobj_1913; -static PyObject *__pyx_k_codeobj_1916; -static PyObject *__pyx_k_codeobj_1919; -static PyObject *__pyx_k_codeobj_1922; -static PyObject *__pyx_k_codeobj_1925; -static PyObject *__pyx_k_codeobj_1928; -static PyObject *__pyx_k_codeobj_1931; -static PyObject *__pyx_k_codeobj_1934; -static PyObject *__pyx_k_codeobj_1937; -static PyObject *__pyx_k_codeobj_1940; -static PyObject *__pyx_k_codeobj_1943; -static PyObject *__pyx_k_codeobj_1946; -static PyObject *__pyx_k_codeobj_1949; -static PyObject *__pyx_k_codeobj_1952; -static PyObject *__pyx_k_codeobj_1955; -static PyObject *__pyx_k_codeobj_1958; -static PyObject *__pyx_k_codeobj_1961; -static PyObject *__pyx_k_codeobj_1964; -static PyObject *__pyx_k_codeobj_1967; -static PyObject *__pyx_k_codeobj_1970; -static PyObject *__pyx_k_codeobj_1973; -static PyObject *__pyx_k_codeobj_1976; -static PyObject *__pyx_k_codeobj_1979; -static PyObject *__pyx_k_codeobj_1982; -static PyObject *__pyx_k_codeobj_1985; -static PyObject *__pyx_k_codeobj_1988; -static PyObject *__pyx_k_codeobj_1991; -static PyObject *__pyx_k_codeobj_1994; -static PyObject *__pyx_k_codeobj_1997; -static PyObject *__pyx_k_codeobj_2000; -static PyObject *__pyx_k_codeobj_2003; -static PyObject *__pyx_k_codeobj_2006; -static PyObject *__pyx_k_codeobj_2009; -static PyObject *__pyx_k_codeobj_2012; -static PyObject *__pyx_k_codeobj_2015; -static PyObject *__pyx_k_codeobj_2018; -static PyObject *__pyx_k_codeobj_2021; -static PyObject *__pyx_k_codeobj_2024; -static PyObject *__pyx_k_codeobj_2027; -static PyObject *__pyx_k_codeobj_2030; -static PyObject *__pyx_k_codeobj_2033; -static PyObject *__pyx_k_codeobj_2036; -static PyObject *__pyx_k_codeobj_2039; -static PyObject *__pyx_k_codeobj_2042; -static PyObject *__pyx_k_codeobj_2044; +static PyObject *__pyx_k_codeobj_1844; +static PyObject *__pyx_k_codeobj_1846; +static PyObject *__pyx_k_codeobj_1849; +static PyObject *__pyx_k_codeobj_1852; +static PyObject *__pyx_k_codeobj_1855; +static PyObject *__pyx_k_codeobj_1858; +static PyObject *__pyx_k_codeobj_1861; +static PyObject *__pyx_k_codeobj_1864; +static PyObject *__pyx_k_codeobj_1867; +static PyObject *__pyx_k_codeobj_1870; +static PyObject *__pyx_k_codeobj_1873; +static PyObject *__pyx_k_codeobj_1876; +static PyObject *__pyx_k_codeobj_1879; +static PyObject *__pyx_k_codeobj_1882; +static PyObject *__pyx_k_codeobj_1885; +static PyObject *__pyx_k_codeobj_1888; +static PyObject *__pyx_k_codeobj_1891; +static PyObject *__pyx_k_codeobj_1894; +static PyObject *__pyx_k_codeobj_1897; +static PyObject *__pyx_k_codeobj_1900; +static PyObject *__pyx_k_codeobj_1903; +static PyObject *__pyx_k_codeobj_1906; +static PyObject *__pyx_k_codeobj_1909; +static PyObject *__pyx_k_codeobj_1912; +static PyObject *__pyx_k_codeobj_1915; +static PyObject *__pyx_k_codeobj_1918; +static PyObject *__pyx_k_codeobj_1921; +static PyObject *__pyx_k_codeobj_1923; +static PyObject *__pyx_k_codeobj_1926; +static PyObject *__pyx_k_codeobj_1929; +static PyObject *__pyx_k_codeobj_1932; +static PyObject *__pyx_k_codeobj_1935; +static PyObject *__pyx_k_codeobj_1938; +static PyObject *__pyx_k_codeobj_1941; +static PyObject *__pyx_k_codeobj_1944; +static PyObject *__pyx_k_codeobj_1947; +static PyObject *__pyx_k_codeobj_1950; +static PyObject *__pyx_k_codeobj_1953; +static PyObject *__pyx_k_codeobj_1956; +static PyObject *__pyx_k_codeobj_1959; +static PyObject *__pyx_k_codeobj_1962; +static PyObject *__pyx_k_codeobj_1965; +static PyObject *__pyx_k_codeobj_1968; +static PyObject *__pyx_k_codeobj_1971; +static PyObject *__pyx_k_codeobj_1974; +static PyObject *__pyx_k_codeobj_1977; +static PyObject *__pyx_k_codeobj_1980; +static PyObject *__pyx_k_codeobj_1983; +static PyObject *__pyx_k_codeobj_1986; +static PyObject *__pyx_k_codeobj_1989; +static PyObject *__pyx_k_codeobj_1992; +static PyObject *__pyx_k_codeobj_1995; +static PyObject *__pyx_k_codeobj_1998; +static PyObject *__pyx_k_codeobj_2001; +static PyObject *__pyx_k_codeobj_2004; +static PyObject *__pyx_k_codeobj_2007; +static PyObject *__pyx_k_codeobj_2010; +static PyObject *__pyx_k_codeobj_2013; +static PyObject *__pyx_k_codeobj_2016; +static PyObject *__pyx_k_codeobj_2019; +static PyObject *__pyx_k_codeobj_2022; +static PyObject *__pyx_k_codeobj_2025; +static PyObject *__pyx_k_codeobj_2028; +static PyObject *__pyx_k_codeobj_2031; +static PyObject *__pyx_k_codeobj_2034; +static PyObject *__pyx_k_codeobj_2037; +static PyObject *__pyx_k_codeobj_2040; +static PyObject *__pyx_k_codeobj_2043; static PyObject *__pyx_k_codeobj_2046; -static PyObject *__pyx_k_codeobj_2048; -static PyObject *__pyx_k_codeobj_2050; +static PyObject *__pyx_k_codeobj_2049; static PyObject *__pyx_k_codeobj_2052; -static PyObject *__pyx_k_codeobj_2054; -static PyObject *__pyx_k_codeobj_2056; +static PyObject *__pyx_k_codeobj_2055; static PyObject *__pyx_k_codeobj_2058; -static PyObject *__pyx_k_codeobj_2060; -static PyObject *__pyx_k_codeobj_2062; +static PyObject *__pyx_k_codeobj_2061; static PyObject *__pyx_k_codeobj_2064; -static PyObject *__pyx_k_codeobj_2067; +static PyObject *__pyx_k_codeobj_2066; +static PyObject *__pyx_k_codeobj_2068; static PyObject *__pyx_k_codeobj_2070; -static PyObject *__pyx_k_codeobj_2073; +static PyObject *__pyx_k_codeobj_2072; +static PyObject *__pyx_k_codeobj_2074; static PyObject *__pyx_k_codeobj_2076; -static PyObject *__pyx_k_codeobj_2079; +static PyObject *__pyx_k_codeobj_2078; +static PyObject *__pyx_k_codeobj_2080; static PyObject *__pyx_k_codeobj_2082; static PyObject *__pyx_k_codeobj_2084; static PyObject *__pyx_k_codeobj_2086; -static PyObject *__pyx_k_codeobj_2088; -static PyObject *__pyx_k_codeobj_2090; +static PyObject *__pyx_k_codeobj_2089; static PyObject *__pyx_k_codeobj_2092; -static PyObject *__pyx_k_codeobj_2094; -static PyObject *__pyx_k_codeobj_2096; +static PyObject *__pyx_k_codeobj_2095; static PyObject *__pyx_k_codeobj_2098; -static PyObject *__pyx_k_codeobj_2100; -static PyObject *__pyx_k_codeobj_2102; -static PyObject *__pyx_k_codeobj_2105; +static PyObject *__pyx_k_codeobj_2101; +static PyObject *__pyx_k_codeobj_2104; +static PyObject *__pyx_k_codeobj_2106; static PyObject *__pyx_k_codeobj_2108; -static PyObject *__pyx_k_codeobj_2111; +static PyObject *__pyx_k_codeobj_2110; +static PyObject *__pyx_k_codeobj_2112; static PyObject *__pyx_k_codeobj_2114; -static PyObject *__pyx_k_codeobj_2117; +static PyObject *__pyx_k_codeobj_2116; +static PyObject *__pyx_k_codeobj_2118; static PyObject *__pyx_k_codeobj_2120; static PyObject *__pyx_k_codeobj_2122; static PyObject *__pyx_k_codeobj_2124; -static PyObject *__pyx_k_codeobj_2126; -static PyObject *__pyx_k_codeobj_2128; +static PyObject *__pyx_k_codeobj_2127; static PyObject *__pyx_k_codeobj_2130; -static PyObject *__pyx_k_codeobj_2132; -static PyObject *__pyx_k_codeobj_2134; +static PyObject *__pyx_k_codeobj_2133; static PyObject *__pyx_k_codeobj_2136; -static PyObject *__pyx_k_codeobj_2138; -static PyObject *__pyx_k_codeobj_2140; +static PyObject *__pyx_k_codeobj_2139; static PyObject *__pyx_k_codeobj_2142; static PyObject *__pyx_k_codeobj_2144; static PyObject *__pyx_k_codeobj_2146; @@ -7238,17 +7245,17 @@ static PyObject *__pyx_k_codeobj_2182; static PyObject *__pyx_k_codeobj_2184; static PyObject *__pyx_k_codeobj_2186; static PyObject *__pyx_k_codeobj_2188; -static PyObject *__pyx_k_codeobj_2191; -static PyObject *__pyx_k_codeobj_2193; -static PyObject *__pyx_k_codeobj_2195; -static PyObject *__pyx_k_codeobj_2197; -static PyObject *__pyx_k_codeobj_2199; -static PyObject *__pyx_k_codeobj_2201; -static PyObject *__pyx_k_codeobj_2203; -static PyObject *__pyx_k_codeobj_2205; -static PyObject *__pyx_k_codeobj_2207; -static PyObject *__pyx_k_codeobj_2209; -static PyObject *__pyx_k_codeobj_2211; +static PyObject *__pyx_k_codeobj_2190; +static PyObject *__pyx_k_codeobj_2192; +static PyObject *__pyx_k_codeobj_2194; +static PyObject *__pyx_k_codeobj_2196; +static PyObject *__pyx_k_codeobj_2198; +static PyObject *__pyx_k_codeobj_2200; +static PyObject *__pyx_k_codeobj_2202; +static PyObject *__pyx_k_codeobj_2204; +static PyObject *__pyx_k_codeobj_2206; +static PyObject *__pyx_k_codeobj_2208; +static PyObject *__pyx_k_codeobj_2210; static PyObject *__pyx_k_codeobj_2213; static PyObject *__pyx_k_codeobj_2215; static PyObject *__pyx_k_codeobj_2217; @@ -7282,150 +7289,150 @@ static PyObject *__pyx_k_codeobj_2271; static PyObject *__pyx_k_codeobj_2273; static PyObject *__pyx_k_codeobj_2275; static PyObject *__pyx_k_codeobj_2277; -static PyObject *__pyx_k_codeobj_2280; -static PyObject *__pyx_k_codeobj_2282; +static PyObject *__pyx_k_codeobj_2279; +static PyObject *__pyx_k_codeobj_2281; +static PyObject *__pyx_k_codeobj_2283; static PyObject *__pyx_k_codeobj_2285; -static PyObject *__pyx_k_codeobj_2288; +static PyObject *__pyx_k_codeobj_2287; +static PyObject *__pyx_k_codeobj_2289; static PyObject *__pyx_k_codeobj_2291; -static PyObject *__pyx_k_codeobj_2294; +static PyObject *__pyx_k_codeobj_2293; +static PyObject *__pyx_k_codeobj_2295; static PyObject *__pyx_k_codeobj_2297; -static PyObject *__pyx_k_codeobj_2300; -static PyObject *__pyx_k_codeobj_2303; -static PyObject *__pyx_k_codeobj_2306; -static PyObject *__pyx_k_codeobj_2309; -static PyObject *__pyx_k_codeobj_2312; -static PyObject *__pyx_k_codeobj_2315; -static PyObject *__pyx_k_codeobj_2318; -static PyObject *__pyx_k_codeobj_2321; -static PyObject *__pyx_k_codeobj_2324; -static PyObject *__pyx_k_codeobj_2327; -static PyObject *__pyx_k_codeobj_2330; -static PyObject *__pyx_k_codeobj_2333; -static PyObject *__pyx_k_codeobj_2336; -static PyObject *__pyx_k_codeobj_2339; -static PyObject *__pyx_k_codeobj_2342; -static PyObject *__pyx_k_codeobj_2345; -static PyObject *__pyx_k_codeobj_2348; -static PyObject *__pyx_k_codeobj_2351; -static PyObject *__pyx_k_codeobj_2354; -static PyObject *__pyx_k_codeobj_2356; +static PyObject *__pyx_k_codeobj_2299; +static PyObject *__pyx_k_codeobj_2302; +static PyObject *__pyx_k_codeobj_2304; +static PyObject *__pyx_k_codeobj_2307; +static PyObject *__pyx_k_codeobj_2310; +static PyObject *__pyx_k_codeobj_2313; +static PyObject *__pyx_k_codeobj_2316; +static PyObject *__pyx_k_codeobj_2319; +static PyObject *__pyx_k_codeobj_2322; +static PyObject *__pyx_k_codeobj_2325; +static PyObject *__pyx_k_codeobj_2328; +static PyObject *__pyx_k_codeobj_2331; +static PyObject *__pyx_k_codeobj_2334; +static PyObject *__pyx_k_codeobj_2337; +static PyObject *__pyx_k_codeobj_2340; +static PyObject *__pyx_k_codeobj_2343; +static PyObject *__pyx_k_codeobj_2346; +static PyObject *__pyx_k_codeobj_2349; +static PyObject *__pyx_k_codeobj_2352; +static PyObject *__pyx_k_codeobj_2355; static PyObject *__pyx_k_codeobj_2358; -static PyObject *__pyx_k_codeobj_2360; -static PyObject *__pyx_k_codeobj_2362; +static PyObject *__pyx_k_codeobj_2361; static PyObject *__pyx_k_codeobj_2364; -static PyObject *__pyx_k_codeobj_2366; -static PyObject *__pyx_k_codeobj_2368; +static PyObject *__pyx_k_codeobj_2367; static PyObject *__pyx_k_codeobj_2370; -static PyObject *__pyx_k_codeobj_2372; -static PyObject *__pyx_k_codeobj_2374; -static PyObject *__pyx_k_codeobj_2377; +static PyObject *__pyx_k_codeobj_2373; +static PyObject *__pyx_k_codeobj_2376; +static PyObject *__pyx_k_codeobj_2378; static PyObject *__pyx_k_codeobj_2380; -static PyObject *__pyx_k_codeobj_2383; +static PyObject *__pyx_k_codeobj_2382; +static PyObject *__pyx_k_codeobj_2384; static PyObject *__pyx_k_codeobj_2386; -static PyObject *__pyx_k_codeobj_2389; +static PyObject *__pyx_k_codeobj_2388; +static PyObject *__pyx_k_codeobj_2390; static PyObject *__pyx_k_codeobj_2392; -static PyObject *__pyx_k_codeobj_2395; -static PyObject *__pyx_k_codeobj_2398; -static PyObject *__pyx_k_codeobj_2401; -static PyObject *__pyx_k_codeobj_2404; -static PyObject *__pyx_k_codeobj_2407; -static PyObject *__pyx_k_codeobj_2410; -static PyObject *__pyx_k_codeobj_2413; -static PyObject *__pyx_k_codeobj_2416; -static PyObject *__pyx_k_codeobj_2419; -static PyObject *__pyx_k_codeobj_2422; -static PyObject *__pyx_k_codeobj_2425; -static PyObject *__pyx_k_codeobj_2428; -static PyObject *__pyx_k_codeobj_2431; -static PyObject *__pyx_k_codeobj_2434; -static PyObject *__pyx_k_codeobj_2437; -static PyObject *__pyx_k_codeobj_2440; -static PyObject *__pyx_k_codeobj_2443; -static PyObject *__pyx_k_codeobj_2446; -static PyObject *__pyx_k_codeobj_2449; -static PyObject *__pyx_k_codeobj_2451; -static PyObject *__pyx_k_codeobj_2454; -static PyObject *__pyx_k_codeobj_2457; -static PyObject *__pyx_k_codeobj_2460; -static PyObject *__pyx_k_codeobj_2463; -static PyObject *__pyx_k_codeobj_2466; -static PyObject *__pyx_k_codeobj_2469; -static PyObject *__pyx_k_codeobj_2472; -static PyObject *__pyx_k_codeobj_2475; -static PyObject *__pyx_k_codeobj_2478; -static PyObject *__pyx_k_codeobj_2481; -static PyObject *__pyx_k_codeobj_2484; -static PyObject *__pyx_k_codeobj_2487; -static PyObject *__pyx_k_codeobj_2490; -static PyObject *__pyx_k_codeobj_2493; -static PyObject *__pyx_k_codeobj_2496; -static PyObject *__pyx_k_codeobj_2499; -static PyObject *__pyx_k_codeobj_2502; -static PyObject *__pyx_k_codeobj_2505; -static PyObject *__pyx_k_codeobj_2508; -static PyObject *__pyx_k_codeobj_2511; -static PyObject *__pyx_k_codeobj_2514; -static PyObject *__pyx_k_codeobj_2517; -static PyObject *__pyx_k_codeobj_2520; -static PyObject *__pyx_k_codeobj_2523; -static PyObject *__pyx_k_codeobj_2526; -static PyObject *__pyx_k_codeobj_2529; -static PyObject *__pyx_k_codeobj_2532; -static PyObject *__pyx_k_codeobj_2535; -static PyObject *__pyx_k_codeobj_2538; -static PyObject *__pyx_k_codeobj_2541; -static PyObject *__pyx_k_codeobj_2544; -static PyObject *__pyx_k_codeobj_2547; -static PyObject *__pyx_k_codeobj_2550; -static PyObject *__pyx_k_codeobj_2553; -static PyObject *__pyx_k_codeobj_2556; -static PyObject *__pyx_k_codeobj_2559; -static PyObject *__pyx_k_codeobj_2562; -static PyObject *__pyx_k_codeobj_2565; -static PyObject *__pyx_k_codeobj_2568; -static PyObject *__pyx_k_codeobj_2571; -static PyObject *__pyx_k_codeobj_2574; -static PyObject *__pyx_k_codeobj_2577; -static PyObject *__pyx_k_codeobj_2580; -static PyObject *__pyx_k_codeobj_2583; -static PyObject *__pyx_k_codeobj_2586; -static PyObject *__pyx_k_codeobj_2589; -static PyObject *__pyx_k_codeobj_2592; -static PyObject *__pyx_k_codeobj_2595; -static PyObject *__pyx_k_codeobj_2598; -static PyObject *__pyx_k_codeobj_2601; -static PyObject *__pyx_k_codeobj_2604; -static PyObject *__pyx_k_codeobj_2607; -static PyObject *__pyx_k_codeobj_2610; -static PyObject *__pyx_k_codeobj_2613; -static PyObject *__pyx_k_codeobj_2616; -static PyObject *__pyx_k_codeobj_2619; -static PyObject *__pyx_k_codeobj_2622; -static PyObject *__pyx_k_codeobj_2625; -static PyObject *__pyx_k_codeobj_2628; -static PyObject *__pyx_k_codeobj_2630; -static PyObject *__pyx_k_codeobj_2633; -static PyObject *__pyx_k_codeobj_2636; -static PyObject *__pyx_k_codeobj_2639; -static PyObject *__pyx_k_codeobj_2642; -static PyObject *__pyx_k_codeobj_2645; -static PyObject *__pyx_k_codeobj_2648; -static PyObject *__pyx_k_codeobj_2651; -static PyObject *__pyx_k_codeobj_2654; -static PyObject *__pyx_k_codeobj_2657; -static PyObject *__pyx_k_codeobj_2660; -static PyObject *__pyx_k_codeobj_2663; -static PyObject *__pyx_k_codeobj_2666; -static PyObject *__pyx_k_codeobj_2668; +static PyObject *__pyx_k_codeobj_2394; +static PyObject *__pyx_k_codeobj_2396; +static PyObject *__pyx_k_codeobj_2399; +static PyObject *__pyx_k_codeobj_2402; +static PyObject *__pyx_k_codeobj_2405; +static PyObject *__pyx_k_codeobj_2408; +static PyObject *__pyx_k_codeobj_2411; +static PyObject *__pyx_k_codeobj_2414; +static PyObject *__pyx_k_codeobj_2417; +static PyObject *__pyx_k_codeobj_2420; +static PyObject *__pyx_k_codeobj_2423; +static PyObject *__pyx_k_codeobj_2426; +static PyObject *__pyx_k_codeobj_2429; +static PyObject *__pyx_k_codeobj_2432; +static PyObject *__pyx_k_codeobj_2435; +static PyObject *__pyx_k_codeobj_2438; +static PyObject *__pyx_k_codeobj_2441; +static PyObject *__pyx_k_codeobj_2444; +static PyObject *__pyx_k_codeobj_2447; +static PyObject *__pyx_k_codeobj_2450; +static PyObject *__pyx_k_codeobj_2453; +static PyObject *__pyx_k_codeobj_2456; +static PyObject *__pyx_k_codeobj_2459; +static PyObject *__pyx_k_codeobj_2462; +static PyObject *__pyx_k_codeobj_2465; +static PyObject *__pyx_k_codeobj_2468; +static PyObject *__pyx_k_codeobj_2471; +static PyObject *__pyx_k_codeobj_2473; +static PyObject *__pyx_k_codeobj_2476; +static PyObject *__pyx_k_codeobj_2479; +static PyObject *__pyx_k_codeobj_2482; +static PyObject *__pyx_k_codeobj_2485; +static PyObject *__pyx_k_codeobj_2488; +static PyObject *__pyx_k_codeobj_2491; +static PyObject *__pyx_k_codeobj_2494; +static PyObject *__pyx_k_codeobj_2497; +static PyObject *__pyx_k_codeobj_2500; +static PyObject *__pyx_k_codeobj_2503; +static PyObject *__pyx_k_codeobj_2506; +static PyObject *__pyx_k_codeobj_2509; +static PyObject *__pyx_k_codeobj_2512; +static PyObject *__pyx_k_codeobj_2515; +static PyObject *__pyx_k_codeobj_2518; +static PyObject *__pyx_k_codeobj_2521; +static PyObject *__pyx_k_codeobj_2524; +static PyObject *__pyx_k_codeobj_2527; +static PyObject *__pyx_k_codeobj_2530; +static PyObject *__pyx_k_codeobj_2533; +static PyObject *__pyx_k_codeobj_2536; +static PyObject *__pyx_k_codeobj_2539; +static PyObject *__pyx_k_codeobj_2542; +static PyObject *__pyx_k_codeobj_2545; +static PyObject *__pyx_k_codeobj_2548; +static PyObject *__pyx_k_codeobj_2551; +static PyObject *__pyx_k_codeobj_2554; +static PyObject *__pyx_k_codeobj_2557; +static PyObject *__pyx_k_codeobj_2560; +static PyObject *__pyx_k_codeobj_2563; +static PyObject *__pyx_k_codeobj_2566; +static PyObject *__pyx_k_codeobj_2569; +static PyObject *__pyx_k_codeobj_2572; +static PyObject *__pyx_k_codeobj_2575; +static PyObject *__pyx_k_codeobj_2578; +static PyObject *__pyx_k_codeobj_2581; +static PyObject *__pyx_k_codeobj_2584; +static PyObject *__pyx_k_codeobj_2587; +static PyObject *__pyx_k_codeobj_2590; +static PyObject *__pyx_k_codeobj_2593; +static PyObject *__pyx_k_codeobj_2596; +static PyObject *__pyx_k_codeobj_2599; +static PyObject *__pyx_k_codeobj_2602; +static PyObject *__pyx_k_codeobj_2605; +static PyObject *__pyx_k_codeobj_2608; +static PyObject *__pyx_k_codeobj_2611; +static PyObject *__pyx_k_codeobj_2614; +static PyObject *__pyx_k_codeobj_2617; +static PyObject *__pyx_k_codeobj_2620; +static PyObject *__pyx_k_codeobj_2623; +static PyObject *__pyx_k_codeobj_2626; +static PyObject *__pyx_k_codeobj_2629; +static PyObject *__pyx_k_codeobj_2632; +static PyObject *__pyx_k_codeobj_2635; +static PyObject *__pyx_k_codeobj_2638; +static PyObject *__pyx_k_codeobj_2641; +static PyObject *__pyx_k_codeobj_2644; +static PyObject *__pyx_k_codeobj_2647; +static PyObject *__pyx_k_codeobj_2650; +static PyObject *__pyx_k_codeobj_2652; +static PyObject *__pyx_k_codeobj_2655; +static PyObject *__pyx_k_codeobj_2658; +static PyObject *__pyx_k_codeobj_2661; +static PyObject *__pyx_k_codeobj_2664; +static PyObject *__pyx_k_codeobj_2667; static PyObject *__pyx_k_codeobj_2670; -static PyObject *__pyx_k_codeobj_2672; -static PyObject *__pyx_k_codeobj_2674; +static PyObject *__pyx_k_codeobj_2673; static PyObject *__pyx_k_codeobj_2676; -static PyObject *__pyx_k_codeobj_2678; -static PyObject *__pyx_k_codeobj_2680; +static PyObject *__pyx_k_codeobj_2679; static PyObject *__pyx_k_codeobj_2682; -static PyObject *__pyx_k_codeobj_2684; -static PyObject *__pyx_k_codeobj_2686; +static PyObject *__pyx_k_codeobj_2685; static PyObject *__pyx_k_codeobj_2688; static PyObject *__pyx_k_codeobj_2690; static PyObject *__pyx_k_codeobj_2692; @@ -7449,51 +7456,51 @@ static PyObject *__pyx_k_codeobj_2726; static PyObject *__pyx_k_codeobj_2728; static PyObject *__pyx_k_codeobj_2730; static PyObject *__pyx_k_codeobj_2732; -static PyObject *__pyx_k_codeobj_2735; +static PyObject *__pyx_k_codeobj_2734; +static PyObject *__pyx_k_codeobj_2736; static PyObject *__pyx_k_codeobj_2738; static PyObject *__pyx_k_codeobj_2740; -static PyObject *__pyx_k_codeobj_2743; +static PyObject *__pyx_k_codeobj_2742; +static PyObject *__pyx_k_codeobj_2744; static PyObject *__pyx_k_codeobj_2746; -static PyObject *__pyx_k_codeobj_2749; +static PyObject *__pyx_k_codeobj_2748; +static PyObject *__pyx_k_codeobj_2750; static PyObject *__pyx_k_codeobj_2752; -static PyObject *__pyx_k_codeobj_2755; -static PyObject *__pyx_k_codeobj_2758; -static PyObject *__pyx_k_codeobj_2761; -static PyObject *__pyx_k_codeobj_2764; -static PyObject *__pyx_k_codeobj_2767; -static PyObject *__pyx_k_codeobj_2770; -static PyObject *__pyx_k_codeobj_2773; -static PyObject *__pyx_k_codeobj_2776; -static PyObject *__pyx_k_codeobj_2779; -static PyObject *__pyx_k_codeobj_2782; -static PyObject *__pyx_k_codeobj_2785; -static PyObject *__pyx_k_codeobj_2788; -static PyObject *__pyx_k_codeobj_2791; -static PyObject *__pyx_k_codeobj_2794; -static PyObject *__pyx_k_codeobj_2797; -static PyObject *__pyx_k_codeobj_2800; -static PyObject *__pyx_k_codeobj_2803; -static PyObject *__pyx_k_codeobj_2806; -static PyObject *__pyx_k_codeobj_2809; -static PyObject *__pyx_k_codeobj_2812; -static PyObject *__pyx_k_codeobj_2815; -static PyObject *__pyx_k_codeobj_2818; -static PyObject *__pyx_k_codeobj_2821; -static PyObject *__pyx_k_codeobj_2824; -static PyObject *__pyx_k_codeobj_2827; -static PyObject *__pyx_k_codeobj_2830; -static PyObject *__pyx_k_codeobj_2833; -static PyObject *__pyx_k_codeobj_2836; -static PyObject *__pyx_k_codeobj_2838; +static PyObject *__pyx_k_codeobj_2754; +static PyObject *__pyx_k_codeobj_2757; +static PyObject *__pyx_k_codeobj_2760; +static PyObject *__pyx_k_codeobj_2762; +static PyObject *__pyx_k_codeobj_2765; +static PyObject *__pyx_k_codeobj_2768; +static PyObject *__pyx_k_codeobj_2771; +static PyObject *__pyx_k_codeobj_2774; +static PyObject *__pyx_k_codeobj_2777; +static PyObject *__pyx_k_codeobj_2780; +static PyObject *__pyx_k_codeobj_2783; +static PyObject *__pyx_k_codeobj_2786; +static PyObject *__pyx_k_codeobj_2789; +static PyObject *__pyx_k_codeobj_2792; +static PyObject *__pyx_k_codeobj_2795; +static PyObject *__pyx_k_codeobj_2798; +static PyObject *__pyx_k_codeobj_2801; +static PyObject *__pyx_k_codeobj_2804; +static PyObject *__pyx_k_codeobj_2807; +static PyObject *__pyx_k_codeobj_2810; +static PyObject *__pyx_k_codeobj_2813; +static PyObject *__pyx_k_codeobj_2816; +static PyObject *__pyx_k_codeobj_2819; +static PyObject *__pyx_k_codeobj_2822; +static PyObject *__pyx_k_codeobj_2825; +static PyObject *__pyx_k_codeobj_2828; +static PyObject *__pyx_k_codeobj_2831; +static PyObject *__pyx_k_codeobj_2834; +static PyObject *__pyx_k_codeobj_2837; static PyObject *__pyx_k_codeobj_2840; -static PyObject *__pyx_k_codeobj_2842; -static PyObject *__pyx_k_codeobj_2844; +static PyObject *__pyx_k_codeobj_2843; static PyObject *__pyx_k_codeobj_2846; -static PyObject *__pyx_k_codeobj_2848; -static PyObject *__pyx_k_codeobj_2850; +static PyObject *__pyx_k_codeobj_2849; static PyObject *__pyx_k_codeobj_2852; -static PyObject *__pyx_k_codeobj_2854; -static PyObject *__pyx_k_codeobj_2856; +static PyObject *__pyx_k_codeobj_2855; static PyObject *__pyx_k_codeobj_2858; static PyObject *__pyx_k_codeobj_2860; static PyObject *__pyx_k_codeobj_2862; @@ -7517,51 +7524,51 @@ static PyObject *__pyx_k_codeobj_2896; static PyObject *__pyx_k_codeobj_2898; static PyObject *__pyx_k_codeobj_2900; static PyObject *__pyx_k_codeobj_2902; -static PyObject *__pyx_k_codeobj_2905; +static PyObject *__pyx_k_codeobj_2904; +static PyObject *__pyx_k_codeobj_2906; static PyObject *__pyx_k_codeobj_2908; static PyObject *__pyx_k_codeobj_2910; -static PyObject *__pyx_k_codeobj_2913; +static PyObject *__pyx_k_codeobj_2912; +static PyObject *__pyx_k_codeobj_2914; static PyObject *__pyx_k_codeobj_2916; -static PyObject *__pyx_k_codeobj_2919; +static PyObject *__pyx_k_codeobj_2918; +static PyObject *__pyx_k_codeobj_2920; static PyObject *__pyx_k_codeobj_2922; -static PyObject *__pyx_k_codeobj_2925; -static PyObject *__pyx_k_codeobj_2928; -static PyObject *__pyx_k_codeobj_2931; -static PyObject *__pyx_k_codeobj_2934; -static PyObject *__pyx_k_codeobj_2937; -static PyObject *__pyx_k_codeobj_2940; -static PyObject *__pyx_k_codeobj_2943; -static PyObject *__pyx_k_codeobj_2946; -static PyObject *__pyx_k_codeobj_2949; -static PyObject *__pyx_k_codeobj_2952; -static PyObject *__pyx_k_codeobj_2955; -static PyObject *__pyx_k_codeobj_2958; -static PyObject *__pyx_k_codeobj_2961; -static PyObject *__pyx_k_codeobj_2964; -static PyObject *__pyx_k_codeobj_2967; -static PyObject *__pyx_k_codeobj_2970; -static PyObject *__pyx_k_codeobj_2973; -static PyObject *__pyx_k_codeobj_2976; -static PyObject *__pyx_k_codeobj_2979; -static PyObject *__pyx_k_codeobj_2982; -static PyObject *__pyx_k_codeobj_2985; -static PyObject *__pyx_k_codeobj_2988; -static PyObject *__pyx_k_codeobj_2991; -static PyObject *__pyx_k_codeobj_2994; -static PyObject *__pyx_k_codeobj_2997; -static PyObject *__pyx_k_codeobj_3000; -static PyObject *__pyx_k_codeobj_3003; -static PyObject *__pyx_k_codeobj_3006; -static PyObject *__pyx_k_codeobj_3008; +static PyObject *__pyx_k_codeobj_2924; +static PyObject *__pyx_k_codeobj_2927; +static PyObject *__pyx_k_codeobj_2930; +static PyObject *__pyx_k_codeobj_2932; +static PyObject *__pyx_k_codeobj_2935; +static PyObject *__pyx_k_codeobj_2938; +static PyObject *__pyx_k_codeobj_2941; +static PyObject *__pyx_k_codeobj_2944; +static PyObject *__pyx_k_codeobj_2947; +static PyObject *__pyx_k_codeobj_2950; +static PyObject *__pyx_k_codeobj_2953; +static PyObject *__pyx_k_codeobj_2956; +static PyObject *__pyx_k_codeobj_2959; +static PyObject *__pyx_k_codeobj_2962; +static PyObject *__pyx_k_codeobj_2965; +static PyObject *__pyx_k_codeobj_2968; +static PyObject *__pyx_k_codeobj_2971; +static PyObject *__pyx_k_codeobj_2974; +static PyObject *__pyx_k_codeobj_2977; +static PyObject *__pyx_k_codeobj_2980; +static PyObject *__pyx_k_codeobj_2983; +static PyObject *__pyx_k_codeobj_2986; +static PyObject *__pyx_k_codeobj_2989; +static PyObject *__pyx_k_codeobj_2992; +static PyObject *__pyx_k_codeobj_2995; +static PyObject *__pyx_k_codeobj_2998; +static PyObject *__pyx_k_codeobj_3001; +static PyObject *__pyx_k_codeobj_3004; +static PyObject *__pyx_k_codeobj_3007; static PyObject *__pyx_k_codeobj_3010; -static PyObject *__pyx_k_codeobj_3012; -static PyObject *__pyx_k_codeobj_3014; +static PyObject *__pyx_k_codeobj_3013; static PyObject *__pyx_k_codeobj_3016; -static PyObject *__pyx_k_codeobj_3018; -static PyObject *__pyx_k_codeobj_3020; +static PyObject *__pyx_k_codeobj_3019; static PyObject *__pyx_k_codeobj_3022; -static PyObject *__pyx_k_codeobj_3024; -static PyObject *__pyx_k_codeobj_3026; +static PyObject *__pyx_k_codeobj_3025; static PyObject *__pyx_k_codeobj_3028; static PyObject *__pyx_k_codeobj_3030; static PyObject *__pyx_k_codeobj_3032; @@ -7585,6 +7592,17 @@ static PyObject *__pyx_k_codeobj_3066; static PyObject *__pyx_k_codeobj_3068; static PyObject *__pyx_k_codeobj_3070; static PyObject *__pyx_k_codeobj_3072; +static PyObject *__pyx_k_codeobj_3074; +static PyObject *__pyx_k_codeobj_3076; +static PyObject *__pyx_k_codeobj_3078; +static PyObject *__pyx_k_codeobj_3080; +static PyObject *__pyx_k_codeobj_3082; +static PyObject *__pyx_k_codeobj_3084; +static PyObject *__pyx_k_codeobj_3086; +static PyObject *__pyx_k_codeobj_3088; +static PyObject *__pyx_k_codeobj_3090; +static PyObject *__pyx_k_codeobj_3092; +static PyObject *__pyx_k_codeobj_3094; /* Python wrapper */ static PyObject *__pyx_pw_4func_1nanmax(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ @@ -130341,8 +130359,8 @@ static PyObject *__pyx_pw_4func_1033nanargmin(PyObject *__pyx_self, PyObject *__ static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__arr,&__pyx_n_s__axis,0}; PyObject* values[2] = {0,0}; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":6 - * CANNOTCONVERT += "'cannot convert float NaN to integer'" + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":3 + * "nanargmin auto-generated from template" * * def nanargmin(arr, axis=None): # <<<<<<<<<<<<<< * """ @@ -130370,7 +130388,7 @@ static PyObject *__pyx_pw_4func_1033nanargmin(PyObject *__pyx_self, PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "nanargmin") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "nanargmin") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -130385,7 +130403,7 @@ static PyObject *__pyx_pw_4func_1033nanargmin(PyObject *__pyx_self, PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("nanargmin", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("nanargmin", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("func.nanargmin", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -130411,16 +130429,16 @@ static PyObject *__pyx_pf_4func_1032nanargmin(CYTHON_UNUSED PyObject *__pyx_self __Pyx_RefNannySetupContext("nanargmin", 0); __Pyx_INCREF(__pyx_v_arr); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":41 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":38 * * """ * func, arr = nanargmin_selector(arr, axis) # <<<<<<<<<<<<<< * return func(arr) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__nanargmin_selector); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__nanargmin_selector); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); @@ -130428,7 +130446,7 @@ static PyObject *__pyx_pf_4func_1032nanargmin(CYTHON_UNUSED PyObject *__pyx_self __Pyx_INCREF(__pyx_v_axis); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_axis); __Pyx_GIVEREF(__pyx_v_axis); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -130442,7 +130460,7 @@ static PyObject *__pyx_pf_4func_1032nanargmin(CYTHON_UNUSED PyObject *__pyx_self if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -130455,16 +130473,16 @@ static PyObject *__pyx_pf_4func_1032nanargmin(CYTHON_UNUSED PyObject *__pyx_self __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -130472,7 +130490,7 @@ static PyObject *__pyx_pf_4func_1032nanargmin(CYTHON_UNUSED PyObject *__pyx_self __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -130480,7 +130498,7 @@ static PyObject *__pyx_pf_4func_1032nanargmin(CYTHON_UNUSED PyObject *__pyx_self __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_func = __pyx_t_2; @@ -130489,7 +130507,7 @@ static PyObject *__pyx_pf_4func_1032nanargmin(CYTHON_UNUSED PyObject *__pyx_self __pyx_v_arr = __pyx_t_1; __pyx_t_1 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":42 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":39 * """ * func, arr = nanargmin_selector(arr, axis) * return func(arr) # <<<<<<<<<<<<<< @@ -130497,12 +130515,12 @@ static PyObject *__pyx_pf_4func_1032nanargmin(CYTHON_UNUSED PyObject *__pyx_self * def nanargmin_selector(arr, axis): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_1 = PyObject_Call(__pyx_v_func, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_v_func, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; @@ -130559,11 +130577,11 @@ static PyObject *__pyx_pw_4func_1035nanargmin_selector(PyObject *__pyx_self, PyO case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("nanargmin_selector", 1, 2, 2, 1); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("nanargmin_selector", 1, 2, 2, 1); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "nanargmin_selector") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "nanargmin_selector") < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -130576,7 +130594,7 @@ static PyObject *__pyx_pw_4func_1035nanargmin_selector(PyObject *__pyx_self, PyO } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("nanargmin_selector", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("nanargmin_selector", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("func.nanargmin_selector", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -130587,7 +130605,7 @@ static PyObject *__pyx_pw_4func_1035nanargmin_selector(PyObject *__pyx_self, PyO return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":44 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":41 * return func(arr) * * def nanargmin_selector(arr, axis): # <<<<<<<<<<<<<< @@ -130630,7 +130648,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __Pyx_RefNannySetupContext("nanargmin_selector", 0); __Pyx_INCREF(__pyx_v_axis); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":93 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":90 * """ * cdef np.ndarray a * if type(arr) is np.ndarray: # <<<<<<<<<<<<<< @@ -130641,55 +130659,55 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":94 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":91 * cdef np.ndarray a * if type(arr) is np.ndarray: * a = arr # <<<<<<<<<<<<<< * else: * a = np.array(arr, copy=False) */ - if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_arr); __pyx_v_a = ((PyArrayObject *)__pyx_v_arr); goto __pyx_L3; } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":96 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":93 * a = arr * else: * a = np.array(arr, copy=False) # <<<<<<<<<<<<<< * cdef int ndim = PyArray_NDIM(a) * cdef int dtype = PyArray_TYPE(a) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __pyx_t_6 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__copy), __pyx_t_6) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__copy), __pyx_t_6) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_a = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":97 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":94 * else: * a = np.array(arr, copy=False) * cdef int ndim = PyArray_NDIM(a) # <<<<<<<<<<<<<< @@ -130698,7 +130716,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ */ __pyx_v_ndim = PyArray_NDIM(__pyx_v_a); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":98 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":95 * a = np.array(arr, copy=False) * cdef int ndim = PyArray_NDIM(a) * cdef int dtype = PyArray_TYPE(a) # <<<<<<<<<<<<<< @@ -130707,7 +130725,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ */ __pyx_v_dtype = PyArray_TYPE(__pyx_v_a); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":99 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":96 * cdef int ndim = PyArray_NDIM(a) * cdef int dtype = PyArray_TYPE(a) * if axis is not None: # <<<<<<<<<<<<<< @@ -130718,28 +130736,28 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":100 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":97 * cdef int dtype = PyArray_TYPE(a) * if axis is not None: * if axis < 0: # <<<<<<<<<<<<<< * axis += ndim * else: */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_axis, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_v_axis, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":101 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":98 * if axis is not None: * if axis < 0: * axis += ndim # <<<<<<<<<<<<<< * else: * a = PyArray_Ravel(a, NPY_CORDER) */ - __pyx_t_6 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_axis, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_axis, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_v_axis); @@ -130752,21 +130770,21 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":103 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":100 * axis += ndim * else: * a = PyArray_Ravel(a, NPY_CORDER) # <<<<<<<<<<<<<< * axis = 0 * ndim = 1 */ - __pyx_t_5 = PyArray_Ravel(__pyx_v_a, NPY_CORDER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyArray_Ravel(__pyx_v_a, NPY_CORDER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_v_a)); __pyx_v_a = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":104 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":101 * else: * a = PyArray_Ravel(a, NPY_CORDER) * axis = 0 # <<<<<<<<<<<<<< @@ -130777,7 +130795,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __Pyx_DECREF(__pyx_v_axis); __pyx_v_axis = __pyx_int_0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":105 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":102 * a = PyArray_Ravel(a, NPY_CORDER) * axis = 0 * ndim = 1 # <<<<<<<<<<<<<< @@ -130788,18 +130806,18 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ } __pyx_L4:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":106 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":103 * axis = 0 * ndim = 1 * cdef tuple key = (ndim, dtype, axis) # <<<<<<<<<<<<<< * try: * func = nanargmin_dict[key] */ - __pyx_t_5 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyInt_FromLong(__pyx_v_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromLong(__pyx_v_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); @@ -130813,7 +130831,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __pyx_v_key = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":107 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":104 * ndim = 1 * cdef tuple key = (ndim, dtype, axis) * try: # <<<<<<<<<<<<<< @@ -130827,7 +130845,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":108 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":105 * cdef tuple key = (ndim, dtype, axis) * try: * func = nanargmin_dict[key] # <<<<<<<<<<<<<< @@ -130836,9 +130854,9 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ */ if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } - __pyx_t_3 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_v_key)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_v_key)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_func = __pyx_t_3; __pyx_t_3 = 0; @@ -130853,7 +130871,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":109 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":106 * try: * func = nanargmin_dict[key] * except KeyError: # <<<<<<<<<<<<<< @@ -130863,27 +130881,27 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); if (__pyx_t_10) { __Pyx_AddTraceback("func.nanargmin_selector", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_6, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_6, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_5); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":110 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":107 * func = nanargmin_dict[key] * except KeyError: * if (axis < 0) or (axis >= ndim): # <<<<<<<<<<<<<< * raise ValueError("axis(=%d) out of bounds" % axis) * try: */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_axis, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_axis, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (!__pyx_t_1) { - __pyx_t_4 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_4 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_11 = PyObject_RichCompare(__pyx_v_axis, __pyx_t_4, Py_GE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_v_axis, __pyx_t_4, Py_GE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_12 = __pyx_t_2; } else { @@ -130891,31 +130909,31 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ } if (__pyx_t_12) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":111 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":108 * except KeyError: * if (axis < 0) or (axis >= ndim): * raise ValueError("axis(=%d) out of bounds" % axis) # <<<<<<<<<<<<<< * try: * func = nanargmin_slow_dict[axis] */ - __pyx_t_11 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_1), __pyx_v_axis); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_11 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_1), __pyx_v_axis); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_11)); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_11)); __Pyx_GIVEREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_11 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_11, 0, 0, 0); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} goto __pyx_L16; } __pyx_L16:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":112 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":109 * if (axis < 0) or (axis >= ndim): * raise ValueError("axis(=%d) out of bounds" % axis) * try: # <<<<<<<<<<<<<< @@ -130929,7 +130947,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __Pyx_XGOTREF(__pyx_t_15); /*try:*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":113 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":110 * raise ValueError("axis(=%d) out of bounds" % axis) * try: * func = nanargmin_slow_dict[axis] # <<<<<<<<<<<<<< @@ -130938,9 +130956,9 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ */ if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L17_error;} } - __pyx_t_11 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), __pyx_v_axis); if (!__pyx_t_11) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + __pyx_t_11 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), __pyx_v_axis); if (!__pyx_t_11) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L17_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF(__pyx_v_func); __pyx_v_func = __pyx_t_11; @@ -130954,7 +130972,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":114 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":111 * try: * func = nanargmin_slow_dict[axis] * except KeyError: # <<<<<<<<<<<<<< @@ -130964,47 +130982,47 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); if (__pyx_t_10) { __Pyx_AddTraceback("func.nanargmin_selector", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_4, &__pyx_t_16) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_4, &__pyx_t_16) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_16); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":115 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":112 * func = nanargmin_slow_dict[axis] * except KeyError: * tup = (str(ndim), str(a.dtype), str(axis)) # <<<<<<<<<<<<<< * raise TypeError("Unsupported ndim/dtype/axis (%s/%s/%s)." % tup) * return func, a */ - __pyx_t_17 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_17 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_17 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_a), __pyx_n_s__dtype); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_a), __pyx_n_s__dtype); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_18 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_v_axis); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_axis); __Pyx_GIVEREF(__pyx_v_axis); - __pyx_t_20 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_20 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); @@ -131018,26 +131036,26 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __pyx_v_tup = ((PyObject*)__pyx_t_19); __pyx_t_19 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":116 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":113 * except KeyError: * tup = (str(ndim), str(a.dtype), str(axis)) * raise TypeError("Unsupported ndim/dtype/axis (%s/%s/%s)." % tup) # <<<<<<<<<<<<<< * return func, a * */ - __pyx_t_19 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_2), ((PyObject *)__pyx_v_tup)); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_19 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_2), ((PyObject *)__pyx_v_tup)); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_19)); - __pyx_t_20 = PyTuple_New(1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_20 = PyTuple_New(1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_20, 0, ((PyObject *)__pyx_t_19)); __Pyx_GIVEREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __pyx_t_19 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_t_20), NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_19 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_t_20), NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(((PyObject *)__pyx_t_20)); __pyx_t_20 = 0; __Pyx_Raise(__pyx_t_19, 0, 0, 0); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; @@ -131075,7 +131093,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ __pyx_L13_try_end:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":117 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":114 * tup = (str(ndim), str(a.dtype), str(axis)) * raise TypeError("Unsupported ndim/dtype/axis (%s/%s/%s)." % tup) * return func, a # <<<<<<<<<<<<<< @@ -131083,7 +131101,7 @@ static PyObject *__pyx_pf_4func_1034nanargmin_selector(CYTHON_UNUSED PyObject *_ * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_func); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_func); @@ -131132,7 +131150,7 @@ static PyObject *__pyx_pw_4func_1037nanargmin_1d_int32_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_1d_int32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1036nanargmin_1d_int32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -131142,7 +131160,7 @@ static PyObject *__pyx_pw_4func_1037nanargmin_1d_int32_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":121 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":118 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_int32_axis0(np.ndarray[np.int32_t, ndim=1] a): # <<<<<<<<<<<<<< @@ -131180,11 +131198,11 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":123 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":120 * def nanargmin_1d_int32_axis0(np.ndarray[np.int32_t, ndim=1] a): * "Index of max of 1d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -131193,7 +131211,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":125 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":122 * cdef int allnan = 1 * cdef np.int32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -131202,7 +131220,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":128 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":125 * cdef Py_ssize_t i0 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -131211,7 +131229,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":129 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":126 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -131220,7 +131238,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":130 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":127 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: # <<<<<<<<<<<<<< @@ -131230,7 +131248,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_1 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":131 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":128 * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -131240,29 +131258,29 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":132 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":129 * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * amin = MAXint32 * for i0 in range(n0): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":133 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":130 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * amin = MAXint32 # <<<<<<<<<<<<<< @@ -131271,7 +131289,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":134 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":131 * raise ValueError(msg) * amin = MAXint32 * for i0 in range(n0): # <<<<<<<<<<<<<< @@ -131282,7 +131300,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i0 = __pyx_t_5; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":135 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":132 * amin = MAXint32 * for i0 in range(n0): * ai = a[i0] # <<<<<<<<<<<<<< @@ -131292,7 +131310,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_6 = __pyx_v_i0; __pyx_v_ai = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_a.diminfo[0].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":136 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":133 * for i0 in range(n0): * ai = a[i0] * if ai <= amin: # <<<<<<<<<<<<<< @@ -131302,7 +131320,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_1 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":137 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":134 * ai = a[i0] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -131311,7 +131329,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":138 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":135 * if ai <= amin: * amin = ai * idx = i0 # <<<<<<<<<<<<<< @@ -131324,7 +131342,7 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj __pyx_L6:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":139 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":136 * amin = ai * idx = i0 * return np.intp(idx) # <<<<<<<<<<<<<< @@ -131332,19 +131350,19 @@ static PyObject *__pyx_pf_4func_1036nanargmin_1d_int32_axis0(CYTHON_UNUSED PyObj * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; @@ -131385,7 +131403,7 @@ static PyObject *__pyx_pw_4func_1039nanargmin_1d_int64_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_1d_int64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1038nanargmin_1d_int64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -131395,7 +131413,7 @@ static PyObject *__pyx_pw_4func_1039nanargmin_1d_int64_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":143 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":140 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_int64_axis0(np.ndarray[np.int64_t, ndim=1] a): # <<<<<<<<<<<<<< @@ -131433,11 +131451,11 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":145 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":142 * def nanargmin_1d_int64_axis0(np.ndarray[np.int64_t, ndim=1] a): * "Index of max of 1d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -131446,7 +131464,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":147 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":144 * cdef int allnan = 1 * cdef np.int64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -131455,7 +131473,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":150 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":147 * cdef Py_ssize_t i0 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -131464,7 +131482,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":151 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":148 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -131473,7 +131491,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":152 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":149 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: # <<<<<<<<<<<<<< @@ -131483,7 +131501,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_1 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":153 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":150 * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -131493,29 +131511,29 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":154 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":151 * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * amin = MAXint64 * for i0 in range(n0): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":155 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":152 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * amin = MAXint64 # <<<<<<<<<<<<<< @@ -131524,7 +131542,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":156 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":153 * raise ValueError(msg) * amin = MAXint64 * for i0 in range(n0): # <<<<<<<<<<<<<< @@ -131535,7 +131553,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i0 = __pyx_t_5; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":157 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":154 * amin = MAXint64 * for i0 in range(n0): * ai = a[i0] # <<<<<<<<<<<<<< @@ -131545,7 +131563,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_6 = __pyx_v_i0; __pyx_v_ai = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_a.diminfo[0].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":158 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":155 * for i0 in range(n0): * ai = a[i0] * if ai <= amin: # <<<<<<<<<<<<<< @@ -131555,7 +131573,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_1 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":159 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":156 * ai = a[i0] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -131564,7 +131582,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":160 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":157 * if ai <= amin: * amin = ai * idx = i0 # <<<<<<<<<<<<<< @@ -131577,7 +131595,7 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj __pyx_L6:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":161 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":158 * amin = ai * idx = i0 * return np.intp(idx) # <<<<<<<<<<<<<< @@ -131585,19 +131603,19 @@ static PyObject *__pyx_pf_4func_1038nanargmin_1d_int64_axis0(CYTHON_UNUSED PyObj * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; @@ -131638,7 +131656,7 @@ static PyObject *__pyx_pw_4func_1041nanargmin_2d_int32_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_2d_int32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1040nanargmin_2d_int32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -131648,7 +131666,7 @@ static PyObject *__pyx_pw_4func_1041nanargmin_2d_int32_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":165 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":162 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int32_axis0(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -131698,11 +131716,11 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":167 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":164 * def nanargmin_2d_int32_axis0(np.ndarray[np.int32_t, ndim=2] a): * "Index of max of 2d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -131711,7 +131729,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":169 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":166 * cdef int allnan = 1 * cdef np.int32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -131720,7 +131738,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":172 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":169 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -131729,7 +131747,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":173 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":170 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -131738,7 +131756,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":174 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":171 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -131747,7 +131765,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":175 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":172 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n1] # <<<<<<<<<<<<<< @@ -131757,22 +131775,22 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_1[0] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":177 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":174 * cdef np.npy_intp *dims = [n1] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -131780,7 +131798,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":178 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":175 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -131790,7 +131808,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":179 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":176 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -131800,29 +131818,29 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":180 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":177 * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * amin = MAXint32 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":181 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":178 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -131832,7 +131850,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":182 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":179 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * amin = MAXint32 # <<<<<<<<<<<<<< @@ -131841,7 +131859,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":183 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":180 * for i1 in range(n1 - 1, -1, -1): * amin = MAXint32 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -131851,7 +131869,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n0 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i0 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":184 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":181 * amin = MAXint32 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -131862,7 +131880,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":185 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":182 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] * if ai <= amin: # <<<<<<<<<<<<<< @@ -131872,7 +131890,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":186 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":183 * ai = a[i0, i1] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -131881,7 +131899,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":187 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":184 * if ai <= amin: * amin = ai * idx = i0 # <<<<<<<<<<<<<< @@ -131894,7 +131912,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":188 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":185 * amin = ai * idx = i0 * y[i1] = idx # <<<<<<<<<<<<<< @@ -131905,7 +131923,7 @@ static PyObject *__pyx_pf_4func_1040nanargmin_2d_int32_axis0(CYTHON_UNUSED PyObj *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":189 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":186 * idx = i0 * y[i1] = idx * return y # <<<<<<<<<<<<<< @@ -131952,7 +131970,7 @@ static PyObject *__pyx_pw_4func_1043nanargmin_2d_int32_axis1(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_2d_int32_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1042nanargmin_2d_int32_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -131962,7 +131980,7 @@ static PyObject *__pyx_pw_4func_1043nanargmin_2d_int32_axis1(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":193 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":190 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int32_axis1(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -132012,11 +132030,11 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":195 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":192 * def nanargmin_2d_int32_axis1(np.ndarray[np.int32_t, ndim=2] a): * "Index of max of 2d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -132025,7 +132043,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":197 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":194 * cdef int allnan = 1 * cdef np.int32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -132034,7 +132052,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":200 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":197 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -132043,7 +132061,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":201 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":198 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -132052,7 +132070,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":202 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":199 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -132061,7 +132079,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":203 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":200 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n0] # <<<<<<<<<<<<<< @@ -132071,22 +132089,22 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_1[0] = __pyx_v_n0; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":205 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":202 * cdef np.npy_intp *dims = [n0] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -132094,7 +132112,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":206 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":203 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -132104,7 +132122,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":207 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":204 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -132114,29 +132132,29 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":208 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":205 * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * amin = MAXint32 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":209 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":206 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -132146,7 +132164,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":210 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":207 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * amin = MAXint32 # <<<<<<<<<<<<<< @@ -132155,7 +132173,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":211 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":208 * for i0 in range(n0 - 1, -1, -1): * amin = MAXint32 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -132165,7 +132183,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":212 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":209 * amin = MAXint32 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -132176,7 +132194,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":213 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":210 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] * if ai <= amin: # <<<<<<<<<<<<<< @@ -132186,7 +132204,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":214 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":211 * ai = a[i0, i1] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -132195,7 +132213,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":215 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":212 * if ai <= amin: * amin = ai * idx = i1 # <<<<<<<<<<<<<< @@ -132208,7 +132226,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":216 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":213 * amin = ai * idx = i1 * y[i0] = idx # <<<<<<<<<<<<<< @@ -132219,7 +132237,7 @@ static PyObject *__pyx_pf_4func_1042nanargmin_2d_int32_axis1(CYTHON_UNUSED PyObj *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":217 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":214 * idx = i1 * y[i0] = idx * return y # <<<<<<<<<<<<<< @@ -132266,7 +132284,7 @@ static PyObject *__pyx_pw_4func_1045nanargmin_2d_int64_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_2d_int64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1044nanargmin_2d_int64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -132276,7 +132294,7 @@ static PyObject *__pyx_pw_4func_1045nanargmin_2d_int64_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":221 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":218 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int64_axis0(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -132326,11 +132344,11 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":223 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":220 * def nanargmin_2d_int64_axis0(np.ndarray[np.int64_t, ndim=2] a): * "Index of max of 2d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -132339,7 +132357,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":225 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":222 * cdef int allnan = 1 * cdef np.int64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -132348,7 +132366,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":228 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":225 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -132357,7 +132375,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":229 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":226 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -132366,7 +132384,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":230 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":227 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -132375,7 +132393,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":231 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":228 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n1] # <<<<<<<<<<<<<< @@ -132385,22 +132403,22 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_1[0] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":233 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":230 * cdef np.npy_intp *dims = [n1] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -132408,7 +132426,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":234 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":231 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -132418,7 +132436,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":235 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":232 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -132428,29 +132446,29 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":236 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":233 * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * amin = MAXint64 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":237 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":234 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -132460,7 +132478,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":238 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":235 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * amin = MAXint64 # <<<<<<<<<<<<<< @@ -132469,7 +132487,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":239 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":236 * for i1 in range(n1 - 1, -1, -1): * amin = MAXint64 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -132479,7 +132497,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n0 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i0 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":240 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":237 * amin = MAXint64 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -132490,7 +132508,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":241 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":238 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] * if ai <= amin: # <<<<<<<<<<<<<< @@ -132500,7 +132518,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":242 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":239 * ai = a[i0, i1] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -132509,7 +132527,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":243 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":240 * if ai <= amin: * amin = ai * idx = i0 # <<<<<<<<<<<<<< @@ -132522,7 +132540,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":244 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":241 * amin = ai * idx = i0 * y[i1] = idx # <<<<<<<<<<<<<< @@ -132533,7 +132551,7 @@ static PyObject *__pyx_pf_4func_1044nanargmin_2d_int64_axis0(CYTHON_UNUSED PyObj *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":245 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":242 * idx = i0 * y[i1] = idx * return y # <<<<<<<<<<<<<< @@ -132580,7 +132598,7 @@ static PyObject *__pyx_pw_4func_1047nanargmin_2d_int64_axis1(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_2d_int64_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1046nanargmin_2d_int64_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -132590,7 +132608,7 @@ static PyObject *__pyx_pw_4func_1047nanargmin_2d_int64_axis1(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":249 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":246 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int64_axis1(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -132640,11 +132658,11 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":251 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":248 * def nanargmin_2d_int64_axis1(np.ndarray[np.int64_t, ndim=2] a): * "Index of max of 2d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -132653,7 +132671,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":253 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":250 * cdef int allnan = 1 * cdef np.int64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -132662,7 +132680,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":256 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":253 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -132671,7 +132689,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":257 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":254 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -132680,7 +132698,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":258 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":255 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -132689,7 +132707,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":259 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":256 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n0] # <<<<<<<<<<<<<< @@ -132699,22 +132717,22 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_1[0] = __pyx_v_n0; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":261 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":258 * cdef np.npy_intp *dims = [n0] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -132722,7 +132740,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":262 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":259 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -132732,7 +132750,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":263 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":260 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -132742,29 +132760,29 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":264 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":261 * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * amin = MAXint64 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":265 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":262 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -132774,7 +132792,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":266 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":263 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * amin = MAXint64 # <<<<<<<<<<<<<< @@ -132783,7 +132801,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":267 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":264 * for i0 in range(n0 - 1, -1, -1): * amin = MAXint64 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -132793,7 +132811,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":268 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":265 * amin = MAXint64 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -132804,7 +132822,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":269 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":266 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] * if ai <= amin: # <<<<<<<<<<<<<< @@ -132814,7 +132832,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":270 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":267 * ai = a[i0, i1] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -132823,7 +132841,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":271 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":268 * if ai <= amin: * amin = ai * idx = i1 # <<<<<<<<<<<<<< @@ -132836,7 +132854,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":272 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":269 * amin = ai * idx = i1 * y[i0] = idx # <<<<<<<<<<<<<< @@ -132847,7 +132865,7 @@ static PyObject *__pyx_pf_4func_1046nanargmin_2d_int64_axis1(CYTHON_UNUSED PyObj *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":273 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":270 * idx = i1 * y[i0] = idx * return y # <<<<<<<<<<<<<< @@ -132894,7 +132912,7 @@ static PyObject *__pyx_pw_4func_1049nanargmin_3d_int32_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_int32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1048nanargmin_3d_int32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -132904,7 +132922,7 @@ static PyObject *__pyx_pw_4func_1049nanargmin_3d_int32_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":277 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":274 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int32_axis0(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -132959,11 +132977,11 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":279 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":276 * def nanargmin_3d_int32_axis0(np.ndarray[np.int32_t, ndim=3] a): * "Index of max of 3d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -132972,7 +132990,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":281 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":278 * cdef int allnan = 1 * cdef np.int32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -132981,7 +132999,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":284 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":281 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -132990,7 +133008,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":285 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":282 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -132999,7 +133017,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":286 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":283 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -133008,7 +133026,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":287 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":284 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -133017,7 +133035,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":288 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":285 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n1, n2] # <<<<<<<<<<<<<< @@ -133028,22 +133046,22 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":290 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":287 * cdef np.npy_intp *dims = [n1, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -133051,7 +133069,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":291 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":288 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -133061,7 +133079,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":292 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":289 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." # <<<<<<<<<<<<<< @@ -133071,29 +133089,29 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_5)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_5); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":293 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":290 * if n0 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":294 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":291 * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -133103,7 +133121,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":295 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":292 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -133113,7 +133131,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":296 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":293 * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amin = MAXint32 # <<<<<<<<<<<<<< @@ -133122,7 +133140,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":297 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":294 * for i2 in range(n2 - 1, -1, -1): * amin = MAXint32 * for i0 in range(n0 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -133132,7 +133150,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n0 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i0 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":298 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":295 * amin = MAXint32 * for i0 in range(n0 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -133144,7 +133162,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":299 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":296 * for i0 in range(n0 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -133154,7 +133172,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":300 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":297 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -133163,7 +133181,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":301 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":298 * if ai <= amin: * amin = ai * idx = i0 # <<<<<<<<<<<<<< @@ -133176,7 +133194,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":302 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":299 * amin = ai * idx = i0 * y[i1, i2] = idx # <<<<<<<<<<<<<< @@ -133189,7 +133207,7 @@ static PyObject *__pyx_pf_4func_1048nanargmin_3d_int32_axis0(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":303 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":300 * idx = i0 * y[i1, i2] = idx * return y # <<<<<<<<<<<<<< @@ -133236,7 +133254,7 @@ static PyObject *__pyx_pw_4func_1051nanargmin_3d_int32_axis1(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_int32_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1050nanargmin_3d_int32_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -133246,7 +133264,7 @@ static PyObject *__pyx_pw_4func_1051nanargmin_3d_int32_axis1(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":307 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":304 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int32_axis1(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -133301,11 +133319,11 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":309 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":306 * def nanargmin_3d_int32_axis1(np.ndarray[np.int32_t, ndim=3] a): * "Index of max of 3d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -133314,7 +133332,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":311 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":308 * cdef int allnan = 1 * cdef np.int32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -133323,7 +133341,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":314 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":311 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -133332,7 +133350,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":315 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":312 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -133341,7 +133359,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":316 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":313 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -133350,7 +133368,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":317 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":314 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -133359,7 +133377,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":318 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":315 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n2] # <<<<<<<<<<<<<< @@ -133370,22 +133388,22 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":320 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":317 * cdef np.npy_intp *dims = [n0, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -133393,7 +133411,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":321 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":318 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -133403,7 +133421,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":322 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":319 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." # <<<<<<<<<<<<<< @@ -133413,29 +133431,29 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_5)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_5); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":323 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":320 * if n1 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":324 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":321 * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -133445,7 +133463,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":325 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":322 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -133455,7 +133473,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":326 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":323 * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amin = MAXint32 # <<<<<<<<<<<<<< @@ -133464,7 +133482,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":327 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":324 * for i2 in range(n2 - 1, -1, -1): * amin = MAXint32 * for i1 in range(n1 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -133474,7 +133492,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n1 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i1 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":328 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":325 * amin = MAXint32 * for i1 in range(n1 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -133486,7 +133504,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":329 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":326 * for i1 in range(n1 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -133496,7 +133514,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":330 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":327 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -133505,7 +133523,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":331 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":328 * if ai <= amin: * amin = ai * idx = i1 # <<<<<<<<<<<<<< @@ -133518,7 +133536,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":332 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":329 * amin = ai * idx = i1 * y[i0, i2] = idx # <<<<<<<<<<<<<< @@ -133531,7 +133549,7 @@ static PyObject *__pyx_pf_4func_1050nanargmin_3d_int32_axis1(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":333 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":330 * idx = i1 * y[i0, i2] = idx * return y # <<<<<<<<<<<<<< @@ -133578,7 +133596,7 @@ static PyObject *__pyx_pw_4func_1053nanargmin_3d_int32_axis2(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_int32_axis2 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1052nanargmin_3d_int32_axis2(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -133588,7 +133606,7 @@ static PyObject *__pyx_pw_4func_1053nanargmin_3d_int32_axis2(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":337 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":334 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int32_axis2(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -133643,11 +133661,11 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":339 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":336 * def nanargmin_3d_int32_axis2(np.ndarray[np.int32_t, ndim=3] a): * "Index of max of 3d, int32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -133656,7 +133674,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":341 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":338 * cdef int allnan = 1 * cdef np.int32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -133665,7 +133683,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":344 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":341 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -133674,7 +133692,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":345 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":342 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -133683,7 +133701,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":346 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":343 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -133692,7 +133710,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":347 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":344 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -133701,7 +133719,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":348 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":345 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n1] # <<<<<<<<<<<<<< @@ -133712,22 +133730,22 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":350 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":347 * cdef np.npy_intp *dims = [n0, n1] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n2 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -133735,7 +133753,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":351 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":348 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n2 == 0: # <<<<<<<<<<<<<< @@ -133745,7 +133763,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n2 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":352 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":349 * NPY_intp, 0) * if n2 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." # <<<<<<<<<<<<<< @@ -133755,29 +133773,29 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_5)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_5); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":353 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":350 * if n2 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":354 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":351 * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -133787,7 +133805,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":355 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":352 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -133797,7 +133815,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":356 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":353 * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): * amin = MAXint32 # <<<<<<<<<<<<<< @@ -133806,7 +133824,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":357 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":354 * for i1 in range(n1 - 1, -1, -1): * amin = MAXint32 * for i2 in range(n2 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -133816,7 +133834,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n2 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i2 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":358 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":355 * amin = MAXint32 * for i2 in range(n2 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -133828,7 +133846,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":359 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":356 * for i2 in range(n2 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -133838,7 +133856,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":360 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":357 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -133847,7 +133865,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":361 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":358 * if ai <= amin: * amin = ai * idx = i2 # <<<<<<<<<<<<<< @@ -133860,7 +133878,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":362 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":359 * amin = ai * idx = i2 * y[i0, i1] = idx # <<<<<<<<<<<<<< @@ -133873,7 +133891,7 @@ static PyObject *__pyx_pf_4func_1052nanargmin_3d_int32_axis2(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":363 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":360 * idx = i2 * y[i0, i1] = idx * return y # <<<<<<<<<<<<<< @@ -133920,7 +133938,7 @@ static PyObject *__pyx_pw_4func_1055nanargmin_3d_int64_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_int64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1054nanargmin_3d_int64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -133930,7 +133948,7 @@ static PyObject *__pyx_pw_4func_1055nanargmin_3d_int64_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":367 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":364 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int64_axis0(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -133985,11 +134003,11 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":369 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":366 * def nanargmin_3d_int64_axis0(np.ndarray[np.int64_t, ndim=3] a): * "Index of max of 3d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -133998,7 +134016,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":371 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":368 * cdef int allnan = 1 * cdef np.int64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -134007,7 +134025,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":374 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":371 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -134016,7 +134034,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":375 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":372 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -134025,7 +134043,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":376 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":373 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -134034,7 +134052,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":377 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":374 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -134043,7 +134061,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":378 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":375 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n1, n2] # <<<<<<<<<<<<<< @@ -134054,22 +134072,22 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":380 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":377 * cdef np.npy_intp *dims = [n1, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -134077,7 +134095,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":381 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":378 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -134087,7 +134105,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":382 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":379 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." # <<<<<<<<<<<<<< @@ -134097,29 +134115,29 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_5)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_5); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":383 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":380 * if n0 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":384 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":381 * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -134129,7 +134147,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":385 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":382 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -134139,7 +134157,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":386 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":383 * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amin = MAXint64 # <<<<<<<<<<<<<< @@ -134148,7 +134166,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":387 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":384 * for i2 in range(n2 - 1, -1, -1): * amin = MAXint64 * for i0 in range(n0 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -134158,7 +134176,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n0 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i0 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":388 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":385 * amin = MAXint64 * for i0 in range(n0 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -134170,7 +134188,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":389 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":386 * for i0 in range(n0 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -134180,7 +134198,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":390 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":387 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -134189,7 +134207,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":391 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":388 * if ai <= amin: * amin = ai * idx = i0 # <<<<<<<<<<<<<< @@ -134202,7 +134220,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":392 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":389 * amin = ai * idx = i0 * y[i1, i2] = idx # <<<<<<<<<<<<<< @@ -134215,7 +134233,7 @@ static PyObject *__pyx_pf_4func_1054nanargmin_3d_int64_axis0(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":393 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":390 * idx = i0 * y[i1, i2] = idx * return y # <<<<<<<<<<<<<< @@ -134262,7 +134280,7 @@ static PyObject *__pyx_pw_4func_1057nanargmin_3d_int64_axis1(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_int64_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1056nanargmin_3d_int64_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -134272,7 +134290,7 @@ static PyObject *__pyx_pw_4func_1057nanargmin_3d_int64_axis1(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":397 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":394 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int64_axis1(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -134327,11 +134345,11 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":399 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":396 * def nanargmin_3d_int64_axis1(np.ndarray[np.int64_t, ndim=3] a): * "Index of max of 3d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -134340,7 +134358,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":401 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":398 * cdef int allnan = 1 * cdef np.int64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -134349,7 +134367,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":404 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":401 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -134358,7 +134376,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":405 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":402 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -134367,7 +134385,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":406 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":403 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -134376,7 +134394,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":407 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":404 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -134385,7 +134403,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":408 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":405 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n2] # <<<<<<<<<<<<<< @@ -134396,22 +134414,22 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":410 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":407 * cdef np.npy_intp *dims = [n0, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -134419,7 +134437,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":411 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":408 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -134429,7 +134447,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":412 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":409 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." # <<<<<<<<<<<<<< @@ -134439,29 +134457,29 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_5)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_5); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":413 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":410 * if n1 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":414 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":411 * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -134471,7 +134489,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":415 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":412 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -134481,7 +134499,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":416 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":413 * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amin = MAXint64 # <<<<<<<<<<<<<< @@ -134490,7 +134508,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":417 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":414 * for i2 in range(n2 - 1, -1, -1): * amin = MAXint64 * for i1 in range(n1 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -134500,7 +134518,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n1 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i1 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":418 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":415 * amin = MAXint64 * for i1 in range(n1 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -134512,7 +134530,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":419 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":416 * for i1 in range(n1 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -134522,7 +134540,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":420 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":417 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -134531,7 +134549,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":421 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":418 * if ai <= amin: * amin = ai * idx = i1 # <<<<<<<<<<<<<< @@ -134544,7 +134562,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":422 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":419 * amin = ai * idx = i1 * y[i0, i2] = idx # <<<<<<<<<<<<<< @@ -134557,7 +134575,7 @@ static PyObject *__pyx_pf_4func_1056nanargmin_3d_int64_axis1(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":423 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":420 * idx = i1 * y[i0, i2] = idx * return y # <<<<<<<<<<<<<< @@ -134604,7 +134622,7 @@ static PyObject *__pyx_pw_4func_1059nanargmin_3d_int64_axis2(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_int64_axis2 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1058nanargmin_3d_int64_axis2(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -134614,7 +134632,7 @@ static PyObject *__pyx_pw_4func_1059nanargmin_3d_int64_axis2(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":427 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":424 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int64_axis2(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -134669,11 +134687,11 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":429 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":426 * def nanargmin_3d_int64_axis2(np.ndarray[np.int64_t, ndim=3] a): * "Index of max of 3d, int64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -134682,7 +134700,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":431 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":428 * cdef int allnan = 1 * cdef np.int64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -134691,7 +134709,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":434 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":431 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -134700,7 +134718,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":435 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":432 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -134709,7 +134727,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":436 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":433 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -134718,7 +134736,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":437 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":434 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -134727,7 +134745,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":438 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":435 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n1] # <<<<<<<<<<<<<< @@ -134738,22 +134756,22 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":440 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":437 * cdef np.npy_intp *dims = [n0, n1] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n2 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -134761,7 +134779,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":441 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":438 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n2 == 0: # <<<<<<<<<<<<<< @@ -134771,7 +134789,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n2 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":442 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":439 * NPY_intp, 0) * if n2 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." # <<<<<<<<<<<<<< @@ -134781,29 +134799,29 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj __Pyx_INCREF(((PyObject *)__pyx_kp_s_5)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_5); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":443 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":440 * if n2 == 0: * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":444 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":441 * msg = "numpy.nanmin raises on a.shape[axis]==0; so Bottleneck does." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -134813,7 +134831,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":445 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":442 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -134823,7 +134841,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":446 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":443 * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): * amin = MAXint64 # <<<<<<<<<<<<<< @@ -134832,7 +134850,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_4func_MAXint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":447 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":444 * for i1 in range(n1 - 1, -1, -1): * amin = MAXint64 * for i2 in range(n2 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -134842,7 +134860,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n2 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i2 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":448 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":445 * amin = MAXint64 * for i2 in range(n2 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -134854,7 +134872,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":449 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":446 * for i2 in range(n2 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -134864,7 +134882,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":450 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":447 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -134873,7 +134891,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":451 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":448 * if ai <= amin: * amin = ai * idx = i2 # <<<<<<<<<<<<<< @@ -134886,7 +134904,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":452 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":449 * amin = ai * idx = i2 * y[i0, i1] = idx # <<<<<<<<<<<<<< @@ -134899,7 +134917,7 @@ static PyObject *__pyx_pf_4func_1058nanargmin_3d_int64_axis2(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":453 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":450 * idx = i2 * y[i0, i1] = idx * return y # <<<<<<<<<<<<<< @@ -134946,7 +134964,7 @@ static PyObject *__pyx_pw_4func_1061nanargmin_1d_float32_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_1d_float32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1060nanargmin_1d_float32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -134956,7 +134974,7 @@ static PyObject *__pyx_pw_4func_1061nanargmin_1d_float32_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":457 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":454 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_float32_axis0(np.ndarray[np.float32_t, ndim=1] a): # <<<<<<<<<<<<<< @@ -134993,11 +135011,11 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":459 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":456 * def nanargmin_1d_float32_axis0(np.ndarray[np.float32_t, ndim=1] a): * "Index of max of 1d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -135006,7 +135024,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":461 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":458 * cdef int allnan = 1 * cdef np.float32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -135015,7 +135033,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":464 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":461 * cdef Py_ssize_t i0 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -135024,7 +135042,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":465 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":462 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -135033,7 +135051,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":466 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":463 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: # <<<<<<<<<<<<<< @@ -135043,7 +135061,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":467 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":464 * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -135053,29 +135071,29 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":468 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":465 * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * amin = MAXfloat32 * for i0 in range(n0 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":469 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":466 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * amin = MAXfloat32 # <<<<<<<<<<<<<< @@ -135084,7 +135102,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":470 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":467 * raise ValueError(msg) * amin = MAXfloat32 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -135094,7 +135112,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_4 = (__pyx_v_n0 - 1); __pyx_t_4 > -1; __pyx_t_4-=1) { __pyx_v_i0 = __pyx_t_4; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":471 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":468 * amin = MAXfloat32 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0] # <<<<<<<<<<<<<< @@ -135104,7 +135122,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_5 = __pyx_v_i0; __pyx_v_ai = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_a.diminfo[0].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":472 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":469 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0] * if ai <= amin: # <<<<<<<<<<<<<< @@ -135114,7 +135132,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":473 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":470 * ai = a[i0] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -135123,7 +135141,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":474 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":471 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -135132,7 +135150,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":475 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":472 * amin = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -135145,7 +135163,7 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_L6:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":476 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":473 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -135155,27 +135173,27 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":477 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":474 * idx = i0 * if allnan == 0: * return np.intp(idx) # <<<<<<<<<<<<<< * else: - * return NAN + * return np.intp(np.iinfo('intp').min) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; @@ -135186,18 +135204,41 @@ static PyObject *__pyx_pf_4func_1060nanargmin_1d_float32_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":479 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":476 * return np.intp(idx) * else: - * return NAN # <<<<<<<<<<<<<< + * return np.intp(np.iinfo('intp').min) # <<<<<<<<<<<<<< * * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyFloat_FromDouble(__pyx_v_4func_NAN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_8), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; } __pyx_L7:; @@ -135235,7 +135276,7 @@ static PyObject *__pyx_pw_4func_1063nanargmin_1d_float64_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_1d_float64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1062nanargmin_1d_float64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -135245,7 +135286,7 @@ static PyObject *__pyx_pw_4func_1063nanargmin_1d_float64_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":483 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":480 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_float64_axis0(np.ndarray[np.float64_t, ndim=1] a): # <<<<<<<<<<<<<< @@ -135282,11 +135323,11 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":485 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":482 * def nanargmin_1d_float64_axis0(np.ndarray[np.float64_t, ndim=1] a): * "Index of max of 1d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -135295,7 +135336,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":487 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":484 * cdef int allnan = 1 * cdef np.float64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -135304,7 +135345,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":490 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":487 * cdef Py_ssize_t i0 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -135313,7 +135354,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":491 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":488 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -135322,7 +135363,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":492 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":489 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: # <<<<<<<<<<<<<< @@ -135332,7 +135373,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":493 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":490 * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -135342,29 +135383,29 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":494 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":491 * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * amin = MAXfloat64 * for i0 in range(n0 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":495 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":492 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * amin = MAXfloat64 # <<<<<<<<<<<<<< @@ -135373,7 +135414,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":496 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":493 * raise ValueError(msg) * amin = MAXfloat64 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -135383,7 +135424,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_4 = (__pyx_v_n0 - 1); __pyx_t_4 > -1; __pyx_t_4-=1) { __pyx_v_i0 = __pyx_t_4; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":497 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":494 * amin = MAXfloat64 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0] # <<<<<<<<<<<<<< @@ -135393,7 +135434,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_5 = __pyx_v_i0; __pyx_v_ai = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_a.diminfo[0].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":498 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":495 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0] * if ai <= amin: # <<<<<<<<<<<<<< @@ -135403,7 +135444,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":499 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":496 * ai = a[i0] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -135412,7 +135453,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":500 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":497 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -135421,7 +135462,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":501 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":498 * amin = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -135434,7 +135475,7 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_L6:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":502 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":499 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -135444,27 +135485,27 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":503 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":500 * idx = i0 * if allnan == 0: * return np.intp(idx) # <<<<<<<<<<<<<< * else: - * return NAN + * return np.intp(np.iinfo('intp').min) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; @@ -135475,18 +135516,41 @@ static PyObject *__pyx_pf_4func_1062nanargmin_1d_float64_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":505 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":502 * return np.intp(idx) * else: - * return NAN # <<<<<<<<<<<<<< + * return np.intp(np.iinfo('intp').min) # <<<<<<<<<<<<<< * * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyFloat_FromDouble(__pyx_v_4func_NAN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_9), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; } __pyx_L7:; @@ -135524,7 +135588,7 @@ static PyObject *__pyx_pw_4func_1065nanargmin_2d_float32_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_2d_float32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1064nanargmin_2d_float32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -135534,7 +135598,7 @@ static PyObject *__pyx_pw_4func_1065nanargmin_2d_float32_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":509 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":506 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float32_axis0(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -135570,6 +135634,8 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_intp_t __pyx_t_10; + Py_ssize_t __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -135584,11 +135650,11 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":511 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":508 * def nanargmin_2d_float32_axis0(np.ndarray[np.float32_t, ndim=2] a): * "Index of max of 2d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -135597,7 +135663,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":513 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":510 * cdef int allnan = 1 * cdef np.float32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -135606,7 +135672,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":516 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":513 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -135615,7 +135681,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":517 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":514 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -135624,7 +135690,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":518 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":515 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -135633,7 +135699,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":519 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":516 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n1] # <<<<<<<<<<<<<< @@ -135643,22 +135709,22 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_1[0] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":521 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":518 * cdef np.npy_intp *dims = [n1] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -135666,7 +135732,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":522 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":519 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -135676,7 +135742,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":523 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":520 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -135686,29 +135752,29 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":524 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":521 * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * amin = MAXfloat32 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":525 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":522 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -135718,7 +135784,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":526 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":523 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * amin = MAXfloat32 # <<<<<<<<<<<<<< @@ -135727,7 +135793,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":527 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":524 * for i1 in range(n1 - 1, -1, -1): * amin = MAXfloat32 * allnan = 1 # <<<<<<<<<<<<<< @@ -135736,7 +135802,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":528 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":525 * amin = MAXfloat32 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -135746,7 +135812,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n0 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i0 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":529 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":526 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -135757,7 +135823,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":530 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":527 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] * if ai <= amin: # <<<<<<<<<<<<<< @@ -135767,7 +135833,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":531 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":528 * ai = a[i0, i1] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -135776,7 +135842,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":532 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":529 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -135785,7 +135851,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":533 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":530 * amin = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -135798,7 +135864,7 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":534 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":531 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -135808,12 +135874,12 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":535 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":532 * idx = i0 * if allnan == 0: * y[i1] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i1] = np.iinfo('intp').min */ __pyx_t_7 = __pyx_v_i1; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; @@ -135821,33 +135887,35 @@ static PyObject *__pyx_pf_4func_1064nanargmin_2d_float32_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":537 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":534 * y[i1] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_10), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_11 = __pyx_v_i1; + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_t_10; } __pyx_L9:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":538 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":535 * else: - * raise ValueError(CANNOTCONVERT) + * y[i1] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -135892,7 +135960,7 @@ static PyObject *__pyx_pw_4func_1067nanargmin_2d_float32_axis1(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_2d_float32_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1066nanargmin_2d_float32_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -135902,7 +135970,7 @@ static PyObject *__pyx_pw_4func_1067nanargmin_2d_float32_axis1(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":542 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":539 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float32_axis1(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -135938,6 +136006,8 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_intp_t __pyx_t_10; + Py_ssize_t __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -135952,11 +136022,11 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":544 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":541 * def nanargmin_2d_float32_axis1(np.ndarray[np.float32_t, ndim=2] a): * "Index of max of 2d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -135965,7 +136035,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":546 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":543 * cdef int allnan = 1 * cdef np.float32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -135974,7 +136044,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":549 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":546 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -135983,7 +136053,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":550 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":547 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -135992,7 +136062,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":551 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":548 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -136001,7 +136071,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":552 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":549 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n0] # <<<<<<<<<<<<<< @@ -136011,22 +136081,22 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_1[0] = __pyx_v_n0; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":554 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":551 * cdef np.npy_intp *dims = [n0] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -136034,7 +136104,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":555 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":552 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -136044,7 +136114,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":556 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":553 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -136054,29 +136124,29 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":557 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":554 * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * amin = MAXfloat32 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":558 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":555 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -136086,7 +136156,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":559 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":556 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * amin = MAXfloat32 # <<<<<<<<<<<<<< @@ -136095,7 +136165,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":560 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":557 * for i0 in range(n0 - 1, -1, -1): * amin = MAXfloat32 * allnan = 1 # <<<<<<<<<<<<<< @@ -136104,7 +136174,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":561 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":558 * amin = MAXfloat32 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -136114,7 +136184,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":562 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":559 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -136125,7 +136195,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":563 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":560 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] * if ai <= amin: # <<<<<<<<<<<<<< @@ -136135,7 +136205,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":564 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":561 * ai = a[i0, i1] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -136144,7 +136214,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":565 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":562 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -136153,7 +136223,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":566 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":563 * amin = ai * allnan = 0 * idx = i1 # <<<<<<<<<<<<<< @@ -136166,7 +136236,7 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":567 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":564 * allnan = 0 * idx = i1 * if allnan == 0: # <<<<<<<<<<<<<< @@ -136176,12 +136246,12 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":568 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":565 * idx = i1 * if allnan == 0: * y[i0] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0] = np.iinfo('intp').min */ __pyx_t_7 = __pyx_v_i0; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; @@ -136189,33 +136259,35 @@ static PyObject *__pyx_pf_4func_1066nanargmin_2d_float32_axis1(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":570 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":567 * y[i0] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_11), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_11 = __pyx_v_i0; + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_t_10; } __pyx_L9:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":571 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":568 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -136260,7 +136332,7 @@ static PyObject *__pyx_pw_4func_1069nanargmin_2d_float64_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_2d_float64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1068nanargmin_2d_float64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -136270,7 +136342,7 @@ static PyObject *__pyx_pw_4func_1069nanargmin_2d_float64_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":575 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":572 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float64_axis0(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -136306,6 +136378,8 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_intp_t __pyx_t_10; + Py_ssize_t __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -136320,11 +136394,11 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":577 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":574 * def nanargmin_2d_float64_axis0(np.ndarray[np.float64_t, ndim=2] a): * "Index of max of 2d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -136333,7 +136407,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":579 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":576 * cdef int allnan = 1 * cdef np.float64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -136342,7 +136416,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":582 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":579 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -136351,7 +136425,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":583 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":580 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -136360,7 +136434,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":584 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":581 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -136369,7 +136443,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":585 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":582 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n1] # <<<<<<<<<<<<<< @@ -136379,22 +136453,22 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_1[0] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":587 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":584 * cdef np.npy_intp *dims = [n1] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -136402,7 +136476,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":588 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":585 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -136412,7 +136486,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":589 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":586 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -136422,29 +136496,29 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":590 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":587 * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * amin = MAXfloat64 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":591 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":588 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -136454,7 +136528,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":592 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":589 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * amin = MAXfloat64 # <<<<<<<<<<<<<< @@ -136463,7 +136537,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":593 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":590 * for i1 in range(n1 - 1, -1, -1): * amin = MAXfloat64 * allnan = 1 # <<<<<<<<<<<<<< @@ -136472,7 +136546,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":594 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":591 * amin = MAXfloat64 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -136482,7 +136556,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n0 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i0 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":595 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":592 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -136493,7 +136567,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":596 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":593 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] * if ai <= amin: # <<<<<<<<<<<<<< @@ -136503,7 +136577,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":597 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":594 * ai = a[i0, i1] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -136512,7 +136586,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":598 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":595 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -136521,7 +136595,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":599 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":596 * amin = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -136534,7 +136608,7 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":600 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":597 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -136544,12 +136618,12 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":601 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":598 * idx = i0 * if allnan == 0: * y[i1] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i1] = np.iinfo('intp').min */ __pyx_t_7 = __pyx_v_i1; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; @@ -136557,33 +136631,35 @@ static PyObject *__pyx_pf_4func_1068nanargmin_2d_float64_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":603 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":600 * y[i1] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_12), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_11 = __pyx_v_i1; + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_t_10; } __pyx_L9:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":604 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":601 * else: - * raise ValueError(CANNOTCONVERT) + * y[i1] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -136628,7 +136704,7 @@ static PyObject *__pyx_pw_4func_1071nanargmin_2d_float64_axis1(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_2d_float64_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1070nanargmin_2d_float64_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -136638,7 +136714,7 @@ static PyObject *__pyx_pw_4func_1071nanargmin_2d_float64_axis1(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":608 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":605 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float64_axis1(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -136674,6 +136750,8 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_intp_t __pyx_t_10; + Py_ssize_t __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -136688,11 +136766,11 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":610 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":607 * def nanargmin_2d_float64_axis1(np.ndarray[np.float64_t, ndim=2] a): * "Index of max of 2d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -136701,7 +136779,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":612 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":609 * cdef int allnan = 1 * cdef np.float64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -136710,7 +136788,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":615 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":612 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -136719,7 +136797,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":616 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":613 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -136728,7 +136806,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":617 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":614 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -136737,7 +136815,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":618 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":615 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n0] # <<<<<<<<<<<<<< @@ -136747,22 +136825,22 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_1[0] = __pyx_v_n0; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":620 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":617 * cdef np.npy_intp *dims = [n0] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -136770,7 +136848,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":621 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":618 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -136780,7 +136858,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":622 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":619 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -136790,29 +136868,29 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":623 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":620 * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * amin = MAXfloat64 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":624 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":621 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -136822,7 +136900,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":625 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":622 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * amin = MAXfloat64 # <<<<<<<<<<<<<< @@ -136831,7 +136909,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":626 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":623 * for i0 in range(n0 - 1, -1, -1): * amin = MAXfloat64 * allnan = 1 # <<<<<<<<<<<<<< @@ -136840,7 +136918,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":627 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":624 * amin = MAXfloat64 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -136850,7 +136928,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":628 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":625 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -136861,7 +136939,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":629 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":626 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] * if ai <= amin: # <<<<<<<<<<<<<< @@ -136871,7 +136949,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":630 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":627 * ai = a[i0, i1] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -136880,7 +136958,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":631 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":628 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -136889,7 +136967,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":632 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":629 * amin = ai * allnan = 0 * idx = i1 # <<<<<<<<<<<<<< @@ -136902,7 +136980,7 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":633 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":630 * allnan = 0 * idx = i1 * if allnan == 0: # <<<<<<<<<<<<<< @@ -136912,12 +136990,12 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":634 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":631 * idx = i1 * if allnan == 0: * y[i0] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0] = np.iinfo('intp').min */ __pyx_t_7 = __pyx_v_i0; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; @@ -136925,33 +137003,35 @@ static PyObject *__pyx_pf_4func_1070nanargmin_2d_float64_axis1(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":636 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":633 * y[i0] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_13), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_11 = __pyx_v_i0; + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_t_10; } __pyx_L9:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":637 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":634 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -136996,7 +137076,7 @@ static PyObject *__pyx_pw_4func_1073nanargmin_3d_float32_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_float32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1072nanargmin_3d_float32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -137006,7 +137086,7 @@ static PyObject *__pyx_pw_4func_1073nanargmin_3d_float32_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":641 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":638 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float32_axis0(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -137047,6 +137127,9 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -137061,11 +137144,11 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":643 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":640 * def nanargmin_3d_float32_axis0(np.ndarray[np.float32_t, ndim=3] a): * "Index of max of 3d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -137074,7 +137157,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":645 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":642 * cdef int allnan = 1 * cdef np.float32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -137083,7 +137166,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":648 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":645 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -137092,7 +137175,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":649 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":646 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -137101,7 +137184,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":650 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":647 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -137110,7 +137193,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":651 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":648 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -137119,7 +137202,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":652 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":649 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n1, n2] # <<<<<<<<<<<<<< @@ -137130,22 +137213,22 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":654 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":651 * cdef np.npy_intp *dims = [n1, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -137153,7 +137236,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":655 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":652 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -137163,7 +137246,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":656 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":653 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -137173,29 +137256,29 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":657 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":654 * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":658 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":655 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -137205,7 +137288,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":659 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":656 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -137215,7 +137298,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":660 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":657 * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amin = MAXfloat32 # <<<<<<<<<<<<<< @@ -137224,7 +137307,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":661 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":658 * for i2 in range(n2 - 1, -1, -1): * amin = MAXfloat32 * allnan = 1 # <<<<<<<<<<<<<< @@ -137233,7 +137316,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":662 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":659 * amin = MAXfloat32 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -137243,7 +137326,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n0 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i0 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":663 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":660 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -137255,7 +137338,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":664 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":661 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -137265,7 +137348,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":665 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":662 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -137274,7 +137357,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":666 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":663 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -137283,7 +137366,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":667 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":664 * amin = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -137296,7 +137379,7 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":668 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":665 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -137306,12 +137389,12 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":669 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":666 * idx = i0 * if allnan == 0: * y[i1, i2] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i1, i2] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i1; __pyx_t_12 = __pyx_v_i2; @@ -137320,34 +137403,37 @@ static PyObject *__pyx_pf_4func_1072nanargmin_3d_float32_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":671 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":668 * y[i1, i2] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i1, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_14), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i1; + __pyx_t_15 = __pyx_v_i2; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":672 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":669 * else: - * raise ValueError(CANNOTCONVERT) + * y[i1, i2] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -137392,7 +137478,7 @@ static PyObject *__pyx_pw_4func_1075nanargmin_3d_float32_axis1(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_float32_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1074nanargmin_3d_float32_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -137402,7 +137488,7 @@ static PyObject *__pyx_pw_4func_1075nanargmin_3d_float32_axis1(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":676 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":673 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float32_axis1(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -137443,6 +137529,9 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -137457,11 +137546,11 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":678 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":675 * def nanargmin_3d_float32_axis1(np.ndarray[np.float32_t, ndim=3] a): * "Index of max of 3d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -137470,7 +137559,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":680 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":677 * cdef int allnan = 1 * cdef np.float32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -137479,7 +137568,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":683 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":680 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -137488,7 +137577,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":684 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":681 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -137497,7 +137586,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":685 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":682 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -137506,7 +137595,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":686 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":683 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -137515,7 +137604,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":687 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":684 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n2] # <<<<<<<<<<<<<< @@ -137526,22 +137615,22 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":689 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":686 * cdef np.npy_intp *dims = [n0, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -137549,7 +137638,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":690 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":687 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -137559,7 +137648,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":691 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":688 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -137569,29 +137658,29 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":692 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":689 * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":693 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":690 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -137601,7 +137690,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":694 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":691 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -137611,7 +137700,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":695 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":692 * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amin = MAXfloat32 # <<<<<<<<<<<<<< @@ -137620,7 +137709,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":696 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":693 * for i2 in range(n2 - 1, -1, -1): * amin = MAXfloat32 * allnan = 1 # <<<<<<<<<<<<<< @@ -137629,7 +137718,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":697 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":694 * amin = MAXfloat32 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -137639,7 +137728,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n1 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i1 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":698 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":695 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -137651,7 +137740,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":699 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":696 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -137661,7 +137750,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":700 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":697 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -137670,7 +137759,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":701 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":698 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -137679,7 +137768,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":702 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":699 * amin = ai * allnan = 0 * idx = i1 # <<<<<<<<<<<<<< @@ -137692,7 +137781,7 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":703 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":700 * allnan = 0 * idx = i1 * if allnan == 0: # <<<<<<<<<<<<<< @@ -137702,12 +137791,12 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":704 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":701 * idx = i1 * if allnan == 0: * y[i0, i2] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i2] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i0; __pyx_t_12 = __pyx_v_i2; @@ -137716,34 +137805,37 @@ static PyObject *__pyx_pf_4func_1074nanargmin_3d_float32_axis1(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":706 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":703 * y[i0, i2] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_15), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i0; + __pyx_t_15 = __pyx_v_i2; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":707 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":704 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i2] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -137788,7 +137880,7 @@ static PyObject *__pyx_pw_4func_1077nanargmin_3d_float32_axis2(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_float32_axis2 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1076nanargmin_3d_float32_axis2(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -137798,7 +137890,7 @@ static PyObject *__pyx_pw_4func_1077nanargmin_3d_float32_axis2(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":711 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":708 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float32_axis2(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -137839,6 +137931,9 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -137853,11 +137948,11 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":713 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":710 * def nanargmin_3d_float32_axis2(np.ndarray[np.float32_t, ndim=3] a): * "Index of max of 3d, float32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -137866,7 +137961,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":715 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":712 * cdef int allnan = 1 * cdef np.float32_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -137875,7 +137970,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":718 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":715 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -137884,7 +137979,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":719 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":716 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -137893,7 +137988,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":720 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":717 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -137902,7 +137997,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":721 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":718 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -137911,7 +138006,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":722 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":719 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n1] # <<<<<<<<<<<<<< @@ -137922,22 +138017,22 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":724 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":721 * cdef np.npy_intp *dims = [n0, n1] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n2 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -137945,7 +138040,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":725 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":722 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n2 == 0: # <<<<<<<<<<<<<< @@ -137955,7 +138050,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n2 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":726 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":723 * NPY_intp, 0) * if n2 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -137965,29 +138060,29 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":727 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":724 * if n2 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":728 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":725 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -137997,7 +138092,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":729 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":726 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -138007,7 +138102,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":730 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":727 * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): * amin = MAXfloat32 # <<<<<<<<<<<<<< @@ -138016,7 +138111,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":731 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":728 * for i1 in range(n1 - 1, -1, -1): * amin = MAXfloat32 * allnan = 1 # <<<<<<<<<<<<<< @@ -138025,7 +138120,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":732 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":729 * amin = MAXfloat32 * allnan = 1 * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -138035,7 +138130,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n2 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i2 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":733 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":730 * allnan = 1 * for i2 in range(n2 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -138047,7 +138142,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":734 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":731 * for i2 in range(n2 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -138057,7 +138152,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":735 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":732 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -138066,7 +138161,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":736 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":733 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -138075,7 +138170,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":737 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":734 * amin = ai * allnan = 0 * idx = i2 # <<<<<<<<<<<<<< @@ -138088,7 +138183,7 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":738 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":735 * allnan = 0 * idx = i2 * if allnan == 0: # <<<<<<<<<<<<<< @@ -138098,12 +138193,12 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":739 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":736 * idx = i2 * if allnan == 0: * y[i0, i1] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i1] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i0; __pyx_t_12 = __pyx_v_i1; @@ -138112,34 +138207,37 @@ static PyObject *__pyx_pf_4func_1076nanargmin_3d_float32_axis2(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":741 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":738 * y[i0, i1] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0, i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_16), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i0; + __pyx_t_15 = __pyx_v_i1; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":742 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":739 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i1] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -138184,7 +138282,7 @@ static PyObject *__pyx_pw_4func_1079nanargmin_3d_float64_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_float64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1078nanargmin_3d_float64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -138194,7 +138292,7 @@ static PyObject *__pyx_pw_4func_1079nanargmin_3d_float64_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":746 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":743 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float64_axis0(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -138235,6 +138333,9 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -138249,11 +138350,11 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":748 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":745 * def nanargmin_3d_float64_axis0(np.ndarray[np.float64_t, ndim=3] a): * "Index of max of 3d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -138262,7 +138363,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":750 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":747 * cdef int allnan = 1 * cdef np.float64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -138271,7 +138372,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":753 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":750 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -138280,7 +138381,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":754 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":751 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -138289,7 +138390,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":755 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":752 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -138298,7 +138399,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":756 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":753 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -138307,7 +138408,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":757 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":754 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n1, n2] # <<<<<<<<<<<<<< @@ -138318,22 +138419,22 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":759 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":756 * cdef np.npy_intp *dims = [n1, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -138341,7 +138442,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":760 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":757 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -138351,7 +138452,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":761 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":758 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -138361,29 +138462,29 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":762 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":759 * if n0 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":763 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":760 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -138393,7 +138494,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":764 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":761 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -138403,7 +138504,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":765 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":762 * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amin = MAXfloat64 # <<<<<<<<<<<<<< @@ -138412,7 +138513,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":766 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":763 * for i2 in range(n2 - 1, -1, -1): * amin = MAXfloat64 * allnan = 1 # <<<<<<<<<<<<<< @@ -138421,7 +138522,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":767 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":764 * amin = MAXfloat64 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -138431,7 +138532,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n0 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i0 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":768 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":765 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -138443,7 +138544,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":769 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":766 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -138453,7 +138554,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":770 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":767 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -138462,7 +138563,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":771 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":768 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -138471,7 +138572,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":772 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":769 * amin = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -138484,7 +138585,7 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":773 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":770 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -138494,12 +138595,12 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":774 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":771 * idx = i0 * if allnan == 0: * y[i1, i2] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i1, i2] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i1; __pyx_t_12 = __pyx_v_i2; @@ -138508,34 +138609,37 @@ static PyObject *__pyx_pf_4func_1078nanargmin_3d_float64_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":776 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":773 * y[i1, i2] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i1, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_17), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i1; + __pyx_t_15 = __pyx_v_i2; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":777 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":774 * else: - * raise ValueError(CANNOTCONVERT) + * y[i1, i2] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -138580,7 +138684,7 @@ static PyObject *__pyx_pw_4func_1081nanargmin_3d_float64_axis1(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_float64_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1080nanargmin_3d_float64_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -138590,7 +138694,7 @@ static PyObject *__pyx_pw_4func_1081nanargmin_3d_float64_axis1(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":781 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":778 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float64_axis1(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -138631,6 +138735,9 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -138645,11 +138752,11 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":783 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":780 * def nanargmin_3d_float64_axis1(np.ndarray[np.float64_t, ndim=3] a): * "Index of max of 3d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -138658,7 +138765,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":785 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":782 * cdef int allnan = 1 * cdef np.float64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -138667,7 +138774,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":788 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":785 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -138676,7 +138783,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":789 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":786 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -138685,7 +138792,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":790 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":787 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -138694,7 +138801,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":791 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":788 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -138703,7 +138810,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":792 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":789 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n2] # <<<<<<<<<<<<<< @@ -138714,22 +138821,22 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":794 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":791 * cdef np.npy_intp *dims = [n0, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -138737,7 +138844,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":795 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":792 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -138747,7 +138854,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":796 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":793 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -138757,29 +138864,29 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":797 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":794 * if n1 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":798 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":795 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -138789,7 +138896,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":799 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":796 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -138799,7 +138906,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":800 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":797 * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amin = MAXfloat64 # <<<<<<<<<<<<<< @@ -138808,7 +138915,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":801 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":798 * for i2 in range(n2 - 1, -1, -1): * amin = MAXfloat64 * allnan = 1 # <<<<<<<<<<<<<< @@ -138817,7 +138924,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":802 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":799 * amin = MAXfloat64 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -138827,7 +138934,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n1 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i1 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":803 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":800 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -138839,7 +138946,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":804 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":801 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -138849,7 +138956,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":805 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":802 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -138858,7 +138965,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":806 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":803 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -138867,7 +138974,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":807 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":804 * amin = ai * allnan = 0 * idx = i1 # <<<<<<<<<<<<<< @@ -138880,7 +138987,7 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":808 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":805 * allnan = 0 * idx = i1 * if allnan == 0: # <<<<<<<<<<<<<< @@ -138890,12 +138997,12 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":809 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":806 * idx = i1 * if allnan == 0: * y[i0, i2] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i2] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i0; __pyx_t_12 = __pyx_v_i2; @@ -138904,34 +139011,37 @@ static PyObject *__pyx_pf_4func_1080nanargmin_3d_float64_axis1(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":811 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":808 * y[i0, i2] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_18), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i0; + __pyx_t_15 = __pyx_v_i2; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":812 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":809 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i2] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -138976,7 +139086,7 @@ static PyObject *__pyx_pw_4func_1083nanargmin_3d_float64_axis2(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmin_3d_float64_axis2 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1082nanargmin_3d_float64_axis2(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -138986,7 +139096,7 @@ static PyObject *__pyx_pw_4func_1083nanargmin_3d_float64_axis2(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":816 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":813 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float64_axis2(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -139027,6 +139137,9 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -139041,11 +139154,11 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":818 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":815 * def nanargmin_3d_float64_axis2(np.ndarray[np.float64_t, ndim=3] a): * "Index of max of 3d, float64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -139054,7 +139167,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":820 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":817 * cdef int allnan = 1 * cdef np.float64_t amin, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -139063,7 +139176,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":823 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":820 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -139072,7 +139185,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":824 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":821 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -139081,7 +139194,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":825 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":822 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -139090,7 +139203,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":826 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":823 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -139099,7 +139212,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":827 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":824 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n1] # <<<<<<<<<<<<<< @@ -139110,22 +139223,22 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":829 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":826 * cdef np.npy_intp *dims = [n0, n1] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n2 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -139133,7 +139246,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":830 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":827 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n2 == 0: # <<<<<<<<<<<<<< @@ -139143,7 +139256,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n2 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":831 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":828 * NPY_intp, 0) * if n2 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< @@ -139153,29 +139266,29 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); __pyx_v_msg = ((PyObject *)__pyx_kp_s_7); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":832 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":829 * if n2 == 0: * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":833 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":830 * msg = "numpy.nanargmin raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -139185,7 +139298,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":834 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":831 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -139195,7 +139308,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":835 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":832 * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): * amin = MAXfloat64 # <<<<<<<<<<<<<< @@ -139204,7 +139317,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_4func_MAXfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":836 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":833 * for i1 in range(n1 - 1, -1, -1): * amin = MAXfloat64 * allnan = 1 # <<<<<<<<<<<<<< @@ -139213,7 +139326,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":837 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":834 * amin = MAXfloat64 * allnan = 1 * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -139223,7 +139336,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n2 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i2 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":838 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":835 * allnan = 1 * for i2 in range(n2 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -139235,7 +139348,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":839 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":836 * for i2 in range(n2 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai <= amin: # <<<<<<<<<<<<<< @@ -139245,7 +139358,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai <= __pyx_v_amin) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":840 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":837 * ai = a[i0, i1, i2] * if ai <= amin: * amin = ai # <<<<<<<<<<<<<< @@ -139254,7 +139367,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_amin = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":841 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":838 * if ai <= amin: * amin = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -139263,7 +139376,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":842 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":839 * amin = ai * allnan = 0 * idx = i2 # <<<<<<<<<<<<<< @@ -139276,7 +139389,7 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":843 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":840 * allnan = 0 * idx = i2 * if allnan == 0: # <<<<<<<<<<<<<< @@ -139286,12 +139399,12 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":844 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":841 * idx = i2 * if allnan == 0: * y[i0, i1] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i1] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i0; __pyx_t_12 = __pyx_v_i1; @@ -139300,34 +139413,37 @@ static PyObject *__pyx_pf_4func_1082nanargmin_3d_float64_axis2(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":846 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":843 * y[i0, i1] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0, i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_19), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i0; + __pyx_t_15 = __pyx_v_i1; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":847 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":844 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i1] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * cdef dict nanargmin_dict = {} @@ -139374,7 +139490,7 @@ static PyObject *__pyx_pw_4func_1085nanargmin_slow_axis0(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":875 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":872 * nanargmin_dict[(3, NPY_float64, 2)] = nanargmin_3d_float64_axis2 * * def nanargmin_slow_axis0(arr): # <<<<<<<<<<<<<< @@ -139394,7 +139510,7 @@ static PyObject *__pyx_pf_4func_1084nanargmin_slow_axis0(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis0", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":877 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":874 * def nanargmin_slow_axis0(arr): * "Unaccelerated (slow) nanargmin along axis 0." * return bn.slow.nanargmin(arr, axis=0) # <<<<<<<<<<<<<< @@ -139402,23 +139518,23 @@ static PyObject *__pyx_pf_4func_1084nanargmin_slow_axis0(CYTHON_UNUSED PyObject * def nanargmin_slow_axis1(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_0) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_0) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -139455,7 +139571,7 @@ static PyObject *__pyx_pw_4func_1087nanargmin_slow_axis1(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":879 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":876 * return bn.slow.nanargmin(arr, axis=0) * * def nanargmin_slow_axis1(arr): # <<<<<<<<<<<<<< @@ -139475,7 +139591,7 @@ static PyObject *__pyx_pf_4func_1086nanargmin_slow_axis1(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis1", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":881 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":878 * def nanargmin_slow_axis1(arr): * "Unaccelerated (slow) nanargmin along axis 1." * return bn.slow.nanargmin(arr, axis=1) # <<<<<<<<<<<<<< @@ -139483,23 +139599,23 @@ static PyObject *__pyx_pf_4func_1086nanargmin_slow_axis1(CYTHON_UNUSED PyObject * def nanargmin_slow_axis2(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -139536,7 +139652,7 @@ static PyObject *__pyx_pw_4func_1089nanargmin_slow_axis2(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":883 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":880 * return bn.slow.nanargmin(arr, axis=1) * * def nanargmin_slow_axis2(arr): # <<<<<<<<<<<<<< @@ -139556,7 +139672,7 @@ static PyObject *__pyx_pf_4func_1088nanargmin_slow_axis2(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis2", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":885 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":882 * def nanargmin_slow_axis2(arr): * "Unaccelerated (slow) nanargmin along axis 2." * return bn.slow.nanargmin(arr, axis=2) # <<<<<<<<<<<<<< @@ -139564,23 +139680,23 @@ static PyObject *__pyx_pf_4func_1088nanargmin_slow_axis2(CYTHON_UNUSED PyObject * def nanargmin_slow_axis3(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -139617,7 +139733,7 @@ static PyObject *__pyx_pw_4func_1091nanargmin_slow_axis3(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":887 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":884 * return bn.slow.nanargmin(arr, axis=2) * * def nanargmin_slow_axis3(arr): # <<<<<<<<<<<<<< @@ -139637,7 +139753,7 @@ static PyObject *__pyx_pf_4func_1090nanargmin_slow_axis3(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis3", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":889 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":886 * def nanargmin_slow_axis3(arr): * "Unaccelerated (slow) nanargmin along axis 3." * return bn.slow.nanargmin(arr, axis=3) # <<<<<<<<<<<<<< @@ -139645,23 +139761,23 @@ static PyObject *__pyx_pf_4func_1090nanargmin_slow_axis3(CYTHON_UNUSED PyObject * def nanargmin_slow_axis4(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_3) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_3) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -139698,7 +139814,7 @@ static PyObject *__pyx_pw_4func_1093nanargmin_slow_axis4(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":891 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":888 * return bn.slow.nanargmin(arr, axis=3) * * def nanargmin_slow_axis4(arr): # <<<<<<<<<<<<<< @@ -139718,7 +139834,7 @@ static PyObject *__pyx_pf_4func_1092nanargmin_slow_axis4(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis4", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":893 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":890 * def nanargmin_slow_axis4(arr): * "Unaccelerated (slow) nanargmin along axis 4." * return bn.slow.nanargmin(arr, axis=4) # <<<<<<<<<<<<<< @@ -139726,23 +139842,23 @@ static PyObject *__pyx_pf_4func_1092nanargmin_slow_axis4(CYTHON_UNUSED PyObject * def nanargmin_slow_axis5(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_4) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_4) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -139779,7 +139895,7 @@ static PyObject *__pyx_pw_4func_1095nanargmin_slow_axis5(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":895 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":892 * return bn.slow.nanargmin(arr, axis=4) * * def nanargmin_slow_axis5(arr): # <<<<<<<<<<<<<< @@ -139799,7 +139915,7 @@ static PyObject *__pyx_pf_4func_1094nanargmin_slow_axis5(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis5", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":897 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":894 * def nanargmin_slow_axis5(arr): * "Unaccelerated (slow) nanargmin along axis 5." * return bn.slow.nanargmin(arr, axis=5) # <<<<<<<<<<<<<< @@ -139807,23 +139923,23 @@ static PyObject *__pyx_pf_4func_1094nanargmin_slow_axis5(CYTHON_UNUSED PyObject * def nanargmin_slow_axis6(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_5) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -139860,7 +139976,7 @@ static PyObject *__pyx_pw_4func_1097nanargmin_slow_axis6(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":899 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":896 * return bn.slow.nanargmin(arr, axis=5) * * def nanargmin_slow_axis6(arr): # <<<<<<<<<<<<<< @@ -139880,7 +139996,7 @@ static PyObject *__pyx_pf_4func_1096nanargmin_slow_axis6(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis6", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":901 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":898 * def nanargmin_slow_axis6(arr): * "Unaccelerated (slow) nanargmin along axis 6." * return bn.slow.nanargmin(arr, axis=6) # <<<<<<<<<<<<<< @@ -139888,23 +140004,23 @@ static PyObject *__pyx_pf_4func_1096nanargmin_slow_axis6(CYTHON_UNUSED PyObject * def nanargmin_slow_axis7(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_6) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_6) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -139941,7 +140057,7 @@ static PyObject *__pyx_pw_4func_1099nanargmin_slow_axis7(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":903 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":900 * return bn.slow.nanargmin(arr, axis=6) * * def nanargmin_slow_axis7(arr): # <<<<<<<<<<<<<< @@ -139961,7 +140077,7 @@ static PyObject *__pyx_pf_4func_1098nanargmin_slow_axis7(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis7", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":905 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":902 * def nanargmin_slow_axis7(arr): * "Unaccelerated (slow) nanargmin along axis 7." * return bn.slow.nanargmin(arr, axis=7) # <<<<<<<<<<<<<< @@ -139969,23 +140085,23 @@ static PyObject *__pyx_pf_4func_1098nanargmin_slow_axis7(CYTHON_UNUSED PyObject * def nanargmin_slow_axis8(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_7) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_7) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140022,7 +140138,7 @@ static PyObject *__pyx_pw_4func_1101nanargmin_slow_axis8(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":907 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":904 * return bn.slow.nanargmin(arr, axis=7) * * def nanargmin_slow_axis8(arr): # <<<<<<<<<<<<<< @@ -140042,7 +140158,7 @@ static PyObject *__pyx_pf_4func_1100nanargmin_slow_axis8(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis8", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":909 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":906 * def nanargmin_slow_axis8(arr): * "Unaccelerated (slow) nanargmin along axis 8." * return bn.slow.nanargmin(arr, axis=8) # <<<<<<<<<<<<<< @@ -140050,23 +140166,23 @@ static PyObject *__pyx_pf_4func_1100nanargmin_slow_axis8(CYTHON_UNUSED PyObject * def nanargmin_slow_axis9(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_8) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_8) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140103,7 +140219,7 @@ static PyObject *__pyx_pw_4func_1103nanargmin_slow_axis9(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":911 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":908 * return bn.slow.nanargmin(arr, axis=8) * * def nanargmin_slow_axis9(arr): # <<<<<<<<<<<<<< @@ -140123,7 +140239,7 @@ static PyObject *__pyx_pf_4func_1102nanargmin_slow_axis9(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis9", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":913 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":910 * def nanargmin_slow_axis9(arr): * "Unaccelerated (slow) nanargmin along axis 9." * return bn.slow.nanargmin(arr, axis=9) # <<<<<<<<<<<<<< @@ -140131,23 +140247,23 @@ static PyObject *__pyx_pf_4func_1102nanargmin_slow_axis9(CYTHON_UNUSED PyObject * def nanargmin_slow_axis10(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_9) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_9) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140184,7 +140300,7 @@ static PyObject *__pyx_pw_4func_1105nanargmin_slow_axis10(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":915 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":912 * return bn.slow.nanargmin(arr, axis=9) * * def nanargmin_slow_axis10(arr): # <<<<<<<<<<<<<< @@ -140204,7 +140320,7 @@ static PyObject *__pyx_pf_4func_1104nanargmin_slow_axis10(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis10", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":917 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":914 * def nanargmin_slow_axis10(arr): * "Unaccelerated (slow) nanargmin along axis 10." * return bn.slow.nanargmin(arr, axis=10) # <<<<<<<<<<<<<< @@ -140212,23 +140328,23 @@ static PyObject *__pyx_pf_4func_1104nanargmin_slow_axis10(CYTHON_UNUSED PyObject * def nanargmin_slow_axis11(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_10) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_10) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140265,7 +140381,7 @@ static PyObject *__pyx_pw_4func_1107nanargmin_slow_axis11(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":919 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":916 * return bn.slow.nanargmin(arr, axis=10) * * def nanargmin_slow_axis11(arr): # <<<<<<<<<<<<<< @@ -140285,7 +140401,7 @@ static PyObject *__pyx_pf_4func_1106nanargmin_slow_axis11(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis11", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":921 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":918 * def nanargmin_slow_axis11(arr): * "Unaccelerated (slow) nanargmin along axis 11." * return bn.slow.nanargmin(arr, axis=11) # <<<<<<<<<<<<<< @@ -140293,23 +140409,23 @@ static PyObject *__pyx_pf_4func_1106nanargmin_slow_axis11(CYTHON_UNUSED PyObject * def nanargmin_slow_axis12(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_11) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_11) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140346,7 +140462,7 @@ static PyObject *__pyx_pw_4func_1109nanargmin_slow_axis12(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":923 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":920 * return bn.slow.nanargmin(arr, axis=11) * * def nanargmin_slow_axis12(arr): # <<<<<<<<<<<<<< @@ -140366,7 +140482,7 @@ static PyObject *__pyx_pf_4func_1108nanargmin_slow_axis12(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis12", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":925 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":922 * def nanargmin_slow_axis12(arr): * "Unaccelerated (slow) nanargmin along axis 12." * return bn.slow.nanargmin(arr, axis=12) # <<<<<<<<<<<<<< @@ -140374,23 +140490,23 @@ static PyObject *__pyx_pf_4func_1108nanargmin_slow_axis12(CYTHON_UNUSED PyObject * def nanargmin_slow_axis13(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_12) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_12) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140427,7 +140543,7 @@ static PyObject *__pyx_pw_4func_1111nanargmin_slow_axis13(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":927 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":924 * return bn.slow.nanargmin(arr, axis=12) * * def nanargmin_slow_axis13(arr): # <<<<<<<<<<<<<< @@ -140447,7 +140563,7 @@ static PyObject *__pyx_pf_4func_1110nanargmin_slow_axis13(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis13", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":929 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":926 * def nanargmin_slow_axis13(arr): * "Unaccelerated (slow) nanargmin along axis 13." * return bn.slow.nanargmin(arr, axis=13) # <<<<<<<<<<<<<< @@ -140455,23 +140571,23 @@ static PyObject *__pyx_pf_4func_1110nanargmin_slow_axis13(CYTHON_UNUSED PyObject * def nanargmin_slow_axis14(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_13) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_13) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140508,7 +140624,7 @@ static PyObject *__pyx_pw_4func_1113nanargmin_slow_axis14(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":931 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":928 * return bn.slow.nanargmin(arr, axis=13) * * def nanargmin_slow_axis14(arr): # <<<<<<<<<<<<<< @@ -140528,7 +140644,7 @@ static PyObject *__pyx_pf_4func_1112nanargmin_slow_axis14(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis14", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":933 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":930 * def nanargmin_slow_axis14(arr): * "Unaccelerated (slow) nanargmin along axis 14." * return bn.slow.nanargmin(arr, axis=14) # <<<<<<<<<<<<<< @@ -140536,23 +140652,23 @@ static PyObject *__pyx_pf_4func_1112nanargmin_slow_axis14(CYTHON_UNUSED PyObject * def nanargmin_slow_axis15(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_14) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_14) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140589,7 +140705,7 @@ static PyObject *__pyx_pw_4func_1115nanargmin_slow_axis15(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":935 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":932 * return bn.slow.nanargmin(arr, axis=14) * * def nanargmin_slow_axis15(arr): # <<<<<<<<<<<<<< @@ -140609,7 +140725,7 @@ static PyObject *__pyx_pf_4func_1114nanargmin_slow_axis15(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis15", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":937 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":934 * def nanargmin_slow_axis15(arr): * "Unaccelerated (slow) nanargmin along axis 15." * return bn.slow.nanargmin(arr, axis=15) # <<<<<<<<<<<<<< @@ -140617,23 +140733,23 @@ static PyObject *__pyx_pf_4func_1114nanargmin_slow_axis15(CYTHON_UNUSED PyObject * def nanargmin_slow_axis16(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_15) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_15) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140670,7 +140786,7 @@ static PyObject *__pyx_pw_4func_1117nanargmin_slow_axis16(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":939 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":936 * return bn.slow.nanargmin(arr, axis=15) * * def nanargmin_slow_axis16(arr): # <<<<<<<<<<<<<< @@ -140690,7 +140806,7 @@ static PyObject *__pyx_pf_4func_1116nanargmin_slow_axis16(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis16", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":941 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":938 * def nanargmin_slow_axis16(arr): * "Unaccelerated (slow) nanargmin along axis 16." * return bn.slow.nanargmin(arr, axis=16) # <<<<<<<<<<<<<< @@ -140698,23 +140814,23 @@ static PyObject *__pyx_pf_4func_1116nanargmin_slow_axis16(CYTHON_UNUSED PyObject * def nanargmin_slow_axis17(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_16) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_16) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140751,7 +140867,7 @@ static PyObject *__pyx_pw_4func_1119nanargmin_slow_axis17(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":943 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":940 * return bn.slow.nanargmin(arr, axis=16) * * def nanargmin_slow_axis17(arr): # <<<<<<<<<<<<<< @@ -140771,7 +140887,7 @@ static PyObject *__pyx_pf_4func_1118nanargmin_slow_axis17(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis17", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":945 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":942 * def nanargmin_slow_axis17(arr): * "Unaccelerated (slow) nanargmin along axis 17." * return bn.slow.nanargmin(arr, axis=17) # <<<<<<<<<<<<<< @@ -140779,23 +140895,23 @@ static PyObject *__pyx_pf_4func_1118nanargmin_slow_axis17(CYTHON_UNUSED PyObject * def nanargmin_slow_axis18(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_17) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_17) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140832,7 +140948,7 @@ static PyObject *__pyx_pw_4func_1121nanargmin_slow_axis18(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":947 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":944 * return bn.slow.nanargmin(arr, axis=17) * * def nanargmin_slow_axis18(arr): # <<<<<<<<<<<<<< @@ -140852,7 +140968,7 @@ static PyObject *__pyx_pf_4func_1120nanargmin_slow_axis18(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis18", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":949 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":946 * def nanargmin_slow_axis18(arr): * "Unaccelerated (slow) nanargmin along axis 18." * return bn.slow.nanargmin(arr, axis=18) # <<<<<<<<<<<<<< @@ -140860,23 +140976,23 @@ static PyObject *__pyx_pf_4func_1120nanargmin_slow_axis18(CYTHON_UNUSED PyObject * def nanargmin_slow_axis19(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_18) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_18) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140913,7 +141029,7 @@ static PyObject *__pyx_pw_4func_1123nanargmin_slow_axis19(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":951 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":948 * return bn.slow.nanargmin(arr, axis=18) * * def nanargmin_slow_axis19(arr): # <<<<<<<<<<<<<< @@ -140933,7 +141049,7 @@ static PyObject *__pyx_pf_4func_1122nanargmin_slow_axis19(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis19", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":953 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":950 * def nanargmin_slow_axis19(arr): * "Unaccelerated (slow) nanargmin along axis 19." * return bn.slow.nanargmin(arr, axis=19) # <<<<<<<<<<<<<< @@ -140941,23 +141057,23 @@ static PyObject *__pyx_pf_4func_1122nanargmin_slow_axis19(CYTHON_UNUSED PyObject * def nanargmin_slow_axis20(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_19) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_19) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -140994,7 +141110,7 @@ static PyObject *__pyx_pw_4func_1125nanargmin_slow_axis20(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":955 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":952 * return bn.slow.nanargmin(arr, axis=19) * * def nanargmin_slow_axis20(arr): # <<<<<<<<<<<<<< @@ -141014,7 +141130,7 @@ static PyObject *__pyx_pf_4func_1124nanargmin_slow_axis20(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis20", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":957 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":954 * def nanargmin_slow_axis20(arr): * "Unaccelerated (slow) nanargmin along axis 20." * return bn.slow.nanargmin(arr, axis=20) # <<<<<<<<<<<<<< @@ -141022,23 +141138,23 @@ static PyObject *__pyx_pf_4func_1124nanargmin_slow_axis20(CYTHON_UNUSED PyObject * def nanargmin_slow_axis21(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_20) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_20) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141075,7 +141191,7 @@ static PyObject *__pyx_pw_4func_1127nanargmin_slow_axis21(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":959 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":956 * return bn.slow.nanargmin(arr, axis=20) * * def nanargmin_slow_axis21(arr): # <<<<<<<<<<<<<< @@ -141095,7 +141211,7 @@ static PyObject *__pyx_pf_4func_1126nanargmin_slow_axis21(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis21", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":961 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":958 * def nanargmin_slow_axis21(arr): * "Unaccelerated (slow) nanargmin along axis 21." * return bn.slow.nanargmin(arr, axis=21) # <<<<<<<<<<<<<< @@ -141103,23 +141219,23 @@ static PyObject *__pyx_pf_4func_1126nanargmin_slow_axis21(CYTHON_UNUSED PyObject * def nanargmin_slow_axis22(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_21) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_21) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141156,7 +141272,7 @@ static PyObject *__pyx_pw_4func_1129nanargmin_slow_axis22(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":963 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":960 * return bn.slow.nanargmin(arr, axis=21) * * def nanargmin_slow_axis22(arr): # <<<<<<<<<<<<<< @@ -141176,7 +141292,7 @@ static PyObject *__pyx_pf_4func_1128nanargmin_slow_axis22(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis22", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":965 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":962 * def nanargmin_slow_axis22(arr): * "Unaccelerated (slow) nanargmin along axis 22." * return bn.slow.nanargmin(arr, axis=22) # <<<<<<<<<<<<<< @@ -141184,23 +141300,23 @@ static PyObject *__pyx_pf_4func_1128nanargmin_slow_axis22(CYTHON_UNUSED PyObject * def nanargmin_slow_axis23(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_22) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_22) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141237,7 +141353,7 @@ static PyObject *__pyx_pw_4func_1131nanargmin_slow_axis23(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":967 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":964 * return bn.slow.nanargmin(arr, axis=22) * * def nanargmin_slow_axis23(arr): # <<<<<<<<<<<<<< @@ -141257,7 +141373,7 @@ static PyObject *__pyx_pf_4func_1130nanargmin_slow_axis23(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis23", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":969 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":966 * def nanargmin_slow_axis23(arr): * "Unaccelerated (slow) nanargmin along axis 23." * return bn.slow.nanargmin(arr, axis=23) # <<<<<<<<<<<<<< @@ -141265,23 +141381,23 @@ static PyObject *__pyx_pf_4func_1130nanargmin_slow_axis23(CYTHON_UNUSED PyObject * def nanargmin_slow_axis24(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_23) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_23) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141318,7 +141434,7 @@ static PyObject *__pyx_pw_4func_1133nanargmin_slow_axis24(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":971 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":968 * return bn.slow.nanargmin(arr, axis=23) * * def nanargmin_slow_axis24(arr): # <<<<<<<<<<<<<< @@ -141338,7 +141454,7 @@ static PyObject *__pyx_pf_4func_1132nanargmin_slow_axis24(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis24", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":973 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":970 * def nanargmin_slow_axis24(arr): * "Unaccelerated (slow) nanargmin along axis 24." * return bn.slow.nanargmin(arr, axis=24) # <<<<<<<<<<<<<< @@ -141346,23 +141462,23 @@ static PyObject *__pyx_pf_4func_1132nanargmin_slow_axis24(CYTHON_UNUSED PyObject * def nanargmin_slow_axis25(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_24) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_24) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141399,7 +141515,7 @@ static PyObject *__pyx_pw_4func_1135nanargmin_slow_axis25(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":975 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":972 * return bn.slow.nanargmin(arr, axis=24) * * def nanargmin_slow_axis25(arr): # <<<<<<<<<<<<<< @@ -141419,7 +141535,7 @@ static PyObject *__pyx_pf_4func_1134nanargmin_slow_axis25(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis25", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":977 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":974 * def nanargmin_slow_axis25(arr): * "Unaccelerated (slow) nanargmin along axis 25." * return bn.slow.nanargmin(arr, axis=25) # <<<<<<<<<<<<<< @@ -141427,23 +141543,23 @@ static PyObject *__pyx_pf_4func_1134nanargmin_slow_axis25(CYTHON_UNUSED PyObject * def nanargmin_slow_axis26(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_25) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_25) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141480,7 +141596,7 @@ static PyObject *__pyx_pw_4func_1137nanargmin_slow_axis26(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":979 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":976 * return bn.slow.nanargmin(arr, axis=25) * * def nanargmin_slow_axis26(arr): # <<<<<<<<<<<<<< @@ -141500,7 +141616,7 @@ static PyObject *__pyx_pf_4func_1136nanargmin_slow_axis26(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis26", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":981 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":978 * def nanargmin_slow_axis26(arr): * "Unaccelerated (slow) nanargmin along axis 26." * return bn.slow.nanargmin(arr, axis=26) # <<<<<<<<<<<<<< @@ -141508,23 +141624,23 @@ static PyObject *__pyx_pf_4func_1136nanargmin_slow_axis26(CYTHON_UNUSED PyObject * def nanargmin_slow_axis27(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_26) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_26) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141561,7 +141677,7 @@ static PyObject *__pyx_pw_4func_1139nanargmin_slow_axis27(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":983 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":980 * return bn.slow.nanargmin(arr, axis=26) * * def nanargmin_slow_axis27(arr): # <<<<<<<<<<<<<< @@ -141581,7 +141697,7 @@ static PyObject *__pyx_pf_4func_1138nanargmin_slow_axis27(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis27", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":985 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":982 * def nanargmin_slow_axis27(arr): * "Unaccelerated (slow) nanargmin along axis 27." * return bn.slow.nanargmin(arr, axis=27) # <<<<<<<<<<<<<< @@ -141589,23 +141705,23 @@ static PyObject *__pyx_pf_4func_1138nanargmin_slow_axis27(CYTHON_UNUSED PyObject * def nanargmin_slow_axis28(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_27) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_27) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141642,7 +141758,7 @@ static PyObject *__pyx_pw_4func_1141nanargmin_slow_axis28(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":987 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":984 * return bn.slow.nanargmin(arr, axis=27) * * def nanargmin_slow_axis28(arr): # <<<<<<<<<<<<<< @@ -141662,7 +141778,7 @@ static PyObject *__pyx_pf_4func_1140nanargmin_slow_axis28(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis28", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":989 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":986 * def nanargmin_slow_axis28(arr): * "Unaccelerated (slow) nanargmin along axis 28." * return bn.slow.nanargmin(arr, axis=28) # <<<<<<<<<<<<<< @@ -141670,23 +141786,23 @@ static PyObject *__pyx_pf_4func_1140nanargmin_slow_axis28(CYTHON_UNUSED PyObject * def nanargmin_slow_axis29(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_28) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_28) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141723,7 +141839,7 @@ static PyObject *__pyx_pw_4func_1143nanargmin_slow_axis29(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":991 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":988 * return bn.slow.nanargmin(arr, axis=28) * * def nanargmin_slow_axis29(arr): # <<<<<<<<<<<<<< @@ -141743,7 +141859,7 @@ static PyObject *__pyx_pf_4func_1142nanargmin_slow_axis29(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis29", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":993 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":990 * def nanargmin_slow_axis29(arr): * "Unaccelerated (slow) nanargmin along axis 29." * return bn.slow.nanargmin(arr, axis=29) # <<<<<<<<<<<<<< @@ -141751,23 +141867,23 @@ static PyObject *__pyx_pf_4func_1142nanargmin_slow_axis29(CYTHON_UNUSED PyObject * def nanargmin_slow_axis30(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_29) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_29) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141804,7 +141920,7 @@ static PyObject *__pyx_pw_4func_1145nanargmin_slow_axis30(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":995 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":992 * return bn.slow.nanargmin(arr, axis=29) * * def nanargmin_slow_axis30(arr): # <<<<<<<<<<<<<< @@ -141824,7 +141940,7 @@ static PyObject *__pyx_pf_4func_1144nanargmin_slow_axis30(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis30", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":997 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":994 * def nanargmin_slow_axis30(arr): * "Unaccelerated (slow) nanargmin along axis 30." * return bn.slow.nanargmin(arr, axis=30) # <<<<<<<<<<<<<< @@ -141832,23 +141948,23 @@ static PyObject *__pyx_pf_4func_1144nanargmin_slow_axis30(CYTHON_UNUSED PyObject * def nanargmin_slow_axis31(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_30) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_30) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141885,7 +142001,7 @@ static PyObject *__pyx_pw_4func_1147nanargmin_slow_axis31(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":999 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":996 * return bn.slow.nanargmin(arr, axis=30) * * def nanargmin_slow_axis31(arr): # <<<<<<<<<<<<<< @@ -141905,7 +142021,7 @@ static PyObject *__pyx_pf_4func_1146nanargmin_slow_axis31(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis31", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1001 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":998 * def nanargmin_slow_axis31(arr): * "Unaccelerated (slow) nanargmin along axis 31." * return bn.slow.nanargmin(arr, axis=31) # <<<<<<<<<<<<<< @@ -141913,23 +142029,23 @@ static PyObject *__pyx_pf_4func_1146nanargmin_slow_axis31(CYTHON_UNUSED PyObject * def nanargmin_slow_axis32(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_31) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_31) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -141966,7 +142082,7 @@ static PyObject *__pyx_pw_4func_1149nanargmin_slow_axis32(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1003 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1000 * return bn.slow.nanargmin(arr, axis=31) * * def nanargmin_slow_axis32(arr): # <<<<<<<<<<<<<< @@ -141986,7 +142102,7 @@ static PyObject *__pyx_pf_4func_1148nanargmin_slow_axis32(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axis32", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1005 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1002 * def nanargmin_slow_axis32(arr): * "Unaccelerated (slow) nanargmin along axis 32." * return bn.slow.nanargmin(arr, axis=32) # <<<<<<<<<<<<<< @@ -141994,23 +142110,23 @@ static PyObject *__pyx_pf_4func_1148nanargmin_slow_axis32(CYTHON_UNUSED PyObject * def nanargmin_slow_axisNone(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_32) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_32) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -142047,7 +142163,7 @@ static PyObject *__pyx_pw_4func_1151nanargmin_slow_axisNone(PyObject *__pyx_self return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1007 +/* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1004 * return bn.slow.nanargmin(arr, axis=32) * * def nanargmin_slow_axisNone(arr): # <<<<<<<<<<<<<< @@ -142067,7 +142183,7 @@ static PyObject *__pyx_pf_4func_1150nanargmin_slow_axisNone(CYTHON_UNUSED PyObje int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmin_slow_axisNone", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1009 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1006 * def nanargmin_slow_axisNone(arr): * "Unaccelerated (slow) nanargmin along axis None." * return bn.slow.nanargmin(arr, axis=None) # <<<<<<<<<<<<<< @@ -142075,23 +142191,23 @@ static PyObject *__pyx_pf_4func_1150nanargmin_slow_axisNone(CYTHON_UNUSED PyObje * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), Py_None) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), Py_None) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -142132,8 +142248,8 @@ static PyObject *__pyx_pw_4func_1153nanargmax(PyObject *__pyx_self, PyObject *__ static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__arr,&__pyx_n_s__axis,0}; PyObject* values[2] = {0,0}; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":6 - * CANNOTCONVERT += "'cannot convert float NaN to integer'" + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":3 + * "nanargmax auto-generated from template" * * def nanargmax(arr, axis=None): # <<<<<<<<<<<<<< * """ @@ -142161,7 +142277,7 @@ static PyObject *__pyx_pw_4func_1153nanargmax(PyObject *__pyx_self, PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "nanargmax") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "nanargmax") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -142176,7 +142292,7 @@ static PyObject *__pyx_pw_4func_1153nanargmax(PyObject *__pyx_self, PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("nanargmax", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("nanargmax", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("func.nanargmax", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -142202,16 +142318,16 @@ static PyObject *__pyx_pf_4func_1152nanargmax(CYTHON_UNUSED PyObject *__pyx_self __Pyx_RefNannySetupContext("nanargmax", 0); __Pyx_INCREF(__pyx_v_arr); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":41 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":38 * * """ * func, arr = nanargmax_selector(arr, axis) # <<<<<<<<<<<<<< * return func(arr) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__nanargmax_selector); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__nanargmax_selector); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); @@ -142219,7 +142335,7 @@ static PyObject *__pyx_pf_4func_1152nanargmax(CYTHON_UNUSED PyObject *__pyx_self __Pyx_INCREF(__pyx_v_axis); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_axis); __Pyx_GIVEREF(__pyx_v_axis); - __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -142233,7 +142349,7 @@ static PyObject *__pyx_pf_4func_1152nanargmax(CYTHON_UNUSED PyObject *__pyx_self if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -142246,16 +142362,16 @@ static PyObject *__pyx_pf_4func_1152nanargmax(CYTHON_UNUSED PyObject *__pyx_self __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -142263,7 +142379,7 @@ static PyObject *__pyx_pf_4func_1152nanargmax(CYTHON_UNUSED PyObject *__pyx_self __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -142271,7 +142387,7 @@ static PyObject *__pyx_pf_4func_1152nanargmax(CYTHON_UNUSED PyObject *__pyx_self __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_func = __pyx_t_2; @@ -142280,7 +142396,7 @@ static PyObject *__pyx_pf_4func_1152nanargmax(CYTHON_UNUSED PyObject *__pyx_self __pyx_v_arr = __pyx_t_1; __pyx_t_1 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":42 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":39 * """ * func, arr = nanargmax_selector(arr, axis) * return func(arr) # <<<<<<<<<<<<<< @@ -142288,12 +142404,12 @@ static PyObject *__pyx_pf_4func_1152nanargmax(CYTHON_UNUSED PyObject *__pyx_self * def nanargmax_selector(arr, axis): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_1 = PyObject_Call(__pyx_v_func, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Call(__pyx_v_func, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; @@ -142350,11 +142466,11 @@ static PyObject *__pyx_pw_4func_1155nanargmax_selector(PyObject *__pyx_self, PyO case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("nanargmax_selector", 1, 2, 2, 1); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("nanargmax_selector", 1, 2, 2, 1); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "nanargmax_selector") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "nanargmax_selector") < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -142367,7 +142483,7 @@ static PyObject *__pyx_pw_4func_1155nanargmax_selector(PyObject *__pyx_self, PyO } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("nanargmax_selector", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("nanargmax_selector", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("func.nanargmax_selector", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -142378,7 +142494,7 @@ static PyObject *__pyx_pw_4func_1155nanargmax_selector(PyObject *__pyx_self, PyO return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":44 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":41 * return func(arr) * * def nanargmax_selector(arr, axis): # <<<<<<<<<<<<<< @@ -142421,7 +142537,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __Pyx_RefNannySetupContext("nanargmax_selector", 0); __Pyx_INCREF(__pyx_v_axis); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":93 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":90 * """ * cdef np.ndarray a * if type(arr) is np.ndarray: # <<<<<<<<<<<<<< @@ -142432,55 +142548,55 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":94 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":91 * cdef np.ndarray a * if type(arr) is np.ndarray: * a = arr # <<<<<<<<<<<<<< * else: * a = np.array(arr, copy=False) */ - if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_arr); __pyx_v_a = ((PyArrayObject *)__pyx_v_arr); goto __pyx_L3; } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":96 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":93 * a = arr * else: * a = np.array(arr, copy=False) # <<<<<<<<<<<<<< * cdef int ndim = PyArray_NDIM(a) * cdef int dtype = PyArray_TYPE(a) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_5)); - __pyx_t_6 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__copy), __pyx_t_6) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, ((PyObject *)__pyx_n_s__copy), __pyx_t_6) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_3), ((PyObject *)__pyx_t_5)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_a = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":97 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":94 * else: * a = np.array(arr, copy=False) * cdef int ndim = PyArray_NDIM(a) # <<<<<<<<<<<<<< @@ -142489,7 +142605,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ */ __pyx_v_ndim = PyArray_NDIM(__pyx_v_a); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":98 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":95 * a = np.array(arr, copy=False) * cdef int ndim = PyArray_NDIM(a) * cdef int dtype = PyArray_TYPE(a) # <<<<<<<<<<<<<< @@ -142498,7 +142614,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ */ __pyx_v_dtype = PyArray_TYPE(__pyx_v_a); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":99 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":96 * cdef int ndim = PyArray_NDIM(a) * cdef int dtype = PyArray_TYPE(a) * if axis is not None: # <<<<<<<<<<<<<< @@ -142509,28 +142625,28 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":100 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":97 * cdef int dtype = PyArray_TYPE(a) * if axis is not None: * if axis < 0: # <<<<<<<<<<<<<< * axis += ndim * else: */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_axis, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_v_axis, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":101 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":98 * if axis is not None: * if axis < 0: * axis += ndim # <<<<<<<<<<<<<< * else: * a = PyArray_Ravel(a, NPY_CORDER) */ - __pyx_t_6 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_axis, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_axis, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_v_axis); @@ -142543,21 +142659,21 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":103 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":100 * axis += ndim * else: * a = PyArray_Ravel(a, NPY_CORDER) # <<<<<<<<<<<<<< * axis = 0 * ndim = 1 */ - __pyx_t_5 = PyArray_Ravel(__pyx_v_a, NPY_CORDER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyArray_Ravel(__pyx_v_a, NPY_CORDER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_v_a)); __pyx_v_a = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":104 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":101 * else: * a = PyArray_Ravel(a, NPY_CORDER) * axis = 0 # <<<<<<<<<<<<<< @@ -142568,7 +142684,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __Pyx_DECREF(__pyx_v_axis); __pyx_v_axis = __pyx_int_0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":105 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":102 * a = PyArray_Ravel(a, NPY_CORDER) * axis = 0 * ndim = 1 # <<<<<<<<<<<<<< @@ -142579,18 +142695,18 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ } __pyx_L4:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":106 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":103 * axis = 0 * ndim = 1 * cdef tuple key = (ndim, dtype, axis) # <<<<<<<<<<<<<< * try: * func = nanargmax_dict[key] */ - __pyx_t_5 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyInt_FromLong(__pyx_v_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromLong(__pyx_v_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); @@ -142604,7 +142720,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __pyx_v_key = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":107 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":104 * ndim = 1 * cdef tuple key = (ndim, dtype, axis) * try: # <<<<<<<<<<<<<< @@ -142618,7 +142734,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":108 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":105 * cdef tuple key = (ndim, dtype, axis) * try: * func = nanargmax_dict[key] # <<<<<<<<<<<<<< @@ -142627,9 +142743,9 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ */ if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } - __pyx_t_3 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_v_key)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_v_key)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_func = __pyx_t_3; __pyx_t_3 = 0; @@ -142644,7 +142760,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":109 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":106 * try: * func = nanargmax_dict[key] * except KeyError: # <<<<<<<<<<<<<< @@ -142654,27 +142770,27 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); if (__pyx_t_10) { __Pyx_AddTraceback("func.nanargmax_selector", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_6, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_6, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_5); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":110 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":107 * func = nanargmax_dict[key] * except KeyError: * if (axis < 0) or (axis >= ndim): # <<<<<<<<<<<<<< * raise ValueError("axis(=%d) out of bounds" % axis) * try: */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_axis, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_axis, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (!__pyx_t_1) { - __pyx_t_4 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_4 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_11 = PyObject_RichCompare(__pyx_v_axis, __pyx_t_4, Py_GE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_v_axis, __pyx_t_4, Py_GE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_12 = __pyx_t_2; } else { @@ -142682,31 +142798,31 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ } if (__pyx_t_12) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":111 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":108 * except KeyError: * if (axis < 0) or (axis >= ndim): * raise ValueError("axis(=%d) out of bounds" % axis) # <<<<<<<<<<<<<< * try: * func = nanargmax_slow_dict[axis] */ - __pyx_t_11 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_1), __pyx_v_axis); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_11 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_1), __pyx_v_axis); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_11)); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_t_11)); __Pyx_GIVEREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; - __pyx_t_11 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_11 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_11, 0, 0, 0); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} goto __pyx_L16; } __pyx_L16:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":112 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":109 * if (axis < 0) or (axis >= ndim): * raise ValueError("axis(=%d) out of bounds" % axis) * try: # <<<<<<<<<<<<<< @@ -142720,7 +142836,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __Pyx_XGOTREF(__pyx_t_15); /*try:*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":113 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":110 * raise ValueError("axis(=%d) out of bounds" % axis) * try: * func = nanargmax_slow_dict[axis] # <<<<<<<<<<<<<< @@ -142729,9 +142845,9 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ */ if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L17_error;} } - __pyx_t_11 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), __pyx_v_axis); if (!__pyx_t_11) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + __pyx_t_11 = __Pyx_PyDict_GetItem(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), __pyx_v_axis); if (!__pyx_t_11) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L17_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF(__pyx_v_func); __pyx_v_func = __pyx_t_11; @@ -142745,7 +142861,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":114 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":111 * try: * func = nanargmax_slow_dict[axis] * except KeyError: # <<<<<<<<<<<<<< @@ -142755,47 +142871,47 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); if (__pyx_t_10) { __Pyx_AddTraceback("func.nanargmax_selector", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_4, &__pyx_t_16) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_4, &__pyx_t_16) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_16); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":115 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":112 * func = nanargmax_slow_dict[axis] * except KeyError: * tup = (str(ndim), str(a.dtype), str(axis)) # <<<<<<<<<<<<<< * raise TypeError("Unsupported ndim/dtype/axis (%s/%s/%s)." % tup) * return func, a */ - __pyx_t_17 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_17 = PyInt_FromLong(__pyx_v_ndim); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_17 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_18), NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(((PyObject *)__pyx_t_18)); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_a), __pyx_n_s__dtype); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_a), __pyx_n_s__dtype); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_18 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_v_axis); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_axis); __Pyx_GIVEREF(__pyx_v_axis); - __pyx_t_20 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_20 = PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), ((PyObject *)__pyx_t_19), NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); @@ -142809,26 +142925,26 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __pyx_v_tup = ((PyObject*)__pyx_t_19); __pyx_t_19 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":116 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":113 * except KeyError: * tup = (str(ndim), str(a.dtype), str(axis)) * raise TypeError("Unsupported ndim/dtype/axis (%s/%s/%s)." % tup) # <<<<<<<<<<<<<< * return func, a * */ - __pyx_t_19 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_2), ((PyObject *)__pyx_v_tup)); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_19 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_2), ((PyObject *)__pyx_v_tup)); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_19)); - __pyx_t_20 = PyTuple_New(1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_20 = PyTuple_New(1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_20, 0, ((PyObject *)__pyx_t_19)); __Pyx_GIVEREF(((PyObject *)__pyx_t_19)); __pyx_t_19 = 0; - __pyx_t_19 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_t_20), NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_19 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_t_20), NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(((PyObject *)__pyx_t_20)); __pyx_t_20 = 0; __Pyx_Raise(__pyx_t_19, 0, 0, 0); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; @@ -142866,7 +142982,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ __pyx_L13_try_end:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":117 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":114 * tup = (str(ndim), str(a.dtype), str(axis)) * raise TypeError("Unsupported ndim/dtype/axis (%s/%s/%s)." % tup) * return func, a # <<<<<<<<<<<<<< @@ -142874,7 +142990,7 @@ static PyObject *__pyx_pf_4func_1154nanargmax_selector(CYTHON_UNUSED PyObject *_ * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_func); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_func); @@ -142923,7 +143039,7 @@ static PyObject *__pyx_pw_4func_1157nanargmax_1d_int32_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_1d_int32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1156nanargmax_1d_int32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -142933,7 +143049,7 @@ static PyObject *__pyx_pw_4func_1157nanargmax_1d_int32_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":121 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":118 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_int32_axis0(np.ndarray[np.int32_t, ndim=1] a): # <<<<<<<<<<<<<< @@ -142971,11 +143087,11 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":123 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":120 * def nanargmax_1d_int32_axis0(np.ndarray[np.int32_t, ndim=1] a): * "Index of max of 1d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -142984,7 +143100,7 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":125 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":122 * cdef int allnan = 1 * cdef np.int32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -142993,7 +143109,7 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":128 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":125 * cdef Py_ssize_t i0 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -143002,7 +143118,7 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":129 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":126 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -143011,7 +143127,7 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":130 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":127 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: # <<<<<<<<<<<<<< @@ -143021,39 +143137,39 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_1 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":131 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":128 * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * amax = MINint32 */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":132 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":129 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * amax = MINint32 * for i0 in range(n0): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":133 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":130 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * amax = MINint32 # <<<<<<<<<<<<<< @@ -143062,7 +143178,7 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":134 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":131 * raise ValueError(msg) * amax = MINint32 * for i0 in range(n0): # <<<<<<<<<<<<<< @@ -143073,7 +143189,7 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i0 = __pyx_t_5; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":135 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":132 * amax = MINint32 * for i0 in range(n0): * ai = a[i0] # <<<<<<<<<<<<<< @@ -143083,7 +143199,7 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_6 = __pyx_v_i0; __pyx_v_ai = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_a.diminfo[0].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":136 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":133 * for i0 in range(n0): * ai = a[i0] * if ai >= amax: # <<<<<<<<<<<<<< @@ -143093,7 +143209,7 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_1 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":137 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":134 * ai = a[i0] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -143102,7 +143218,7 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":138 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":135 * if ai >= amax: * amax = ai * idx = i0 # <<<<<<<<<<<<<< @@ -143115,7 +143231,7 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj __pyx_L6:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":139 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":136 * amax = ai * idx = i0 * return np.intp(idx) # <<<<<<<<<<<<<< @@ -143123,19 +143239,19 @@ static PyObject *__pyx_pf_4func_1156nanargmax_1d_int32_axis0(CYTHON_UNUSED PyObj * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; @@ -143176,7 +143292,7 @@ static PyObject *__pyx_pw_4func_1159nanargmax_1d_int64_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_1d_int64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1158nanargmax_1d_int64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -143186,7 +143302,7 @@ static PyObject *__pyx_pw_4func_1159nanargmax_1d_int64_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":143 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":140 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_int64_axis0(np.ndarray[np.int64_t, ndim=1] a): # <<<<<<<<<<<<<< @@ -143224,11 +143340,11 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":145 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":142 * def nanargmax_1d_int64_axis0(np.ndarray[np.int64_t, ndim=1] a): * "Index of max of 1d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -143237,7 +143353,7 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":147 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":144 * cdef int allnan = 1 * cdef np.int64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -143246,7 +143362,7 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":150 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":147 * cdef Py_ssize_t i0 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -143255,7 +143371,7 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":151 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":148 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -143264,7 +143380,7 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":152 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":149 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: # <<<<<<<<<<<<<< @@ -143274,39 +143390,39 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_1 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":153 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":150 * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * amax = MINint64 */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":154 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":151 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * amax = MINint64 * for i0 in range(n0): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":155 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":152 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * amax = MINint64 # <<<<<<<<<<<<<< @@ -143315,7 +143431,7 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":156 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":153 * raise ValueError(msg) * amax = MINint64 * for i0 in range(n0): # <<<<<<<<<<<<<< @@ -143326,7 +143442,7 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i0 = __pyx_t_5; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":157 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":154 * amax = MINint64 * for i0 in range(n0): * ai = a[i0] # <<<<<<<<<<<<<< @@ -143336,7 +143452,7 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_6 = __pyx_v_i0; __pyx_v_ai = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_a.diminfo[0].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":158 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":155 * for i0 in range(n0): * ai = a[i0] * if ai >= amax: # <<<<<<<<<<<<<< @@ -143346,7 +143462,7 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_1 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":159 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":156 * ai = a[i0] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -143355,7 +143471,7 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":160 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":157 * if ai >= amax: * amax = ai * idx = i0 # <<<<<<<<<<<<<< @@ -143368,7 +143484,7 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj __pyx_L6:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":161 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":158 * amax = ai * idx = i0 * return np.intp(idx) # <<<<<<<<<<<<<< @@ -143376,19 +143492,19 @@ static PyObject *__pyx_pf_4func_1158nanargmax_1d_int64_axis0(CYTHON_UNUSED PyObj * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; @@ -143429,7 +143545,7 @@ static PyObject *__pyx_pw_4func_1161nanargmax_2d_int32_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_2d_int32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1160nanargmax_2d_int32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -143439,7 +143555,7 @@ static PyObject *__pyx_pw_4func_1161nanargmax_2d_int32_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":165 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":162 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int32_axis0(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -143489,11 +143605,11 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":167 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":164 * def nanargmax_2d_int32_axis0(np.ndarray[np.int32_t, ndim=2] a): * "Index of max of 2d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -143502,7 +143618,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":169 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":166 * cdef int allnan = 1 * cdef np.int32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -143511,7 +143627,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":172 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":169 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -143520,7 +143636,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":173 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":170 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -143529,7 +143645,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":174 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":171 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -143538,7 +143654,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":175 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":172 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n1] # <<<<<<<<<<<<<< @@ -143548,22 +143664,22 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_1[0] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":177 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":174 * cdef np.npy_intp *dims = [n1] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -143571,7 +143687,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":178 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":175 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -143581,39 +143697,39 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":179 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":176 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":180 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":177 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * amax = MINint32 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":181 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":178 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -143623,7 +143739,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":182 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":179 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * amax = MINint32 # <<<<<<<<<<<<<< @@ -143632,7 +143748,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":183 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":180 * for i1 in range(n1 - 1, -1, -1): * amax = MINint32 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -143642,7 +143758,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n0 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i0 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":184 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":181 * amax = MINint32 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -143653,7 +143769,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":185 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":182 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] * if ai >= amax: # <<<<<<<<<<<<<< @@ -143663,7 +143779,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":186 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":183 * ai = a[i0, i1] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -143672,7 +143788,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":187 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":184 * if ai >= amax: * amax = ai * idx = i0 # <<<<<<<<<<<<<< @@ -143685,7 +143801,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":188 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":185 * amax = ai * idx = i0 * y[i1] = idx # <<<<<<<<<<<<<< @@ -143696,7 +143812,7 @@ static PyObject *__pyx_pf_4func_1160nanargmax_2d_int32_axis0(CYTHON_UNUSED PyObj *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":189 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":186 * idx = i0 * y[i1] = idx * return y # <<<<<<<<<<<<<< @@ -143743,7 +143859,7 @@ static PyObject *__pyx_pw_4func_1163nanargmax_2d_int32_axis1(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_2d_int32_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1162nanargmax_2d_int32_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -143753,7 +143869,7 @@ static PyObject *__pyx_pw_4func_1163nanargmax_2d_int32_axis1(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":193 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":190 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int32_axis1(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -143803,11 +143919,11 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":195 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":192 * def nanargmax_2d_int32_axis1(np.ndarray[np.int32_t, ndim=2] a): * "Index of max of 2d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -143816,7 +143932,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":197 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":194 * cdef int allnan = 1 * cdef np.int32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -143825,7 +143941,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":200 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":197 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -143834,7 +143950,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":201 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":198 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -143843,7 +143959,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":202 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":199 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -143852,7 +143968,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":203 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":200 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n0] # <<<<<<<<<<<<<< @@ -143862,22 +143978,22 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_1[0] = __pyx_v_n0; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":205 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":202 * cdef np.npy_intp *dims = [n0] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -143885,7 +144001,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":206 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":203 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -143895,39 +144011,39 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":207 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":204 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":208 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":205 * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * amax = MINint32 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":209 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":206 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -143937,7 +144053,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":210 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":207 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * amax = MINint32 # <<<<<<<<<<<<<< @@ -143946,7 +144062,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":211 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":208 * for i0 in range(n0 - 1, -1, -1): * amax = MINint32 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -143956,7 +144072,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":212 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":209 * amax = MINint32 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -143967,7 +144083,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":213 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":210 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] * if ai >= amax: # <<<<<<<<<<<<<< @@ -143977,7 +144093,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":214 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":211 * ai = a[i0, i1] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -143986,7 +144102,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":215 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":212 * if ai >= amax: * amax = ai * idx = i1 # <<<<<<<<<<<<<< @@ -143999,7 +144115,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":216 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":213 * amax = ai * idx = i1 * y[i0] = idx # <<<<<<<<<<<<<< @@ -144010,7 +144126,7 @@ static PyObject *__pyx_pf_4func_1162nanargmax_2d_int32_axis1(CYTHON_UNUSED PyObj *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":217 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":214 * idx = i1 * y[i0] = idx * return y # <<<<<<<<<<<<<< @@ -144057,7 +144173,7 @@ static PyObject *__pyx_pw_4func_1165nanargmax_2d_int64_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_2d_int64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1164nanargmax_2d_int64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -144067,7 +144183,7 @@ static PyObject *__pyx_pw_4func_1165nanargmax_2d_int64_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":221 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":218 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int64_axis0(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -144117,11 +144233,11 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":223 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":220 * def nanargmax_2d_int64_axis0(np.ndarray[np.int64_t, ndim=2] a): * "Index of max of 2d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -144130,7 +144246,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":225 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":222 * cdef int allnan = 1 * cdef np.int64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -144139,7 +144255,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":228 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":225 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -144148,7 +144264,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":229 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":226 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -144157,7 +144273,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":230 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":227 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -144166,7 +144282,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":231 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":228 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n1] # <<<<<<<<<<<<<< @@ -144176,22 +144292,22 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_1[0] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":233 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":230 * cdef np.npy_intp *dims = [n1] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -144199,7 +144315,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":234 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":231 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -144209,39 +144325,39 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":235 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":232 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":236 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":233 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * amax = MINint64 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":237 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":234 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -144251,7 +144367,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":238 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":235 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * amax = MINint64 # <<<<<<<<<<<<<< @@ -144260,7 +144376,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":239 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":236 * for i1 in range(n1 - 1, -1, -1): * amax = MINint64 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -144270,7 +144386,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n0 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i0 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":240 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":237 * amax = MINint64 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -144281,7 +144397,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":241 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":238 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] * if ai >= amax: # <<<<<<<<<<<<<< @@ -144291,7 +144407,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":242 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":239 * ai = a[i0, i1] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -144300,7 +144416,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":243 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":240 * if ai >= amax: * amax = ai * idx = i0 # <<<<<<<<<<<<<< @@ -144313,7 +144429,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":244 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":241 * amax = ai * idx = i0 * y[i1] = idx # <<<<<<<<<<<<<< @@ -144324,7 +144440,7 @@ static PyObject *__pyx_pf_4func_1164nanargmax_2d_int64_axis0(CYTHON_UNUSED PyObj *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":245 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":242 * idx = i0 * y[i1] = idx * return y # <<<<<<<<<<<<<< @@ -144371,7 +144487,7 @@ static PyObject *__pyx_pw_4func_1167nanargmax_2d_int64_axis1(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_2d_int64_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1166nanargmax_2d_int64_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -144381,7 +144497,7 @@ static PyObject *__pyx_pw_4func_1167nanargmax_2d_int64_axis1(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":249 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":246 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int64_axis1(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -144431,11 +144547,11 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":251 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":248 * def nanargmax_2d_int64_axis1(np.ndarray[np.int64_t, ndim=2] a): * "Index of max of 2d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -144444,7 +144560,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":253 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":250 * cdef int allnan = 1 * cdef np.int64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -144453,7 +144569,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":256 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":253 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -144462,7 +144578,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":257 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":254 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -144471,7 +144587,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":258 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":255 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -144480,7 +144596,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":259 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":256 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n0] # <<<<<<<<<<<<<< @@ -144490,22 +144606,22 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_1[0] = __pyx_v_n0; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":261 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":258 * cdef np.npy_intp *dims = [n0] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -144513,7 +144629,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":262 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":259 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -144523,39 +144639,39 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":263 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":260 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":264 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":261 * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * amax = MINint64 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":265 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":262 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -144565,7 +144681,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":266 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":263 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * amax = MINint64 # <<<<<<<<<<<<<< @@ -144574,7 +144690,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":267 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":264 * for i0 in range(n0 - 1, -1, -1): * amax = MINint64 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -144584,7 +144700,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":268 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":265 * amax = MINint64 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -144595,7 +144711,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":269 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":266 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] * if ai >= amax: # <<<<<<<<<<<<<< @@ -144605,7 +144721,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":270 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":267 * ai = a[i0, i1] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -144614,7 +144730,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":271 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":268 * if ai >= amax: * amax = ai * idx = i1 # <<<<<<<<<<<<<< @@ -144627,7 +144743,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":272 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":269 * amax = ai * idx = i1 * y[i0] = idx # <<<<<<<<<<<<<< @@ -144638,7 +144754,7 @@ static PyObject *__pyx_pf_4func_1166nanargmax_2d_int64_axis1(CYTHON_UNUSED PyObj *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":273 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":270 * idx = i1 * y[i0] = idx * return y # <<<<<<<<<<<<<< @@ -144685,7 +144801,7 @@ static PyObject *__pyx_pw_4func_1169nanargmax_3d_int32_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_int32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1168nanargmax_3d_int32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -144695,7 +144811,7 @@ static PyObject *__pyx_pw_4func_1169nanargmax_3d_int32_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":277 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":274 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int32_axis0(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -144750,11 +144866,11 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":279 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":276 * def nanargmax_3d_int32_axis0(np.ndarray[np.int32_t, ndim=3] a): * "Index of max of 3d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -144763,7 +144879,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":281 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":278 * cdef int allnan = 1 * cdef np.int32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -144772,7 +144888,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":284 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":281 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -144781,7 +144897,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":285 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":282 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -144790,7 +144906,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":286 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":283 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -144799,7 +144915,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":287 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":284 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -144808,7 +144924,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":288 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":285 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n1, n2] # <<<<<<<<<<<<<< @@ -144819,22 +144935,22 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":290 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":287 * cdef np.npy_intp *dims = [n1, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -144842,7 +144958,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":291 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":288 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -144852,39 +144968,39 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":292 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":289 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":293 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":290 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":294 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":291 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -144894,7 +145010,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":295 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":292 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -144904,7 +145020,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":296 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":293 * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amax = MINint32 # <<<<<<<<<<<<<< @@ -144913,7 +145029,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":297 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":294 * for i2 in range(n2 - 1, -1, -1): * amax = MINint32 * for i0 in range(n0 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -144923,7 +145039,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n0 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i0 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":298 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":295 * amax = MINint32 * for i0 in range(n0 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -144935,7 +145051,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":299 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":296 * for i0 in range(n0 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -144945,7 +145061,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":300 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":297 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -144954,7 +145070,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":301 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":298 * if ai >= amax: * amax = ai * idx = i0 # <<<<<<<<<<<<<< @@ -144967,7 +145083,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":302 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":299 * amax = ai * idx = i0 * y[i1, i2] = idx # <<<<<<<<<<<<<< @@ -144980,7 +145096,7 @@ static PyObject *__pyx_pf_4func_1168nanargmax_3d_int32_axis0(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":303 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":300 * idx = i0 * y[i1, i2] = idx * return y # <<<<<<<<<<<<<< @@ -145027,7 +145143,7 @@ static PyObject *__pyx_pw_4func_1171nanargmax_3d_int32_axis1(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_int32_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1170nanargmax_3d_int32_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -145037,7 +145153,7 @@ static PyObject *__pyx_pw_4func_1171nanargmax_3d_int32_axis1(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":307 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":304 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int32_axis1(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -145092,11 +145208,11 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":309 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":306 * def nanargmax_3d_int32_axis1(np.ndarray[np.int32_t, ndim=3] a): * "Index of max of 3d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -145105,7 +145221,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":311 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":308 * cdef int allnan = 1 * cdef np.int32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -145114,7 +145230,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":314 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":311 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -145123,7 +145239,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":315 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":312 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -145132,7 +145248,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":316 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":313 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -145141,7 +145257,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":317 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":314 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -145150,7 +145266,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":318 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":315 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n2] # <<<<<<<<<<<<<< @@ -145161,22 +145277,22 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":320 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":317 * cdef np.npy_intp *dims = [n0, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -145184,7 +145300,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":321 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":318 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -145194,39 +145310,39 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":322 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":319 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":323 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":320 * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":324 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":321 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -145236,7 +145352,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":325 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":322 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -145246,7 +145362,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":326 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":323 * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amax = MINint32 # <<<<<<<<<<<<<< @@ -145255,7 +145371,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":327 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":324 * for i2 in range(n2 - 1, -1, -1): * amax = MINint32 * for i1 in range(n1 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -145265,7 +145381,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n1 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i1 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":328 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":325 * amax = MINint32 * for i1 in range(n1 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -145277,7 +145393,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":329 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":326 * for i1 in range(n1 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -145287,7 +145403,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":330 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":327 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -145296,7 +145412,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":331 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":328 * if ai >= amax: * amax = ai * idx = i1 # <<<<<<<<<<<<<< @@ -145309,7 +145425,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":332 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":329 * amax = ai * idx = i1 * y[i0, i2] = idx # <<<<<<<<<<<<<< @@ -145322,7 +145438,7 @@ static PyObject *__pyx_pf_4func_1170nanargmax_3d_int32_axis1(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":333 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":330 * idx = i1 * y[i0, i2] = idx * return y # <<<<<<<<<<<<<< @@ -145369,7 +145485,7 @@ static PyObject *__pyx_pw_4func_1173nanargmax_3d_int32_axis2(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_int32_axis2 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1172nanargmax_3d_int32_axis2(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -145379,7 +145495,7 @@ static PyObject *__pyx_pw_4func_1173nanargmax_3d_int32_axis2(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":337 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":334 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int32_axis2(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -145434,11 +145550,11 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":339 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":336 * def nanargmax_3d_int32_axis2(np.ndarray[np.int32_t, ndim=3] a): * "Index of max of 3d, int32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -145447,7 +145563,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":341 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":338 * cdef int allnan = 1 * cdef np.int32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -145456,7 +145572,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":344 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":341 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -145465,7 +145581,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":345 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":342 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -145474,7 +145590,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":346 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":343 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -145483,7 +145599,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":347 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":344 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -145492,7 +145608,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":348 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":345 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n1] # <<<<<<<<<<<<<< @@ -145503,22 +145619,22 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":350 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":347 * cdef np.npy_intp *dims = [n0, n1] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -145526,7 +145642,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":351 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":348 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n2 == 0: # <<<<<<<<<<<<<< @@ -145536,39 +145652,39 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n2 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":352 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":349 * NPY_intp, 0) * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":353 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":350 * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":354 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":351 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -145578,7 +145694,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":355 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":352 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -145588,7 +145704,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":356 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":353 * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): * amax = MINint32 # <<<<<<<<<<<<<< @@ -145597,7 +145713,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":357 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":354 * for i1 in range(n1 - 1, -1, -1): * amax = MINint32 * for i2 in range(n2 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -145607,7 +145723,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n2 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i2 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":358 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":355 * amax = MINint32 * for i2 in range(n2 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -145619,7 +145735,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":359 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":356 * for i2 in range(n2 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -145629,7 +145745,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":360 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":357 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -145638,7 +145754,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":361 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":358 * if ai >= amax: * amax = ai * idx = i2 # <<<<<<<<<<<<<< @@ -145651,7 +145767,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":362 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":359 * amax = ai * idx = i2 * y[i0, i1] = idx # <<<<<<<<<<<<<< @@ -145664,7 +145780,7 @@ static PyObject *__pyx_pf_4func_1172nanargmax_3d_int32_axis2(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":363 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":360 * idx = i2 * y[i0, i1] = idx * return y # <<<<<<<<<<<<<< @@ -145711,7 +145827,7 @@ static PyObject *__pyx_pw_4func_1175nanargmax_3d_int64_axis0(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_int64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1174nanargmax_3d_int64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -145721,7 +145837,7 @@ static PyObject *__pyx_pw_4func_1175nanargmax_3d_int64_axis0(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":367 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":364 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int64_axis0(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -145776,11 +145892,11 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":369 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":366 * def nanargmax_3d_int64_axis0(np.ndarray[np.int64_t, ndim=3] a): * "Index of max of 3d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -145789,7 +145905,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":371 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":368 * cdef int allnan = 1 * cdef np.int64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -145798,7 +145914,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":374 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":371 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -145807,7 +145923,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":375 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":372 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -145816,7 +145932,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":376 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":373 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -145825,7 +145941,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":377 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":374 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -145834,7 +145950,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":378 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":375 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n1, n2] # <<<<<<<<<<<<<< @@ -145845,22 +145961,22 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":380 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":377 * cdef np.npy_intp *dims = [n1, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -145868,7 +145984,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":381 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":378 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -145878,39 +145994,39 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":382 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":379 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":383 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":380 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":384 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":381 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -145920,7 +146036,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":385 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":382 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -145930,7 +146046,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":386 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":383 * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amax = MINint64 # <<<<<<<<<<<<<< @@ -145939,7 +146055,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":387 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":384 * for i2 in range(n2 - 1, -1, -1): * amax = MINint64 * for i0 in range(n0 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -145949,7 +146065,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n0 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i0 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":388 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":385 * amax = MINint64 * for i0 in range(n0 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -145961,7 +146077,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":389 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":386 * for i0 in range(n0 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -145971,7 +146087,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":390 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":387 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -145980,7 +146096,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":391 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":388 * if ai >= amax: * amax = ai * idx = i0 # <<<<<<<<<<<<<< @@ -145993,7 +146109,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":392 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":389 * amax = ai * idx = i0 * y[i1, i2] = idx # <<<<<<<<<<<<<< @@ -146006,7 +146122,7 @@ static PyObject *__pyx_pf_4func_1174nanargmax_3d_int64_axis0(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":393 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":390 * idx = i0 * y[i1, i2] = idx * return y # <<<<<<<<<<<<<< @@ -146053,7 +146169,7 @@ static PyObject *__pyx_pw_4func_1177nanargmax_3d_int64_axis1(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_int64_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1176nanargmax_3d_int64_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -146063,7 +146179,7 @@ static PyObject *__pyx_pw_4func_1177nanargmax_3d_int64_axis1(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":397 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":394 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int64_axis1(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -146118,11 +146234,11 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":399 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":396 * def nanargmax_3d_int64_axis1(np.ndarray[np.int64_t, ndim=3] a): * "Index of max of 3d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -146131,7 +146247,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":401 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":398 * cdef int allnan = 1 * cdef np.int64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -146140,7 +146256,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":404 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":401 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -146149,7 +146265,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":405 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":402 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -146158,7 +146274,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":406 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":403 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -146167,7 +146283,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":407 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":404 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -146176,7 +146292,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":408 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":405 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n2] # <<<<<<<<<<<<<< @@ -146187,22 +146303,22 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":410 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":407 * cdef np.npy_intp *dims = [n0, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -146210,7 +146326,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":411 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":408 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -146220,39 +146336,39 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":412 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":409 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":413 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":410 * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":414 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":411 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -146262,7 +146378,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":415 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":412 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -146272,7 +146388,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":416 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":413 * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amax = MINint64 # <<<<<<<<<<<<<< @@ -146281,7 +146397,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":417 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":414 * for i2 in range(n2 - 1, -1, -1): * amax = MINint64 * for i1 in range(n1 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -146291,7 +146407,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n1 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i1 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":418 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":415 * amax = MINint64 * for i1 in range(n1 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -146303,7 +146419,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":419 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":416 * for i1 in range(n1 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -146313,7 +146429,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":420 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":417 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -146322,7 +146438,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":421 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":418 * if ai >= amax: * amax = ai * idx = i1 # <<<<<<<<<<<<<< @@ -146335,7 +146451,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":422 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":419 * amax = ai * idx = i1 * y[i0, i2] = idx # <<<<<<<<<<<<<< @@ -146348,7 +146464,7 @@ static PyObject *__pyx_pf_4func_1176nanargmax_3d_int64_axis1(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":423 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":420 * idx = i1 * y[i0, i2] = idx * return y # <<<<<<<<<<<<<< @@ -146395,7 +146511,7 @@ static PyObject *__pyx_pw_4func_1179nanargmax_3d_int64_axis2(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_int64_axis2 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1178nanargmax_3d_int64_axis2(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -146405,7 +146521,7 @@ static PyObject *__pyx_pw_4func_1179nanargmax_3d_int64_axis2(PyObject *__pyx_sel return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":427 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":424 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int64_axis2(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -146460,11 +146576,11 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":429 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":426 * def nanargmax_3d_int64_axis2(np.ndarray[np.int64_t, ndim=3] a): * "Index of max of 3d, int64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -146473,7 +146589,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":431 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":428 * cdef int allnan = 1 * cdef np.int64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -146482,7 +146598,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":434 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":431 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -146491,7 +146607,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":435 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":432 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -146500,7 +146616,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":436 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":433 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -146509,7 +146625,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":437 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":434 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -146518,7 +146634,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":438 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":435 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n1] # <<<<<<<<<<<<<< @@ -146529,22 +146645,22 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_t_1[1] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":440 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":437 * cdef np.npy_intp *dims = [n0, n1] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -146552,7 +146668,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":441 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":438 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n2 == 0: # <<<<<<<<<<<<<< @@ -146562,39 +146678,39 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_n2 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":442 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":439 * NPY_intp, 0) * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":443 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":440 * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":444 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":441 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -146604,7 +146720,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":445 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":442 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -146614,7 +146730,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":446 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":443 * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): * amax = MINint64 # <<<<<<<<<<<<<< @@ -146623,7 +146739,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_4func_MINint64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":447 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":444 * for i1 in range(n1 - 1, -1, -1): * amax = MINint64 * for i2 in range(n2 - 1, - 1, -1): # <<<<<<<<<<<<<< @@ -146633,7 +146749,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj for (__pyx_t_8 = (__pyx_v_n2 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i2 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":448 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":445 * amax = MINint64 * for i2 in range(n2 - 1, - 1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -146645,7 +146761,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":449 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":446 * for i2 in range(n2 - 1, - 1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -146655,7 +146771,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":450 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":447 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -146664,7 +146780,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":451 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":448 * if ai >= amax: * amax = ai * idx = i2 # <<<<<<<<<<<<<< @@ -146677,7 +146793,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":452 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":449 * amax = ai * idx = i2 * y[i0, i1] = idx # <<<<<<<<<<<<<< @@ -146690,7 +146806,7 @@ static PyObject *__pyx_pf_4func_1178nanargmax_3d_int64_axis2(CYTHON_UNUSED PyObj } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":453 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":450 * idx = i2 * y[i0, i1] = idx * return y # <<<<<<<<<<<<<< @@ -146737,7 +146853,7 @@ static PyObject *__pyx_pw_4func_1181nanargmax_1d_float32_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_1d_float32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1180nanargmax_1d_float32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -146747,7 +146863,7 @@ static PyObject *__pyx_pw_4func_1181nanargmax_1d_float32_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":457 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":454 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_float32_axis0(np.ndarray[np.float32_t, ndim=1] a): # <<<<<<<<<<<<<< @@ -146784,11 +146900,11 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":459 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":456 * def nanargmax_1d_float32_axis0(np.ndarray[np.float32_t, ndim=1] a): * "Index of max of 1d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -146797,7 +146913,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":461 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":458 * cdef int allnan = 1 * cdef np.float32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -146806,7 +146922,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":464 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":461 * cdef Py_ssize_t i0 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -146815,7 +146931,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":465 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":462 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -146824,7 +146940,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":466 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":463 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: # <<<<<<<<<<<<<< @@ -146834,39 +146950,39 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":467 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":464 * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * amax = MINfloat32 */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":468 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":465 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * amax = MINfloat32 * for i0 in range(n0 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":469 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":466 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * amax = MINfloat32 # <<<<<<<<<<<<<< @@ -146875,7 +146991,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":470 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":467 * raise ValueError(msg) * amax = MINfloat32 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -146885,7 +147001,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_4 = (__pyx_v_n0 - 1); __pyx_t_4 > -1; __pyx_t_4-=1) { __pyx_v_i0 = __pyx_t_4; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":471 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":468 * amax = MINfloat32 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0] # <<<<<<<<<<<<<< @@ -146895,7 +147011,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_5 = __pyx_v_i0; __pyx_v_ai = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_a.diminfo[0].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":472 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":469 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0] * if ai >= amax: # <<<<<<<<<<<<<< @@ -146905,7 +147021,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":473 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":470 * ai = a[i0] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -146914,7 +147030,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":474 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":471 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -146923,7 +147039,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":475 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":472 * amax = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -146936,7 +147052,7 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_L6:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":476 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":473 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -146946,27 +147062,27 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":477 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":474 * idx = i0 * if allnan == 0: * return np.intp(idx) # <<<<<<<<<<<<<< * else: - * return NAN + * return np.intp(np.iinfo('intp').min) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; @@ -146977,18 +147093,41 @@ static PyObject *__pyx_pf_4func_1180nanargmax_1d_float32_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":479 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":476 * return np.intp(idx) * else: - * return NAN # <<<<<<<<<<<<<< + * return np.intp(np.iinfo('intp').min) # <<<<<<<<<<<<<< * * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyFloat_FromDouble(__pyx_v_4func_NAN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_21), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; } __pyx_L7:; @@ -147026,7 +147165,7 @@ static PyObject *__pyx_pw_4func_1183nanargmax_1d_float64_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_1d_float64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1182nanargmax_1d_float64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -147036,7 +147175,7 @@ static PyObject *__pyx_pw_4func_1183nanargmax_1d_float64_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":483 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":480 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_float64_axis0(np.ndarray[np.float64_t, ndim=1] a): # <<<<<<<<<<<<<< @@ -147073,11 +147212,11 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":485 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":482 * def nanargmax_1d_float64_axis0(np.ndarray[np.float64_t, ndim=1] a): * "Index of max of 1d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -147086,7 +147225,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":487 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":484 * cdef int allnan = 1 * cdef np.float64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -147095,7 +147234,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":490 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":487 * cdef Py_ssize_t i0 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -147104,7 +147243,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":491 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":488 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -147113,7 +147252,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":492 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":489 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: # <<<<<<<<<<<<<< @@ -147123,39 +147262,39 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":493 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":490 * cdef Py_ssize_t n0 = dim[0] * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * amax = MINfloat64 */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":494 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":491 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * amax = MINfloat64 * for i0 in range(n0 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":495 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":492 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * amax = MINfloat64 # <<<<<<<<<<<<<< @@ -147164,7 +147303,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":496 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":493 * raise ValueError(msg) * amax = MINfloat64 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -147174,7 +147313,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_4 = (__pyx_v_n0 - 1); __pyx_t_4 > -1; __pyx_t_4-=1) { __pyx_v_i0 = __pyx_t_4; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":497 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":494 * amax = MINfloat64 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0] # <<<<<<<<<<<<<< @@ -147184,7 +147323,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_5 = __pyx_v_i0; __pyx_v_ai = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_a.diminfo[0].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":498 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":495 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0] * if ai >= amax: # <<<<<<<<<<<<<< @@ -147194,7 +147333,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":499 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":496 * ai = a[i0] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -147203,7 +147342,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":500 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":497 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -147212,7 +147351,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":501 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":498 * amax = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -147225,7 +147364,7 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_L6:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":502 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":499 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -147235,27 +147374,27 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_1 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_1) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":503 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":500 * idx = i0 * if allnan == 0: * return np.intp(idx) # <<<<<<<<<<<<<< * else: - * return NAN + * return np.intp(np.iinfo('intp').min) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; @@ -147266,18 +147405,41 @@ static PyObject *__pyx_pf_4func_1182nanargmax_1d_float64_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":505 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":502 * return np.intp(idx) * else: - * return NAN # <<<<<<<<<<<<<< + * return np.intp(np.iinfo('intp').min) # <<<<<<<<<<<<<< * * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyFloat_FromDouble(__pyx_v_4func_NAN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__intp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_22), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; } __pyx_L7:; @@ -147315,7 +147477,7 @@ static PyObject *__pyx_pw_4func_1185nanargmax_2d_float32_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_2d_float32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1184nanargmax_2d_float32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -147325,7 +147487,7 @@ static PyObject *__pyx_pw_4func_1185nanargmax_2d_float32_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":509 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":506 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float32_axis0(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -147361,6 +147523,8 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_intp_t __pyx_t_10; + Py_ssize_t __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -147375,11 +147539,11 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":511 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":508 * def nanargmax_2d_float32_axis0(np.ndarray[np.float32_t, ndim=2] a): * "Index of max of 2d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -147388,7 +147552,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":513 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":510 * cdef int allnan = 1 * cdef np.float32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -147397,7 +147561,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":516 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":513 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -147406,7 +147570,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":517 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":514 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -147415,7 +147579,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":518 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":515 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -147424,7 +147588,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":519 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":516 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n1] # <<<<<<<<<<<<<< @@ -147434,22 +147598,22 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_1[0] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":521 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":518 * cdef np.npy_intp *dims = [n1] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -147457,7 +147621,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":522 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":519 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -147467,39 +147631,39 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":523 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":520 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":524 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":521 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * amax = MINfloat32 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":525 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":522 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -147509,7 +147673,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":526 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":523 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * amax = MINfloat32 # <<<<<<<<<<<<<< @@ -147518,7 +147682,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":527 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":524 * for i1 in range(n1 - 1, -1, -1): * amax = MINfloat32 * allnan = 1 # <<<<<<<<<<<<<< @@ -147527,7 +147691,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":528 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":525 * amax = MINfloat32 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -147537,7 +147701,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n0 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i0 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":529 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":526 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -147548,7 +147712,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":530 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":527 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] * if ai >= amax: # <<<<<<<<<<<<<< @@ -147558,7 +147722,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":531 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":528 * ai = a[i0, i1] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -147567,7 +147731,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":532 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":529 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -147576,7 +147740,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":533 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":530 * amax = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -147589,7 +147753,7 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":534 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":531 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -147599,12 +147763,12 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":535 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":532 * idx = i0 * if allnan == 0: * y[i1] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i1] = np.iinfo('intp').min */ __pyx_t_7 = __pyx_v_i1; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; @@ -147612,33 +147776,35 @@ static PyObject *__pyx_pf_4func_1184nanargmax_2d_float32_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":537 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":534 * y[i1] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_23), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_11 = __pyx_v_i1; + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_t_10; } __pyx_L9:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":538 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":535 * else: - * raise ValueError(CANNOTCONVERT) + * y[i1] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -147683,7 +147849,7 @@ static PyObject *__pyx_pw_4func_1187nanargmax_2d_float32_axis1(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_2d_float32_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1186nanargmax_2d_float32_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -147693,7 +147859,7 @@ static PyObject *__pyx_pw_4func_1187nanargmax_2d_float32_axis1(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":542 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":539 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float32_axis1(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -147729,6 +147895,8 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_intp_t __pyx_t_10; + Py_ssize_t __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -147743,11 +147911,11 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":544 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":541 * def nanargmax_2d_float32_axis1(np.ndarray[np.float32_t, ndim=2] a): * "Index of max of 2d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -147756,7 +147924,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":546 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":543 * cdef int allnan = 1 * cdef np.float32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -147765,7 +147933,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":549 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":546 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -147774,7 +147942,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":550 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":547 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -147783,7 +147951,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":551 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":548 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -147792,7 +147960,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":552 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":549 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n0] # <<<<<<<<<<<<<< @@ -147802,22 +147970,22 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_1[0] = __pyx_v_n0; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":554 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":551 * cdef np.npy_intp *dims = [n0] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -147825,7 +147993,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":555 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":552 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -147835,39 +148003,39 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":556 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":553 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":557 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":554 * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * amax = MINfloat32 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":558 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":555 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -147877,7 +148045,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":559 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":556 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * amax = MINfloat32 # <<<<<<<<<<<<<< @@ -147886,7 +148054,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":560 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":557 * for i0 in range(n0 - 1, -1, -1): * amax = MINfloat32 * allnan = 1 # <<<<<<<<<<<<<< @@ -147895,7 +148063,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":561 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":558 * amax = MINfloat32 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -147905,7 +148073,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":562 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":559 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -147916,7 +148084,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":563 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":560 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] * if ai >= amax: # <<<<<<<<<<<<<< @@ -147926,7 +148094,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":564 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":561 * ai = a[i0, i1] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -147935,7 +148103,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":565 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":562 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -147944,7 +148112,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":566 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":563 * amax = ai * allnan = 0 * idx = i1 # <<<<<<<<<<<<<< @@ -147957,7 +148125,7 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":567 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":564 * allnan = 0 * idx = i1 * if allnan == 0: # <<<<<<<<<<<<<< @@ -147967,12 +148135,12 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":568 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":565 * idx = i1 * if allnan == 0: * y[i0] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0] = np.iinfo('intp').min */ __pyx_t_7 = __pyx_v_i0; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; @@ -147980,33 +148148,35 @@ static PyObject *__pyx_pf_4func_1186nanargmax_2d_float32_axis1(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":570 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":567 * y[i0] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_24), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_11 = __pyx_v_i0; + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_t_10; } __pyx_L9:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":571 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":568 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -148051,7 +148221,7 @@ static PyObject *__pyx_pw_4func_1189nanargmax_2d_float64_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_2d_float64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1188nanargmax_2d_float64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -148061,7 +148231,7 @@ static PyObject *__pyx_pw_4func_1189nanargmax_2d_float64_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":575 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":572 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float64_axis0(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -148097,6 +148267,8 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_intp_t __pyx_t_10; + Py_ssize_t __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -148111,11 +148283,11 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":577 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":574 * def nanargmax_2d_float64_axis0(np.ndarray[np.float64_t, ndim=2] a): * "Index of max of 2d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -148124,7 +148296,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":579 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":576 * cdef int allnan = 1 * cdef np.float64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -148133,7 +148305,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":582 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":579 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -148142,7 +148314,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":583 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":580 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -148151,7 +148323,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":584 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":581 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -148160,7 +148332,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":585 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":582 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n1] # <<<<<<<<<<<<<< @@ -148170,22 +148342,22 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_1[0] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":587 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":584 * cdef np.npy_intp *dims = [n1] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -148193,7 +148365,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":588 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":585 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -148203,39 +148375,39 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":589 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":586 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":590 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":587 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * amax = MINfloat64 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":591 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":588 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -148245,7 +148417,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":592 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":589 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * amax = MINfloat64 # <<<<<<<<<<<<<< @@ -148254,7 +148426,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":593 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":590 * for i1 in range(n1 - 1, -1, -1): * amax = MINfloat64 * allnan = 1 # <<<<<<<<<<<<<< @@ -148263,7 +148435,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":594 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":591 * amax = MINfloat64 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -148273,7 +148445,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n0 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i0 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":595 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":592 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -148284,7 +148456,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":596 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":593 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1] * if ai >= amax: # <<<<<<<<<<<<<< @@ -148294,7 +148466,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":597 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":594 * ai = a[i0, i1] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -148303,7 +148475,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":598 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":595 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -148312,7 +148484,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":599 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":596 * amax = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -148325,7 +148497,7 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":600 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":597 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -148335,12 +148507,12 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":601 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":598 * idx = i0 * if allnan == 0: * y[i1] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i1] = np.iinfo('intp').min */ __pyx_t_7 = __pyx_v_i1; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; @@ -148348,33 +148520,35 @@ static PyObject *__pyx_pf_4func_1188nanargmax_2d_float64_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":603 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":600 * y[i1] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_25), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_11 = __pyx_v_i1; + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_t_10; } __pyx_L9:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":604 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":601 * else: - * raise ValueError(CANNOTCONVERT) + * y[i1] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -148419,7 +148593,7 @@ static PyObject *__pyx_pw_4func_1191nanargmax_2d_float64_axis1(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_2d_float64_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1190nanargmax_2d_float64_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -148429,7 +148603,7 @@ static PyObject *__pyx_pw_4func_1191nanargmax_2d_float64_axis1(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":608 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":605 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float64_axis1(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< @@ -148465,6 +148639,8 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_intp_t __pyx_t_10; + Py_ssize_t __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -148479,11 +148655,11 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":610 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":607 * def nanargmax_2d_float64_axis1(np.ndarray[np.float64_t, ndim=2] a): * "Index of max of 2d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -148492,7 +148668,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":612 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":609 * cdef int allnan = 1 * cdef np.float64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -148501,7 +148677,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":615 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":612 * cdef Py_ssize_t i0, i1 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -148510,7 +148686,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":616 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":613 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -148519,7 +148695,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":617 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":614 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -148528,7 +148704,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":618 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":615 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef np.npy_intp *dims = [n0] # <<<<<<<<<<<<<< @@ -148538,22 +148714,22 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_1[0] = __pyx_v_n0; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":620 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":617 * cdef np.npy_intp *dims = [n0] * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(1, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; } } @@ -148561,7 +148737,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":621 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":618 * cdef np.ndarray[np.intp_t, ndim=1] y = PyArray_EMPTY(1, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -148571,39 +148747,39 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":622 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":619 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":623 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":620 * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * amax = MINfloat64 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":624 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":621 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -148613,7 +148789,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":625 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":622 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * amax = MINfloat64 # <<<<<<<<<<<<<< @@ -148622,7 +148798,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":626 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":623 * for i0 in range(n0 - 1, -1, -1): * amax = MINfloat64 * allnan = 1 # <<<<<<<<<<<<<< @@ -148631,7 +148807,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":627 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":624 * amax = MINfloat64 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -148641,7 +148817,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":628 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":625 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] # <<<<<<<<<<<<<< @@ -148652,7 +148828,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_9 = __pyx_v_i1; __pyx_v_ai = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_a.diminfo[1].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":629 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":626 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1] * if ai >= amax: # <<<<<<<<<<<<<< @@ -148662,7 +148838,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":630 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":627 * ai = a[i0, i1] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -148671,7 +148847,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":631 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":628 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -148680,7 +148856,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":632 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":629 * amax = ai * allnan = 0 * idx = i1 # <<<<<<<<<<<<<< @@ -148693,7 +148869,7 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_L8:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":633 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":630 * allnan = 0 * idx = i1 * if allnan == 0: # <<<<<<<<<<<<<< @@ -148703,12 +148879,12 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":634 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":631 * idx = i1 * if allnan == 0: * y[i0] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0] = np.iinfo('intp').min */ __pyx_t_7 = __pyx_v_i0; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_v_idx; @@ -148716,33 +148892,35 @@ static PyObject *__pyx_pf_4func_1190nanargmax_2d_float64_axis1(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":636 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":633 * y[i0] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_26), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_11 = __pyx_v_i0; + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_y.diminfo[0].strides) = __pyx_t_10; } __pyx_L9:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":637 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":634 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -148787,7 +148965,7 @@ static PyObject *__pyx_pw_4func_1193nanargmax_3d_float32_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_float32_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1192nanargmax_3d_float32_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -148797,7 +148975,7 @@ static PyObject *__pyx_pw_4func_1193nanargmax_3d_float32_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":641 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":638 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float32_axis0(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -148838,6 +149016,9 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -148852,11 +149033,11 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":643 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":640 * def nanargmax_3d_float32_axis0(np.ndarray[np.float32_t, ndim=3] a): * "Index of max of 3d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -148865,7 +149046,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":645 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":642 * cdef int allnan = 1 * cdef np.float32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -148874,7 +149055,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":648 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":645 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -148883,7 +149064,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":649 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":646 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -148892,7 +149073,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":650 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":647 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -148901,7 +149082,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":651 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":648 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -148910,7 +149091,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":652 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":649 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n1, n2] # <<<<<<<<<<<<<< @@ -148921,22 +149102,22 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":654 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":651 * cdef np.npy_intp *dims = [n1, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -148944,7 +149125,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":655 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":652 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -148954,39 +149135,39 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":656 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":653 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":657 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":654 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":658 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":655 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -148996,7 +149177,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":659 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":656 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -149006,7 +149187,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":660 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":657 * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amax = MINfloat32 # <<<<<<<<<<<<<< @@ -149015,7 +149196,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":661 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":658 * for i2 in range(n2 - 1, -1, -1): * amax = MINfloat32 * allnan = 1 # <<<<<<<<<<<<<< @@ -149024,7 +149205,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":662 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":659 * amax = MINfloat32 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -149034,7 +149215,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n0 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i0 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":663 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":660 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -149046,7 +149227,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":664 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":661 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -149056,7 +149237,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":665 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":662 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -149065,7 +149246,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":666 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":663 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -149074,7 +149255,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":667 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":664 * amax = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -149087,7 +149268,7 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":668 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":665 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -149097,12 +149278,12 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":669 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":666 * idx = i0 * if allnan == 0: * y[i1, i2] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i1, i2] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i1; __pyx_t_12 = __pyx_v_i2; @@ -149111,34 +149292,37 @@ static PyObject *__pyx_pf_4func_1192nanargmax_3d_float32_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":671 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":668 * y[i1, i2] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i1, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_27), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i1; + __pyx_t_15 = __pyx_v_i2; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":672 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":669 * else: - * raise ValueError(CANNOTCONVERT) + * y[i1, i2] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -149183,7 +149367,7 @@ static PyObject *__pyx_pw_4func_1195nanargmax_3d_float32_axis1(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_float32_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1194nanargmax_3d_float32_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -149193,7 +149377,7 @@ static PyObject *__pyx_pw_4func_1195nanargmax_3d_float32_axis1(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":676 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":673 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float32_axis1(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -149234,6 +149418,9 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -149248,11 +149435,11 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":678 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":675 * def nanargmax_3d_float32_axis1(np.ndarray[np.float32_t, ndim=3] a): * "Index of max of 3d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -149261,7 +149448,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":680 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":677 * cdef int allnan = 1 * cdef np.float32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -149270,7 +149457,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":683 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":680 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -149279,7 +149466,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":684 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":681 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -149288,7 +149475,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":685 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":682 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -149297,7 +149484,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":686 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":683 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -149306,7 +149493,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":687 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":684 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n2] # <<<<<<<<<<<<<< @@ -149317,22 +149504,22 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":689 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":686 * cdef np.npy_intp *dims = [n0, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -149340,7 +149527,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":690 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":687 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -149350,39 +149537,39 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":691 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":688 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":692 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":689 * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":693 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":690 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -149392,7 +149579,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":694 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":691 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -149402,7 +149589,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":695 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":692 * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amax = MINfloat32 # <<<<<<<<<<<<<< @@ -149411,7 +149598,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":696 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":693 * for i2 in range(n2 - 1, -1, -1): * amax = MINfloat32 * allnan = 1 # <<<<<<<<<<<<<< @@ -149420,7 +149607,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":697 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":694 * amax = MINfloat32 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -149430,7 +149617,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n1 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i1 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":698 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":695 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -149442,7 +149629,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":699 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":696 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -149452,7 +149639,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":700 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":697 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -149461,7 +149648,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":701 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":698 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -149470,7 +149657,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":702 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":699 * amax = ai * allnan = 0 * idx = i1 # <<<<<<<<<<<<<< @@ -149483,7 +149670,7 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":703 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":700 * allnan = 0 * idx = i1 * if allnan == 0: # <<<<<<<<<<<<<< @@ -149493,12 +149680,12 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":704 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":701 * idx = i1 * if allnan == 0: * y[i0, i2] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i2] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i0; __pyx_t_12 = __pyx_v_i2; @@ -149507,34 +149694,37 @@ static PyObject *__pyx_pf_4func_1194nanargmax_3d_float32_axis1(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":706 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":703 * y[i0, i2] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_28), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i0; + __pyx_t_15 = __pyx_v_i2; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":707 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":704 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i2] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -149579,7 +149769,7 @@ static PyObject *__pyx_pw_4func_1197nanargmax_3d_float32_axis2(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_float32_axis2 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1196nanargmax_3d_float32_axis2(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -149589,7 +149779,7 @@ static PyObject *__pyx_pw_4func_1197nanargmax_3d_float32_axis2(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":711 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":708 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float32_axis2(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -149630,6 +149820,9 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -149644,11 +149837,11 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":713 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":710 * def nanargmax_3d_float32_axis2(np.ndarray[np.float32_t, ndim=3] a): * "Index of max of 3d, float32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -149657,7 +149850,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":715 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":712 * cdef int allnan = 1 * cdef np.float32_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -149666,7 +149859,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":718 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":715 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -149675,7 +149868,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":719 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":716 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -149684,7 +149877,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":720 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":717 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -149693,7 +149886,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":721 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":718 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -149702,7 +149895,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":722 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":719 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n1] # <<<<<<<<<<<<<< @@ -149713,22 +149906,22 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":724 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":721 * cdef np.npy_intp *dims = [n0, n1] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -149736,7 +149929,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":725 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":722 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n2 == 0: # <<<<<<<<<<<<<< @@ -149746,39 +149939,39 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n2 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":726 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":723 * NPY_intp, 0) * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":727 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":724 * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":728 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":725 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -149788,7 +149981,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":729 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":726 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -149798,7 +149991,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":730 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":727 * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): * amax = MINfloat32 # <<<<<<<<<<<<<< @@ -149807,7 +150000,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat32; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":731 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":728 * for i1 in range(n1 - 1, -1, -1): * amax = MINfloat32 * allnan = 1 # <<<<<<<<<<<<<< @@ -149816,7 +150009,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":732 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":729 * amax = MINfloat32 * allnan = 1 * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -149826,7 +150019,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n2 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i2 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":733 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":730 * allnan = 1 * for i2 in range(n2 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -149838,7 +150031,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":734 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":731 * for i2 in range(n2 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -149848,7 +150041,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":735 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":732 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -149857,7 +150050,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":736 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":733 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -149866,7 +150059,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":737 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":734 * amax = ai * allnan = 0 * idx = i2 # <<<<<<<<<<<<<< @@ -149879,7 +150072,7 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":738 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":735 * allnan = 0 * idx = i2 * if allnan == 0: # <<<<<<<<<<<<<< @@ -149889,12 +150082,12 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":739 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":736 * idx = i2 * if allnan == 0: * y[i0, i1] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i1] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i0; __pyx_t_12 = __pyx_v_i1; @@ -149903,34 +150096,37 @@ static PyObject *__pyx_pf_4func_1196nanargmax_3d_float32_axis2(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":741 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":738 * y[i0, i1] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0, i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_29), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i0; + __pyx_t_15 = __pyx_v_i1; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":742 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":739 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i1] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -149975,7 +150171,7 @@ static PyObject *__pyx_pw_4func_1199nanargmax_3d_float64_axis0(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_float64_axis0 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1198nanargmax_3d_float64_axis0(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -149985,7 +150181,7 @@ static PyObject *__pyx_pw_4func_1199nanargmax_3d_float64_axis0(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":746 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":743 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float64_axis0(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -150026,6 +150222,9 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -150040,11 +150239,11 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":748 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":745 * def nanargmax_3d_float64_axis0(np.ndarray[np.float64_t, ndim=3] a): * "Index of max of 3d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -150053,7 +150252,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":750 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":747 * cdef int allnan = 1 * cdef np.float64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -150062,7 +150261,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":753 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":750 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -150071,7 +150270,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":754 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":751 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -150080,7 +150279,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":755 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":752 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -150089,7 +150288,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":756 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":753 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -150098,7 +150297,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":757 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":754 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n1, n2] # <<<<<<<<<<<<<< @@ -150109,22 +150308,22 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":759 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":756 * cdef np.npy_intp *dims = [n1, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -150132,7 +150331,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":760 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":757 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n0 == 0: # <<<<<<<<<<<<<< @@ -150142,39 +150341,39 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n0 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":761 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":758 * NPY_intp, 0) * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":762 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":759 * if n0 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":763 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":760 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -150184,7 +150383,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n1 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i1 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":764 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":761 * raise ValueError(msg) * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -150194,7 +150393,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":765 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":762 * for i1 in range(n1 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amax = MINfloat64 # <<<<<<<<<<<<<< @@ -150203,7 +150402,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":766 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":763 * for i2 in range(n2 - 1, -1, -1): * amax = MINfloat64 * allnan = 1 # <<<<<<<<<<<<<< @@ -150212,7 +150411,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":767 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":764 * amax = MINfloat64 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -150222,7 +150421,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n0 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i0 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":768 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":765 * allnan = 1 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -150234,7 +150433,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":769 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":766 * for i0 in range(n0 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -150244,7 +150443,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":770 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":767 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -150253,7 +150452,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":771 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":768 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -150262,7 +150461,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":772 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":769 * amax = ai * allnan = 0 * idx = i0 # <<<<<<<<<<<<<< @@ -150275,7 +150474,7 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":773 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":770 * allnan = 0 * idx = i0 * if allnan == 0: # <<<<<<<<<<<<<< @@ -150285,12 +150484,12 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":774 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":771 * idx = i0 * if allnan == 0: * y[i1, i2] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i1, i2] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i1; __pyx_t_12 = __pyx_v_i2; @@ -150299,34 +150498,37 @@ static PyObject *__pyx_pf_4func_1198nanargmax_3d_float64_axis0(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":776 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":773 * y[i1, i2] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i1, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_30), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i1; + __pyx_t_15 = __pyx_v_i2; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":777 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":774 * else: - * raise ValueError(CANNOTCONVERT) + * y[i1, i2] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -150371,7 +150573,7 @@ static PyObject *__pyx_pw_4func_1201nanargmax_3d_float64_axis1(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_float64_axis1 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1200nanargmax_3d_float64_axis1(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -150381,7 +150583,7 @@ static PyObject *__pyx_pw_4func_1201nanargmax_3d_float64_axis1(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":781 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":778 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float64_axis1(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -150422,6 +150624,9 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -150436,11 +150641,11 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":783 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":780 * def nanargmax_3d_float64_axis1(np.ndarray[np.float64_t, ndim=3] a): * "Index of max of 3d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -150449,7 +150654,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":785 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":782 * cdef int allnan = 1 * cdef np.float64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -150458,7 +150663,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":788 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":785 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -150467,7 +150672,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":789 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":786 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -150476,7 +150681,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":790 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":787 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -150485,7 +150690,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":791 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":788 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -150494,7 +150699,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":792 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":789 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n2] # <<<<<<<<<<<<<< @@ -150505,22 +150710,22 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n2; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":794 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":791 * cdef np.npy_intp *dims = [n0, n2] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -150528,7 +150733,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":795 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":792 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n1 == 0: # <<<<<<<<<<<<<< @@ -150538,39 +150743,39 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n1 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":796 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":793 * NPY_intp, 0) * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":797 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":794 * if n1 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":798 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":795 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -150580,7 +150785,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":799 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":796 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -150590,7 +150795,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n2 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i2 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":800 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":797 * for i0 in range(n0 - 1, -1, -1): * for i2 in range(n2 - 1, -1, -1): * amax = MINfloat64 # <<<<<<<<<<<<<< @@ -150599,7 +150804,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":801 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":798 * for i2 in range(n2 - 1, -1, -1): * amax = MINfloat64 * allnan = 1 # <<<<<<<<<<<<<< @@ -150608,7 +150813,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":802 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":799 * amax = MINfloat64 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -150618,7 +150823,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n1 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i1 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":803 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":800 * allnan = 1 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -150630,7 +150835,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":804 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":801 * for i1 in range(n1 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -150640,7 +150845,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":805 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":802 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -150649,7 +150854,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":806 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":803 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -150658,7 +150863,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":807 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":804 * amax = ai * allnan = 0 * idx = i1 # <<<<<<<<<<<<<< @@ -150671,7 +150876,7 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":808 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":805 * allnan = 0 * idx = i1 * if allnan == 0: # <<<<<<<<<<<<<< @@ -150681,12 +150886,12 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":809 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":806 * idx = i1 * if allnan == 0: * y[i0, i2] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i2] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i0; __pyx_t_12 = __pyx_v_i2; @@ -150695,34 +150900,37 @@ static PyObject *__pyx_pf_4func_1200nanargmax_3d_float64_axis1(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":811 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":808 * y[i0, i2] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_31), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i0; + __pyx_t_15 = __pyx_v_i2; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":812 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":809 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i2] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * @cython.boundscheck(False) @@ -150767,7 +150975,7 @@ static PyObject *__pyx_pw_4func_1203nanargmax_3d_float64_axis2(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("nanargmax_3d_float64_axis2 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_4func_1202nanargmax_3d_float64_axis2(__pyx_self, ((PyArrayObject *)__pyx_v_a)); goto __pyx_L0; __pyx_L1_error:; @@ -150777,7 +150985,7 @@ static PyObject *__pyx_pw_4func_1203nanargmax_3d_float64_axis2(PyObject *__pyx_s return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":816 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":813 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float64_axis2(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< @@ -150818,6 +151026,9 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + __pyx_t_5numpy_intp_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -150832,11 +151043,11 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_pybuffernd_a.rcbuffer = &__pyx_pybuffer_a; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_a.rcbuffer->pybuffer, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 3, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_a.diminfo[0].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_a.diminfo[0].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_a.diminfo[1].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_a.diminfo[1].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[1]; __pyx_pybuffernd_a.diminfo[2].strides = __pyx_pybuffernd_a.rcbuffer->pybuffer.strides[2]; __pyx_pybuffernd_a.diminfo[2].shape = __pyx_pybuffernd_a.rcbuffer->pybuffer.shape[2]; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":818 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":815 * def nanargmax_3d_float64_axis2(np.ndarray[np.float64_t, ndim=3] a): * "Index of max of 3d, float64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 # <<<<<<<<<<<<<< @@ -150845,7 +151056,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":820 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":817 * cdef int allnan = 1 * cdef np.float64_t amax, ai * cdef Py_ssize_t idx = 0 # <<<<<<<<<<<<<< @@ -150854,7 +151065,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_idx = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":823 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":820 * cdef Py_ssize_t i0, i1, i2 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) # <<<<<<<<<<<<<< @@ -150863,7 +151074,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_dim = PyArray_DIMS(((PyArrayObject *)__pyx_v_a)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":824 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":821 * cdef np.npy_intp *dim * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] # <<<<<<<<<<<<<< @@ -150872,7 +151083,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_n0 = (__pyx_v_dim[0]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":825 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":822 * dim = PyArray_DIMS(a) * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] # <<<<<<<<<<<<<< @@ -150881,7 +151092,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_n1 = (__pyx_v_dim[1]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":826 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":823 * cdef Py_ssize_t n0 = dim[0] * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] # <<<<<<<<<<<<<< @@ -150890,7 +151101,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_n2 = (__pyx_v_dim[2]); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":827 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":824 * cdef Py_ssize_t n1 = dim[1] * cdef Py_ssize_t n2 = dim[2] * cdef np.npy_intp *dims = [n0, n1] # <<<<<<<<<<<<<< @@ -150901,22 +151112,22 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_t_1[1] = __pyx_v_n1; __pyx_v_dims = __pyx_t_1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":829 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":826 * cdef np.npy_intp *dims = [n0, n1] * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) # <<<<<<<<<<<<<< * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." */ - __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_EMPTY(2, __pyx_v_dims, NPY_INTP, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_y.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_intp_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_y = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_y.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_y.diminfo[0].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_y.diminfo[0].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_y.diminfo[1].strides = __pyx_pybuffernd_y.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_y.diminfo[1].shape = __pyx_pybuffernd_y.rcbuffer->pybuffer.shape[1]; } } @@ -150924,7 +151135,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_v_y = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":830 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":827 * cdef np.ndarray[np.intp_t, ndim=2] y = PyArray_EMPTY(2, dims, * NPY_intp, 0) * if n2 == 0: # <<<<<<<<<<<<<< @@ -150934,39 +151145,39 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_n2 == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":831 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":828 * NPY_intp, 0) * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." # <<<<<<<<<<<<<< * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): */ - __Pyx_INCREF(((PyObject *)__pyx_kp_s_8)); - __pyx_v_msg = ((PyObject *)__pyx_kp_s_8); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); + __pyx_v_msg = ((PyObject *)__pyx_kp_s_20); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":832 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":829 * if n2 == 0: * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) # <<<<<<<<<<<<<< * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":833 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":830 * msg = "numpy.nanargmax raises on a.shape[axis]==0; Bottleneck too." * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -150976,7 +151187,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO for (__pyx_t_6 = (__pyx_v_n0 - 1); __pyx_t_6 > -1; __pyx_t_6-=1) { __pyx_v_i0 = __pyx_t_6; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":834 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":831 * raise ValueError(msg) * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -150986,7 +151197,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO for (__pyx_t_7 = (__pyx_v_n1 - 1); __pyx_t_7 > -1; __pyx_t_7-=1) { __pyx_v_i1 = __pyx_t_7; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":835 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":832 * for i0 in range(n0 - 1, -1, -1): * for i1 in range(n1 - 1, -1, -1): * amax = MINfloat64 # <<<<<<<<<<<<<< @@ -150995,7 +151206,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_4func_MINfloat64; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":836 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":833 * for i1 in range(n1 - 1, -1, -1): * amax = MINfloat64 * allnan = 1 # <<<<<<<<<<<<<< @@ -151004,7 +151215,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 1; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":837 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":834 * amax = MINfloat64 * allnan = 1 * for i2 in range(n2 - 1, -1, -1): # <<<<<<<<<<<<<< @@ -151014,7 +151225,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO for (__pyx_t_8 = (__pyx_v_n2 - 1); __pyx_t_8 > -1; __pyx_t_8-=1) { __pyx_v_i2 = __pyx_t_8; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":838 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":835 * allnan = 1 * for i2 in range(n2 - 1, -1, -1): * ai = a[i0, i1, i2] # <<<<<<<<<<<<<< @@ -151026,7 +151237,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_i2; __pyx_v_ai = (*__Pyx_BufPtrStrided3d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_a.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_a.diminfo[0].strides, __pyx_t_10, __pyx_pybuffernd_a.diminfo[1].strides, __pyx_t_11, __pyx_pybuffernd_a.diminfo[2].strides)); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":839 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":836 * for i2 in range(n2 - 1, -1, -1): * ai = a[i0, i1, i2] * if ai >= amax: # <<<<<<<<<<<<<< @@ -151036,7 +151247,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_ai >= __pyx_v_amax) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":840 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":837 * ai = a[i0, i1, i2] * if ai >= amax: * amax = ai # <<<<<<<<<<<<<< @@ -151045,7 +151256,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_amax = __pyx_v_ai; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":841 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":838 * if ai >= amax: * amax = ai * allnan = 0 # <<<<<<<<<<<<<< @@ -151054,7 +151265,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO */ __pyx_v_allnan = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":842 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":839 * amax = ai * allnan = 0 * idx = i2 # <<<<<<<<<<<<<< @@ -151067,7 +151278,7 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_L10:; } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":843 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":840 * allnan = 0 * idx = i2 * if allnan == 0: # <<<<<<<<<<<<<< @@ -151077,12 +151288,12 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_allnan == 0) != 0); if (__pyx_t_4) { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":844 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":841 * idx = i2 * if allnan == 0: * y[i0, i1] = idx # <<<<<<<<<<<<<< * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i1] = np.iinfo('intp').min */ __pyx_t_8 = __pyx_v_i0; __pyx_t_12 = __pyx_v_i1; @@ -151091,34 +151302,37 @@ static PyObject *__pyx_pf_4func_1202nanargmax_3d_float64_axis2(CYTHON_UNUSED PyO } /*else*/ { - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":846 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":843 * y[i0, i1] = idx * else: - * raise ValueError(CANNOTCONVERT) # <<<<<<<<<<<<<< + * y[i0, i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< * return y * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s__np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_32), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s__min); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_from_py_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_13 == (npy_intp)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_14 = __pyx_v_i0; + __pyx_t_15 = __pyx_v_i1; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_y.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_y.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_y.diminfo[1].strides) = __pyx_t_13; } __pyx_L11:; } } - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":847 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":844 * else: - * raise ValueError(CANNOTCONVERT) + * y[i0, i1] = np.iinfo('intp').min * return y # <<<<<<<<<<<<<< * * cdef dict nanargmax_dict = {} @@ -151165,7 +151379,7 @@ static PyObject *__pyx_pw_4func_1205nanargmax_slow_axis0(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":875 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":872 * nanargmax_dict[(3, NPY_float64, 2)] = nanargmax_3d_float64_axis2 * * def nanargmax_slow_axis0(arr): # <<<<<<<<<<<<<< @@ -151185,7 +151399,7 @@ static PyObject *__pyx_pf_4func_1204nanargmax_slow_axis0(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis0", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":877 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":874 * def nanargmax_slow_axis0(arr): * "Unaccelerated (slow) nanargmax along axis 0." * return bn.slow.nanargmax(arr, axis=0) # <<<<<<<<<<<<<< @@ -151193,23 +151407,23 @@ static PyObject *__pyx_pf_4func_1204nanargmax_slow_axis0(CYTHON_UNUSED PyObject * def nanargmax_slow_axis1(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_0) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_0) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -151246,7 +151460,7 @@ static PyObject *__pyx_pw_4func_1207nanargmax_slow_axis1(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":879 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":876 * return bn.slow.nanargmax(arr, axis=0) * * def nanargmax_slow_axis1(arr): # <<<<<<<<<<<<<< @@ -151266,7 +151480,7 @@ static PyObject *__pyx_pf_4func_1206nanargmax_slow_axis1(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis1", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":881 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":878 * def nanargmax_slow_axis1(arr): * "Unaccelerated (slow) nanargmax along axis 1." * return bn.slow.nanargmax(arr, axis=1) # <<<<<<<<<<<<<< @@ -151274,23 +151488,23 @@ static PyObject *__pyx_pf_4func_1206nanargmax_slow_axis1(CYTHON_UNUSED PyObject * def nanargmax_slow_axis2(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -151327,7 +151541,7 @@ static PyObject *__pyx_pw_4func_1209nanargmax_slow_axis2(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":883 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":880 * return bn.slow.nanargmax(arr, axis=1) * * def nanargmax_slow_axis2(arr): # <<<<<<<<<<<<<< @@ -151347,7 +151561,7 @@ static PyObject *__pyx_pf_4func_1208nanargmax_slow_axis2(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis2", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":885 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":882 * def nanargmax_slow_axis2(arr): * "Unaccelerated (slow) nanargmax along axis 2." * return bn.slow.nanargmax(arr, axis=2) # <<<<<<<<<<<<<< @@ -151355,23 +151569,23 @@ static PyObject *__pyx_pf_4func_1208nanargmax_slow_axis2(CYTHON_UNUSED PyObject * def nanargmax_slow_axis3(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -151408,7 +151622,7 @@ static PyObject *__pyx_pw_4func_1211nanargmax_slow_axis3(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":887 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":884 * return bn.slow.nanargmax(arr, axis=2) * * def nanargmax_slow_axis3(arr): # <<<<<<<<<<<<<< @@ -151428,7 +151642,7 @@ static PyObject *__pyx_pf_4func_1210nanargmax_slow_axis3(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis3", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":889 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":886 * def nanargmax_slow_axis3(arr): * "Unaccelerated (slow) nanargmax along axis 3." * return bn.slow.nanargmax(arr, axis=3) # <<<<<<<<<<<<<< @@ -151436,23 +151650,23 @@ static PyObject *__pyx_pf_4func_1210nanargmax_slow_axis3(CYTHON_UNUSED PyObject * def nanargmax_slow_axis4(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_3) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_3) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -151489,7 +151703,7 @@ static PyObject *__pyx_pw_4func_1213nanargmax_slow_axis4(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":891 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":888 * return bn.slow.nanargmax(arr, axis=3) * * def nanargmax_slow_axis4(arr): # <<<<<<<<<<<<<< @@ -151509,7 +151723,7 @@ static PyObject *__pyx_pf_4func_1212nanargmax_slow_axis4(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis4", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":893 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":890 * def nanargmax_slow_axis4(arr): * "Unaccelerated (slow) nanargmax along axis 4." * return bn.slow.nanargmax(arr, axis=4) # <<<<<<<<<<<<<< @@ -151517,23 +151731,23 @@ static PyObject *__pyx_pf_4func_1212nanargmax_slow_axis4(CYTHON_UNUSED PyObject * def nanargmax_slow_axis5(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_4) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_4) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -151570,7 +151784,7 @@ static PyObject *__pyx_pw_4func_1215nanargmax_slow_axis5(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":895 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":892 * return bn.slow.nanargmax(arr, axis=4) * * def nanargmax_slow_axis5(arr): # <<<<<<<<<<<<<< @@ -151590,7 +151804,7 @@ static PyObject *__pyx_pf_4func_1214nanargmax_slow_axis5(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis5", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":897 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":894 * def nanargmax_slow_axis5(arr): * "Unaccelerated (slow) nanargmax along axis 5." * return bn.slow.nanargmax(arr, axis=5) # <<<<<<<<<<<<<< @@ -151598,23 +151812,23 @@ static PyObject *__pyx_pf_4func_1214nanargmax_slow_axis5(CYTHON_UNUSED PyObject * def nanargmax_slow_axis6(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_5) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -151651,7 +151865,7 @@ static PyObject *__pyx_pw_4func_1217nanargmax_slow_axis6(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":899 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":896 * return bn.slow.nanargmax(arr, axis=5) * * def nanargmax_slow_axis6(arr): # <<<<<<<<<<<<<< @@ -151671,7 +151885,7 @@ static PyObject *__pyx_pf_4func_1216nanargmax_slow_axis6(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis6", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":901 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":898 * def nanargmax_slow_axis6(arr): * "Unaccelerated (slow) nanargmax along axis 6." * return bn.slow.nanargmax(arr, axis=6) # <<<<<<<<<<<<<< @@ -151679,23 +151893,23 @@ static PyObject *__pyx_pf_4func_1216nanargmax_slow_axis6(CYTHON_UNUSED PyObject * def nanargmax_slow_axis7(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_6) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_6) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -151732,7 +151946,7 @@ static PyObject *__pyx_pw_4func_1219nanargmax_slow_axis7(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":903 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":900 * return bn.slow.nanargmax(arr, axis=6) * * def nanargmax_slow_axis7(arr): # <<<<<<<<<<<<<< @@ -151752,7 +151966,7 @@ static PyObject *__pyx_pf_4func_1218nanargmax_slow_axis7(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis7", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":905 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":902 * def nanargmax_slow_axis7(arr): * "Unaccelerated (slow) nanargmax along axis 7." * return bn.slow.nanargmax(arr, axis=7) # <<<<<<<<<<<<<< @@ -151760,23 +151974,23 @@ static PyObject *__pyx_pf_4func_1218nanargmax_slow_axis7(CYTHON_UNUSED PyObject * def nanargmax_slow_axis8(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_7) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_7) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -151813,7 +152027,7 @@ static PyObject *__pyx_pw_4func_1221nanargmax_slow_axis8(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":907 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":904 * return bn.slow.nanargmax(arr, axis=7) * * def nanargmax_slow_axis8(arr): # <<<<<<<<<<<<<< @@ -151833,7 +152047,7 @@ static PyObject *__pyx_pf_4func_1220nanargmax_slow_axis8(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis8", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":909 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":906 * def nanargmax_slow_axis8(arr): * "Unaccelerated (slow) nanargmax along axis 8." * return bn.slow.nanargmax(arr, axis=8) # <<<<<<<<<<<<<< @@ -151841,23 +152055,23 @@ static PyObject *__pyx_pf_4func_1220nanargmax_slow_axis8(CYTHON_UNUSED PyObject * def nanargmax_slow_axis9(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_8) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_8) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -151894,7 +152108,7 @@ static PyObject *__pyx_pw_4func_1223nanargmax_slow_axis9(PyObject *__pyx_self, P return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":911 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":908 * return bn.slow.nanargmax(arr, axis=8) * * def nanargmax_slow_axis9(arr): # <<<<<<<<<<<<<< @@ -151914,7 +152128,7 @@ static PyObject *__pyx_pf_4func_1222nanargmax_slow_axis9(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis9", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":913 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":910 * def nanargmax_slow_axis9(arr): * "Unaccelerated (slow) nanargmax along axis 9." * return bn.slow.nanargmax(arr, axis=9) # <<<<<<<<<<<<<< @@ -151922,23 +152136,23 @@ static PyObject *__pyx_pf_4func_1222nanargmax_slow_axis9(CYTHON_UNUSED PyObject * def nanargmax_slow_axis10(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_9) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_9) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -151975,7 +152189,7 @@ static PyObject *__pyx_pw_4func_1225nanargmax_slow_axis10(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":915 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":912 * return bn.slow.nanargmax(arr, axis=9) * * def nanargmax_slow_axis10(arr): # <<<<<<<<<<<<<< @@ -151995,7 +152209,7 @@ static PyObject *__pyx_pf_4func_1224nanargmax_slow_axis10(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis10", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":917 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":914 * def nanargmax_slow_axis10(arr): * "Unaccelerated (slow) nanargmax along axis 10." * return bn.slow.nanargmax(arr, axis=10) # <<<<<<<<<<<<<< @@ -152003,23 +152217,23 @@ static PyObject *__pyx_pf_4func_1224nanargmax_slow_axis10(CYTHON_UNUSED PyObject * def nanargmax_slow_axis11(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_10) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_10) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152056,7 +152270,7 @@ static PyObject *__pyx_pw_4func_1227nanargmax_slow_axis11(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":919 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":916 * return bn.slow.nanargmax(arr, axis=10) * * def nanargmax_slow_axis11(arr): # <<<<<<<<<<<<<< @@ -152076,7 +152290,7 @@ static PyObject *__pyx_pf_4func_1226nanargmax_slow_axis11(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis11", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":921 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":918 * def nanargmax_slow_axis11(arr): * "Unaccelerated (slow) nanargmax along axis 11." * return bn.slow.nanargmax(arr, axis=11) # <<<<<<<<<<<<<< @@ -152084,23 +152298,23 @@ static PyObject *__pyx_pf_4func_1226nanargmax_slow_axis11(CYTHON_UNUSED PyObject * def nanargmax_slow_axis12(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_11) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_11) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152137,7 +152351,7 @@ static PyObject *__pyx_pw_4func_1229nanargmax_slow_axis12(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":923 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":920 * return bn.slow.nanargmax(arr, axis=11) * * def nanargmax_slow_axis12(arr): # <<<<<<<<<<<<<< @@ -152157,7 +152371,7 @@ static PyObject *__pyx_pf_4func_1228nanargmax_slow_axis12(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis12", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":925 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":922 * def nanargmax_slow_axis12(arr): * "Unaccelerated (slow) nanargmax along axis 12." * return bn.slow.nanargmax(arr, axis=12) # <<<<<<<<<<<<<< @@ -152165,23 +152379,23 @@ static PyObject *__pyx_pf_4func_1228nanargmax_slow_axis12(CYTHON_UNUSED PyObject * def nanargmax_slow_axis13(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_12) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_12) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152218,7 +152432,7 @@ static PyObject *__pyx_pw_4func_1231nanargmax_slow_axis13(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":927 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":924 * return bn.slow.nanargmax(arr, axis=12) * * def nanargmax_slow_axis13(arr): # <<<<<<<<<<<<<< @@ -152238,7 +152452,7 @@ static PyObject *__pyx_pf_4func_1230nanargmax_slow_axis13(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis13", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":929 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":926 * def nanargmax_slow_axis13(arr): * "Unaccelerated (slow) nanargmax along axis 13." * return bn.slow.nanargmax(arr, axis=13) # <<<<<<<<<<<<<< @@ -152246,23 +152460,23 @@ static PyObject *__pyx_pf_4func_1230nanargmax_slow_axis13(CYTHON_UNUSED PyObject * def nanargmax_slow_axis14(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_13) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_13) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152299,7 +152513,7 @@ static PyObject *__pyx_pw_4func_1233nanargmax_slow_axis14(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":931 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":928 * return bn.slow.nanargmax(arr, axis=13) * * def nanargmax_slow_axis14(arr): # <<<<<<<<<<<<<< @@ -152319,7 +152533,7 @@ static PyObject *__pyx_pf_4func_1232nanargmax_slow_axis14(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis14", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":933 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":930 * def nanargmax_slow_axis14(arr): * "Unaccelerated (slow) nanargmax along axis 14." * return bn.slow.nanargmax(arr, axis=14) # <<<<<<<<<<<<<< @@ -152327,23 +152541,23 @@ static PyObject *__pyx_pf_4func_1232nanargmax_slow_axis14(CYTHON_UNUSED PyObject * def nanargmax_slow_axis15(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_14) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_14) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152380,7 +152594,7 @@ static PyObject *__pyx_pw_4func_1235nanargmax_slow_axis15(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":935 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":932 * return bn.slow.nanargmax(arr, axis=14) * * def nanargmax_slow_axis15(arr): # <<<<<<<<<<<<<< @@ -152400,7 +152614,7 @@ static PyObject *__pyx_pf_4func_1234nanargmax_slow_axis15(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis15", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":937 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":934 * def nanargmax_slow_axis15(arr): * "Unaccelerated (slow) nanargmax along axis 15." * return bn.slow.nanargmax(arr, axis=15) # <<<<<<<<<<<<<< @@ -152408,23 +152622,23 @@ static PyObject *__pyx_pf_4func_1234nanargmax_slow_axis15(CYTHON_UNUSED PyObject * def nanargmax_slow_axis16(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_15) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_15) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152461,7 +152675,7 @@ static PyObject *__pyx_pw_4func_1237nanargmax_slow_axis16(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":939 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":936 * return bn.slow.nanargmax(arr, axis=15) * * def nanargmax_slow_axis16(arr): # <<<<<<<<<<<<<< @@ -152481,7 +152695,7 @@ static PyObject *__pyx_pf_4func_1236nanargmax_slow_axis16(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis16", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":941 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":938 * def nanargmax_slow_axis16(arr): * "Unaccelerated (slow) nanargmax along axis 16." * return bn.slow.nanargmax(arr, axis=16) # <<<<<<<<<<<<<< @@ -152489,23 +152703,23 @@ static PyObject *__pyx_pf_4func_1236nanargmax_slow_axis16(CYTHON_UNUSED PyObject * def nanargmax_slow_axis17(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_16) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_16) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152542,7 +152756,7 @@ static PyObject *__pyx_pw_4func_1239nanargmax_slow_axis17(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":943 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":940 * return bn.slow.nanargmax(arr, axis=16) * * def nanargmax_slow_axis17(arr): # <<<<<<<<<<<<<< @@ -152562,7 +152776,7 @@ static PyObject *__pyx_pf_4func_1238nanargmax_slow_axis17(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis17", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":945 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":942 * def nanargmax_slow_axis17(arr): * "Unaccelerated (slow) nanargmax along axis 17." * return bn.slow.nanargmax(arr, axis=17) # <<<<<<<<<<<<<< @@ -152570,23 +152784,23 @@ static PyObject *__pyx_pf_4func_1238nanargmax_slow_axis17(CYTHON_UNUSED PyObject * def nanargmax_slow_axis18(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_17) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_17) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152623,7 +152837,7 @@ static PyObject *__pyx_pw_4func_1241nanargmax_slow_axis18(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":947 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":944 * return bn.slow.nanargmax(arr, axis=17) * * def nanargmax_slow_axis18(arr): # <<<<<<<<<<<<<< @@ -152643,7 +152857,7 @@ static PyObject *__pyx_pf_4func_1240nanargmax_slow_axis18(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis18", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":949 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":946 * def nanargmax_slow_axis18(arr): * "Unaccelerated (slow) nanargmax along axis 18." * return bn.slow.nanargmax(arr, axis=18) # <<<<<<<<<<<<<< @@ -152651,23 +152865,23 @@ static PyObject *__pyx_pf_4func_1240nanargmax_slow_axis18(CYTHON_UNUSED PyObject * def nanargmax_slow_axis19(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_18) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_18) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152704,7 +152918,7 @@ static PyObject *__pyx_pw_4func_1243nanargmax_slow_axis19(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":951 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":948 * return bn.slow.nanargmax(arr, axis=18) * * def nanargmax_slow_axis19(arr): # <<<<<<<<<<<<<< @@ -152724,7 +152938,7 @@ static PyObject *__pyx_pf_4func_1242nanargmax_slow_axis19(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis19", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":953 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":950 * def nanargmax_slow_axis19(arr): * "Unaccelerated (slow) nanargmax along axis 19." * return bn.slow.nanargmax(arr, axis=19) # <<<<<<<<<<<<<< @@ -152732,23 +152946,23 @@ static PyObject *__pyx_pf_4func_1242nanargmax_slow_axis19(CYTHON_UNUSED PyObject * def nanargmax_slow_axis20(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_19) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_19) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152785,7 +152999,7 @@ static PyObject *__pyx_pw_4func_1245nanargmax_slow_axis20(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":955 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":952 * return bn.slow.nanargmax(arr, axis=19) * * def nanargmax_slow_axis20(arr): # <<<<<<<<<<<<<< @@ -152805,7 +153019,7 @@ static PyObject *__pyx_pf_4func_1244nanargmax_slow_axis20(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis20", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":957 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":954 * def nanargmax_slow_axis20(arr): * "Unaccelerated (slow) nanargmax along axis 20." * return bn.slow.nanargmax(arr, axis=20) # <<<<<<<<<<<<<< @@ -152813,23 +153027,23 @@ static PyObject *__pyx_pf_4func_1244nanargmax_slow_axis20(CYTHON_UNUSED PyObject * def nanargmax_slow_axis21(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_20) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_20) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152866,7 +153080,7 @@ static PyObject *__pyx_pw_4func_1247nanargmax_slow_axis21(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":959 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":956 * return bn.slow.nanargmax(arr, axis=20) * * def nanargmax_slow_axis21(arr): # <<<<<<<<<<<<<< @@ -152886,7 +153100,7 @@ static PyObject *__pyx_pf_4func_1246nanargmax_slow_axis21(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis21", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":961 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":958 * def nanargmax_slow_axis21(arr): * "Unaccelerated (slow) nanargmax along axis 21." * return bn.slow.nanargmax(arr, axis=21) # <<<<<<<<<<<<<< @@ -152894,23 +153108,23 @@ static PyObject *__pyx_pf_4func_1246nanargmax_slow_axis21(CYTHON_UNUSED PyObject * def nanargmax_slow_axis22(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_21) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_21) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -152947,7 +153161,7 @@ static PyObject *__pyx_pw_4func_1249nanargmax_slow_axis22(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":963 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":960 * return bn.slow.nanargmax(arr, axis=21) * * def nanargmax_slow_axis22(arr): # <<<<<<<<<<<<<< @@ -152967,7 +153181,7 @@ static PyObject *__pyx_pf_4func_1248nanargmax_slow_axis22(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis22", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":965 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":962 * def nanargmax_slow_axis22(arr): * "Unaccelerated (slow) nanargmax along axis 22." * return bn.slow.nanargmax(arr, axis=22) # <<<<<<<<<<<<<< @@ -152975,23 +153189,23 @@ static PyObject *__pyx_pf_4func_1248nanargmax_slow_axis22(CYTHON_UNUSED PyObject * def nanargmax_slow_axis23(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_22) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_22) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153028,7 +153242,7 @@ static PyObject *__pyx_pw_4func_1251nanargmax_slow_axis23(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":967 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":964 * return bn.slow.nanargmax(arr, axis=22) * * def nanargmax_slow_axis23(arr): # <<<<<<<<<<<<<< @@ -153048,7 +153262,7 @@ static PyObject *__pyx_pf_4func_1250nanargmax_slow_axis23(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis23", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":969 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":966 * def nanargmax_slow_axis23(arr): * "Unaccelerated (slow) nanargmax along axis 23." * return bn.slow.nanargmax(arr, axis=23) # <<<<<<<<<<<<<< @@ -153056,23 +153270,23 @@ static PyObject *__pyx_pf_4func_1250nanargmax_slow_axis23(CYTHON_UNUSED PyObject * def nanargmax_slow_axis24(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_23) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_23) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153109,7 +153323,7 @@ static PyObject *__pyx_pw_4func_1253nanargmax_slow_axis24(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":971 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":968 * return bn.slow.nanargmax(arr, axis=23) * * def nanargmax_slow_axis24(arr): # <<<<<<<<<<<<<< @@ -153129,7 +153343,7 @@ static PyObject *__pyx_pf_4func_1252nanargmax_slow_axis24(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis24", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":973 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":970 * def nanargmax_slow_axis24(arr): * "Unaccelerated (slow) nanargmax along axis 24." * return bn.slow.nanargmax(arr, axis=24) # <<<<<<<<<<<<<< @@ -153137,23 +153351,23 @@ static PyObject *__pyx_pf_4func_1252nanargmax_slow_axis24(CYTHON_UNUSED PyObject * def nanargmax_slow_axis25(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_24) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_24) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153190,7 +153404,7 @@ static PyObject *__pyx_pw_4func_1255nanargmax_slow_axis25(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":975 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":972 * return bn.slow.nanargmax(arr, axis=24) * * def nanargmax_slow_axis25(arr): # <<<<<<<<<<<<<< @@ -153210,7 +153424,7 @@ static PyObject *__pyx_pf_4func_1254nanargmax_slow_axis25(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis25", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":977 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":974 * def nanargmax_slow_axis25(arr): * "Unaccelerated (slow) nanargmax along axis 25." * return bn.slow.nanargmax(arr, axis=25) # <<<<<<<<<<<<<< @@ -153218,23 +153432,23 @@ static PyObject *__pyx_pf_4func_1254nanargmax_slow_axis25(CYTHON_UNUSED PyObject * def nanargmax_slow_axis26(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_25) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_25) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153271,7 +153485,7 @@ static PyObject *__pyx_pw_4func_1257nanargmax_slow_axis26(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":979 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":976 * return bn.slow.nanargmax(arr, axis=25) * * def nanargmax_slow_axis26(arr): # <<<<<<<<<<<<<< @@ -153291,7 +153505,7 @@ static PyObject *__pyx_pf_4func_1256nanargmax_slow_axis26(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis26", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":981 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":978 * def nanargmax_slow_axis26(arr): * "Unaccelerated (slow) nanargmax along axis 26." * return bn.slow.nanargmax(arr, axis=26) # <<<<<<<<<<<<<< @@ -153299,23 +153513,23 @@ static PyObject *__pyx_pf_4func_1256nanargmax_slow_axis26(CYTHON_UNUSED PyObject * def nanargmax_slow_axis27(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_26) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_26) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153352,7 +153566,7 @@ static PyObject *__pyx_pw_4func_1259nanargmax_slow_axis27(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":983 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":980 * return bn.slow.nanargmax(arr, axis=26) * * def nanargmax_slow_axis27(arr): # <<<<<<<<<<<<<< @@ -153372,7 +153586,7 @@ static PyObject *__pyx_pf_4func_1258nanargmax_slow_axis27(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis27", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":985 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":982 * def nanargmax_slow_axis27(arr): * "Unaccelerated (slow) nanargmax along axis 27." * return bn.slow.nanargmax(arr, axis=27) # <<<<<<<<<<<<<< @@ -153380,23 +153594,23 @@ static PyObject *__pyx_pf_4func_1258nanargmax_slow_axis27(CYTHON_UNUSED PyObject * def nanargmax_slow_axis28(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_27) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_27) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153433,7 +153647,7 @@ static PyObject *__pyx_pw_4func_1261nanargmax_slow_axis28(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":987 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":984 * return bn.slow.nanargmax(arr, axis=27) * * def nanargmax_slow_axis28(arr): # <<<<<<<<<<<<<< @@ -153453,7 +153667,7 @@ static PyObject *__pyx_pf_4func_1260nanargmax_slow_axis28(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis28", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":989 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":986 * def nanargmax_slow_axis28(arr): * "Unaccelerated (slow) nanargmax along axis 28." * return bn.slow.nanargmax(arr, axis=28) # <<<<<<<<<<<<<< @@ -153461,23 +153675,23 @@ static PyObject *__pyx_pf_4func_1260nanargmax_slow_axis28(CYTHON_UNUSED PyObject * def nanargmax_slow_axis29(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_28) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_28) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153514,7 +153728,7 @@ static PyObject *__pyx_pw_4func_1263nanargmax_slow_axis29(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":991 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":988 * return bn.slow.nanargmax(arr, axis=28) * * def nanargmax_slow_axis29(arr): # <<<<<<<<<<<<<< @@ -153534,7 +153748,7 @@ static PyObject *__pyx_pf_4func_1262nanargmax_slow_axis29(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis29", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":993 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":990 * def nanargmax_slow_axis29(arr): * "Unaccelerated (slow) nanargmax along axis 29." * return bn.slow.nanargmax(arr, axis=29) # <<<<<<<<<<<<<< @@ -153542,23 +153756,23 @@ static PyObject *__pyx_pf_4func_1262nanargmax_slow_axis29(CYTHON_UNUSED PyObject * def nanargmax_slow_axis30(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_29) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_29) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153595,7 +153809,7 @@ static PyObject *__pyx_pw_4func_1265nanargmax_slow_axis30(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":995 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":992 * return bn.slow.nanargmax(arr, axis=29) * * def nanargmax_slow_axis30(arr): # <<<<<<<<<<<<<< @@ -153615,7 +153829,7 @@ static PyObject *__pyx_pf_4func_1264nanargmax_slow_axis30(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis30", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":997 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":994 * def nanargmax_slow_axis30(arr): * "Unaccelerated (slow) nanargmax along axis 30." * return bn.slow.nanargmax(arr, axis=30) # <<<<<<<<<<<<<< @@ -153623,23 +153837,23 @@ static PyObject *__pyx_pf_4func_1264nanargmax_slow_axis30(CYTHON_UNUSED PyObject * def nanargmax_slow_axis31(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_30) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_30) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153676,7 +153890,7 @@ static PyObject *__pyx_pw_4func_1267nanargmax_slow_axis31(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":999 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":996 * return bn.slow.nanargmax(arr, axis=30) * * def nanargmax_slow_axis31(arr): # <<<<<<<<<<<<<< @@ -153696,7 +153910,7 @@ static PyObject *__pyx_pf_4func_1266nanargmax_slow_axis31(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis31", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1001 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":998 * def nanargmax_slow_axis31(arr): * "Unaccelerated (slow) nanargmax along axis 31." * return bn.slow.nanargmax(arr, axis=31) # <<<<<<<<<<<<<< @@ -153704,23 +153918,23 @@ static PyObject *__pyx_pf_4func_1266nanargmax_slow_axis31(CYTHON_UNUSED PyObject * def nanargmax_slow_axis32(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_31) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_31) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153757,7 +153971,7 @@ static PyObject *__pyx_pw_4func_1269nanargmax_slow_axis32(PyObject *__pyx_self, return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1003 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1000 * return bn.slow.nanargmax(arr, axis=31) * * def nanargmax_slow_axis32(arr): # <<<<<<<<<<<<<< @@ -153777,7 +153991,7 @@ static PyObject *__pyx_pf_4func_1268nanargmax_slow_axis32(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axis32", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1005 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1002 * def nanargmax_slow_axis32(arr): * "Unaccelerated (slow) nanargmax along axis 32." * return bn.slow.nanargmax(arr, axis=32) # <<<<<<<<<<<<<< @@ -153785,23 +153999,23 @@ static PyObject *__pyx_pf_4func_1268nanargmax_slow_axis32(CYTHON_UNUSED PyObject * def nanargmax_slow_axisNone(arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_32) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), __pyx_int_32) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -153838,7 +154052,7 @@ static PyObject *__pyx_pw_4func_1271nanargmax_slow_axisNone(PyObject *__pyx_self return __pyx_r; } -/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1007 +/* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1004 * return bn.slow.nanargmax(arr, axis=32) * * def nanargmax_slow_axisNone(arr): # <<<<<<<<<<<<<< @@ -153858,7 +154072,7 @@ static PyObject *__pyx_pf_4func_1270nanargmax_slow_axisNone(CYTHON_UNUSED PyObje int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanargmax_slow_axisNone", 0); - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1009 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1006 * def nanargmax_slow_axisNone(arr): * "Unaccelerated (slow) nanargmax along axis None." * return bn.slow.nanargmax(arr, axis=None) # <<<<<<<<<<<<<< @@ -153866,23 +154080,23 @@ static PyObject *__pyx_pf_4func_1270nanargmax_slow_axisNone(CYTHON_UNUSED PyObje * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__bn); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__slow); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__nanargmax); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); - if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), Py_None) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__axis), Py_None) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; @@ -170967,7 +171181,7 @@ static PyObject *__pyx_pf_4func_1392nanrankdata(CYTHON_UNUSED PyObject *__pyx_se * return func(arr) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_33); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); @@ -194081,7 +194295,7 @@ static PyObject *__pyx_pf_4func_1626nn_selector(CYTHON_UNUSED PyObject *__pyx_se * cdef int ndim = PyArray_NDIM(a) * if ndim != 2: */ - __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_11), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_35), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -194116,7 +194330,7 @@ static PyObject *__pyx_pf_4func_1626nn_selector(CYTHON_UNUSED PyObject *__pyx_se * cdef int ndim0 = PyArray_NDIM(a0) * if ndim0 != 1: */ - __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_13), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_37), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -194151,7 +194365,7 @@ static PyObject *__pyx_pf_4func_1626nn_selector(CYTHON_UNUSED PyObject *__pyx_se * if axis < 0: * axis += ndim */ - __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_15), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_39), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -194742,7 +194956,7 @@ static PyObject *__pyx_pf_4func_1628nn_2d_int32_axis0(CYTHON_UNUSED PyObject *__ * for i1 in range(n1): * xsum = 0 */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_17), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_41), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -195132,7 +195346,7 @@ static PyObject *__pyx_pf_4func_1630nn_2d_int32_axis1(CYTHON_UNUSED PyObject *__ * for i0 in range(n0): * xsum = 0 */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_18), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_42), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -195522,7 +195736,7 @@ static PyObject *__pyx_pf_4func_1632nn_2d_int64_axis0(CYTHON_UNUSED PyObject *__ * for i1 in range(n1): * xsum = 0 */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_19), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_43), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -195912,7 +196126,7 @@ static PyObject *__pyx_pf_4func_1634nn_2d_int64_axis1(CYTHON_UNUSED PyObject *__ * for i0 in range(n0): * xsum = 0 */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_20), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_44), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -196302,7 +196516,7 @@ static PyObject *__pyx_pf_4func_1636nn_2d_float32_axis0(CYTHON_UNUSED PyObject * * for i1 in range(n1): * xsum = 0 */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_21), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_45), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -196692,7 +196906,7 @@ static PyObject *__pyx_pf_4func_1638nn_2d_float32_axis1(CYTHON_UNUSED PyObject * * for i0 in range(n0): * xsum = 0 */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_22), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_46), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -197082,7 +197296,7 @@ static PyObject *__pyx_pf_4func_1640nn_2d_float64_axis0(CYTHON_UNUSED PyObject * * for i1 in range(n1): * xsum = 0 */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_23), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_47), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -197472,7 +197686,7 @@ static PyObject *__pyx_pf_4func_1642nn_2d_float64_axis1(CYTHON_UNUSED PyObject * * for i0 in range(n0): * xsum = 0 */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_24), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_48), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -220787,7 +221001,7 @@ static PyObject *__pyx_pf_4func_1832argpartsort(CYTHON_UNUSED PyObject *__pyx_se * return func(arr, n) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_25); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_49); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); @@ -242747,7 +242961,7 @@ static PyObject *__pyx_pf_4func_1954replace_selector(CYTHON_UNUSED PyObject *__p * cdef int ndim = PyArray_NDIM(arr) * cdef int dtype = PyArray_TYPE(arr) */ - __pyx_t_3 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_k_tuple_27), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_k_tuple_51), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -243238,7 +243452,7 @@ static PyObject *__pyx_pf_4func_1956replace_1d_int32_axisNone(CYTHON_UNUSED PyOb * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_29), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_53), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -243264,7 +243478,7 @@ static PyObject *__pyx_pf_4func_1956replace_1d_int32_axisNone(CYTHON_UNUSED PyOb * for i0 in range(n0): * ai = a[i0] */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_31), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_55), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -243527,7 +243741,7 @@ static PyObject *__pyx_pf_4func_1958replace_1d_int64_axisNone(CYTHON_UNUSED PyOb * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_32), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_56), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -243553,7 +243767,7 @@ static PyObject *__pyx_pf_4func_1958replace_1d_int64_axisNone(CYTHON_UNUSED PyOb * for i0 in range(n0): * ai = a[i0] */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_33), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_57), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -243831,7 +244045,7 @@ static PyObject *__pyx_pf_4func_1960replace_2d_int32_axisNone(CYTHON_UNUSED PyOb * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_34), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_58), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -243857,7 +244071,7 @@ static PyObject *__pyx_pf_4func_1960replace_2d_int32_axisNone(CYTHON_UNUSED PyOb * for i0 in range(n0): * for i1 in range(n1): */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_35), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_59), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -244149,7 +244363,7 @@ static PyObject *__pyx_pf_4func_1962replace_2d_int64_axisNone(CYTHON_UNUSED PyOb * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_36), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_60), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -244175,7 +244389,7 @@ static PyObject *__pyx_pf_4func_1962replace_2d_int64_axisNone(CYTHON_UNUSED PyOb * for i0 in range(n0): * for i1 in range(n1): */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_37), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_61), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -244482,7 +244696,7 @@ static PyObject *__pyx_pf_4func_1964replace_3d_int32_axisNone(CYTHON_UNUSED PyOb * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_38), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_62), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -244508,7 +244722,7 @@ static PyObject *__pyx_pf_4func_1964replace_3d_int32_axisNone(CYTHON_UNUSED PyOb * for i0 in range(n0): * for i1 in range(n1): */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_39), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_63), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -244829,7 +245043,7 @@ static PyObject *__pyx_pf_4func_1966replace_3d_int64_axisNone(CYTHON_UNUSED PyOb * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_40), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_64), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -244855,7 +245069,7 @@ static PyObject *__pyx_pf_4func_1966replace_3d_int64_axisNone(CYTHON_UNUSED PyOb * for i0 in range(n0): * for i1 in range(n1): */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_41), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_65), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -273907,7 +274121,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_43), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_67), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -273947,7 +274161,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * info.buf = PyArray_DATA(self) */ - __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_45), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_69), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -274221,7 +274435,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_47), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_71), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -274436,7 +274650,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P */ __pyx_t_4 = PyInt_FromLong(__pyx_v_t); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_u_48), __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Remainder(((PyObject *)__pyx_kp_u_72), __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_8)); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -275012,7 +275226,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * if ((child.byteorder == c'>' and little_endian) or */ - __pyx_t_5 = PyObject_Call(__pyx_builtin_RuntimeError, ((PyObject *)__pyx_k_tuple_50), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_RuntimeError, ((PyObject *)__pyx_k_tuple_74), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -275063,7 +275277,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_51), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_75), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -275167,7 +275381,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_t_3 = PyObject_Call(__pyx_builtin_RuntimeError, ((PyObject *)__pyx_k_tuple_53), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Call(__pyx_builtin_RuntimeError, ((PyObject *)__pyx_k_tuple_77), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -275496,7 +275710,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * f += 1 * else: */ - __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_u_48), __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_u_72), __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_5)); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); @@ -275728,24 +275942,23 @@ static struct PyModuleDef __pyx_moduledef = { static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 0}, - {&__pyx_kp_s_10, __pyx_k_10, sizeof(__pyx_k_10), 0, 0, 1, 0}, {&__pyx_n_s_100, __pyx_k_100, sizeof(__pyx_k_100), 0, 0, 1, 1}, {&__pyx_n_s_1001, __pyx_k_1001, sizeof(__pyx_k_1001), 0, 0, 1, 1}, {&__pyx_n_s_1004, __pyx_k_1004, sizeof(__pyx_k_1004), 0, 0, 1, 1}, {&__pyx_n_s_1007, __pyx_k_1007, sizeof(__pyx_k_1007), 0, 0, 1, 1}, + {&__pyx_n_s_1010, __pyx_k_1010, sizeof(__pyx_k_1010), 0, 0, 1, 1}, + {&__pyx_n_s_1013, __pyx_k_1013, sizeof(__pyx_k_1013), 0, 0, 1, 1}, + {&__pyx_n_s_1016, __pyx_k_1016, sizeof(__pyx_k_1016), 0, 0, 1, 1}, + {&__pyx_n_s_1019, __pyx_k_1019, sizeof(__pyx_k_1019), 0, 0, 1, 1}, + {&__pyx_n_s_1022, __pyx_k_1022, sizeof(__pyx_k_1022), 0, 0, 1, 1}, + {&__pyx_n_s_1025, __pyx_k_1025, sizeof(__pyx_k_1025), 0, 0, 1, 1}, + {&__pyx_n_s_1028, __pyx_k_1028, sizeof(__pyx_k_1028), 0, 0, 1, 1}, {&__pyx_n_s_103, __pyx_k_103, sizeof(__pyx_k_103), 0, 0, 1, 1}, + {&__pyx_n_s_1031, __pyx_k_1031, sizeof(__pyx_k_1031), 0, 0, 1, 1}, {&__pyx_n_s_106, __pyx_k_106, sizeof(__pyx_k_106), 0, 0, 1, 1}, - {&__pyx_n_s_1076, __pyx_k_1076, sizeof(__pyx_k_1076), 0, 0, 1, 1}, - {&__pyx_kp_s_1079, __pyx_k_1079, sizeof(__pyx_k_1079), 0, 0, 1, 0}, - {&__pyx_n_s_1084, __pyx_k_1084, sizeof(__pyx_k_1084), 0, 0, 1, 1}, - {&__pyx_n_s_1087, __pyx_k_1087, sizeof(__pyx_k_1087), 0, 0, 1, 1}, {&__pyx_n_s_109, __pyx_k_109, sizeof(__pyx_k_109), 0, 0, 1, 1}, - {&__pyx_n_s_1090, __pyx_k_1090, sizeof(__pyx_k_1090), 0, 0, 1, 1}, - {&__pyx_n_s_1093, __pyx_k_1093, sizeof(__pyx_k_1093), 0, 0, 1, 1}, - {&__pyx_n_s_1096, __pyx_k_1096, sizeof(__pyx_k_1096), 0, 0, 1, 1}, - {&__pyx_n_s_1099, __pyx_k_1099, sizeof(__pyx_k_1099), 0, 0, 1, 1}, - {&__pyx_n_s_1102, __pyx_k_1102, sizeof(__pyx_k_1102), 0, 0, 1, 1}, - {&__pyx_n_s_1105, __pyx_k_1105, sizeof(__pyx_k_1105), 0, 0, 1, 1}, + {&__pyx_n_s_1100, __pyx_k_1100, sizeof(__pyx_k_1100), 0, 0, 1, 1}, + {&__pyx_kp_s_1103, __pyx_k_1103, sizeof(__pyx_k_1103), 0, 0, 1, 0}, {&__pyx_n_s_1108, __pyx_k_1108, sizeof(__pyx_k_1108), 0, 0, 1, 1}, {&__pyx_n_s_1111, __pyx_k_1111, sizeof(__pyx_k_1111), 0, 0, 1, 1}, {&__pyx_n_s_1114, __pyx_k_1114, sizeof(__pyx_k_1114), 0, 0, 1, 1}, @@ -275764,20 +275977,19 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_115, __pyx_k_115, sizeof(__pyx_k_115), 0, 0, 1, 1}, {&__pyx_n_s_1150, __pyx_k_1150, sizeof(__pyx_k_1150), 0, 0, 1, 1}, {&__pyx_n_s_1153, __pyx_k_1153, sizeof(__pyx_k_1153), 0, 0, 1, 1}, + {&__pyx_n_s_1156, __pyx_k_1156, sizeof(__pyx_k_1156), 0, 0, 1, 1}, + {&__pyx_n_s_1159, __pyx_k_1159, sizeof(__pyx_k_1159), 0, 0, 1, 1}, + {&__pyx_n_s_1162, __pyx_k_1162, sizeof(__pyx_k_1162), 0, 0, 1, 1}, + {&__pyx_n_s_1165, __pyx_k_1165, sizeof(__pyx_k_1165), 0, 0, 1, 1}, + {&__pyx_n_s_1168, __pyx_k_1168, sizeof(__pyx_k_1168), 0, 0, 1, 1}, + {&__pyx_n_s_1171, __pyx_k_1171, sizeof(__pyx_k_1171), 0, 0, 1, 1}, + {&__pyx_n_s_1174, __pyx_k_1174, sizeof(__pyx_k_1174), 0, 0, 1, 1}, + {&__pyx_n_s_1177, __pyx_k_1177, sizeof(__pyx_k_1177), 0, 0, 1, 1}, {&__pyx_n_s_118, __pyx_k_118, sizeof(__pyx_k_118), 0, 0, 1, 1}, - {&__pyx_kp_s_12, __pyx_k_12, sizeof(__pyx_k_12), 0, 0, 1, 0}, {&__pyx_n_s_121, __pyx_k_121, sizeof(__pyx_k_121), 0, 0, 1, 1}, - {&__pyx_n_s_1222, __pyx_k_1222, sizeof(__pyx_k_1222), 0, 0, 1, 1}, - {&__pyx_kp_s_1225, __pyx_k_1225, sizeof(__pyx_k_1225), 0, 0, 1, 0}, - {&__pyx_n_s_1230, __pyx_k_1230, sizeof(__pyx_k_1230), 0, 0, 1, 1}, - {&__pyx_n_s_1233, __pyx_k_1233, sizeof(__pyx_k_1233), 0, 0, 1, 1}, - {&__pyx_n_s_1236, __pyx_k_1236, sizeof(__pyx_k_1236), 0, 0, 1, 1}, - {&__pyx_n_s_1239, __pyx_k_1239, sizeof(__pyx_k_1239), 0, 0, 1, 1}, {&__pyx_n_s_124, __pyx_k_124, sizeof(__pyx_k_124), 0, 0, 1, 1}, - {&__pyx_n_s_1242, __pyx_k_1242, sizeof(__pyx_k_1242), 0, 0, 1, 1}, - {&__pyx_n_s_1245, __pyx_k_1245, sizeof(__pyx_k_1245), 0, 0, 1, 1}, - {&__pyx_n_s_1248, __pyx_k_1248, sizeof(__pyx_k_1248), 0, 0, 1, 1}, - {&__pyx_n_s_1251, __pyx_k_1251, sizeof(__pyx_k_1251), 0, 0, 1, 1}, + {&__pyx_n_s_1246, __pyx_k_1246, sizeof(__pyx_k_1246), 0, 0, 1, 1}, + {&__pyx_kp_s_1249, __pyx_k_1249, sizeof(__pyx_k_1249), 0, 0, 1, 0}, {&__pyx_n_s_1254, __pyx_k_1254, sizeof(__pyx_k_1254), 0, 0, 1, 1}, {&__pyx_n_s_1257, __pyx_k_1257, sizeof(__pyx_k_1257), 0, 0, 1, 1}, {&__pyx_n_s_1260, __pyx_k_1260, sizeof(__pyx_k_1260), 0, 0, 1, 1}, @@ -275820,491 +276032,470 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_136, __pyx_k_136, sizeof(__pyx_k_136), 0, 0, 1, 1}, {&__pyx_n_s_1362, __pyx_k_1362, sizeof(__pyx_k_1362), 0, 0, 1, 1}, {&__pyx_n_s_1365, __pyx_k_1365, sizeof(__pyx_k_1365), 0, 0, 1, 1}, - {&__pyx_kp_s_1366, __pyx_k_1366, sizeof(__pyx_k_1366), 0, 0, 1, 0}, - {&__pyx_kp_s_1367, __pyx_k_1367, sizeof(__pyx_k_1367), 0, 0, 1, 0}, - {&__pyx_kp_s_1370, __pyx_k_1370, sizeof(__pyx_k_1370), 0, 0, 1, 0}, - {&__pyx_n_s_1375, __pyx_k_1375, sizeof(__pyx_k_1375), 0, 0, 1, 1}, - {&__pyx_n_s_1378, __pyx_k_1378, sizeof(__pyx_k_1378), 0, 0, 1, 1}, - {&__pyx_n_s_1381, __pyx_k_1381, sizeof(__pyx_k_1381), 0, 0, 1, 1}, - {&__pyx_n_s_1384, __pyx_k_1384, sizeof(__pyx_k_1384), 0, 0, 1, 1}, - {&__pyx_n_s_1387, __pyx_k_1387, sizeof(__pyx_k_1387), 0, 0, 1, 1}, + {&__pyx_n_s_1368, __pyx_k_1368, sizeof(__pyx_k_1368), 0, 0, 1, 1}, + {&__pyx_n_s_1371, __pyx_k_1371, sizeof(__pyx_k_1371), 0, 0, 1, 1}, + {&__pyx_n_s_1374, __pyx_k_1374, sizeof(__pyx_k_1374), 0, 0, 1, 1}, + {&__pyx_n_s_1377, __pyx_k_1377, sizeof(__pyx_k_1377), 0, 0, 1, 1}, + {&__pyx_n_s_1380, __pyx_k_1380, sizeof(__pyx_k_1380), 0, 0, 1, 1}, + {&__pyx_n_s_1383, __pyx_k_1383, sizeof(__pyx_k_1383), 0, 0, 1, 1}, + {&__pyx_n_s_1386, __pyx_k_1386, sizeof(__pyx_k_1386), 0, 0, 1, 1}, + {&__pyx_n_s_1389, __pyx_k_1389, sizeof(__pyx_k_1389), 0, 0, 1, 1}, {&__pyx_n_s_139, __pyx_k_139, sizeof(__pyx_k_139), 0, 0, 1, 1}, - {&__pyx_n_s_1390, __pyx_k_1390, sizeof(__pyx_k_1390), 0, 0, 1, 1}, - {&__pyx_n_s_1393, __pyx_k_1393, sizeof(__pyx_k_1393), 0, 0, 1, 1}, - {&__pyx_n_s_1396, __pyx_k_1396, sizeof(__pyx_k_1396), 0, 0, 1, 1}, - {&__pyx_n_s_1399, __pyx_k_1399, sizeof(__pyx_k_1399), 0, 0, 1, 1}, - {&__pyx_kp_s_14, __pyx_k_14, sizeof(__pyx_k_14), 0, 0, 1, 0}, - {&__pyx_n_s_1402, __pyx_k_1402, sizeof(__pyx_k_1402), 0, 0, 1, 1}, - {&__pyx_n_s_1405, __pyx_k_1405, sizeof(__pyx_k_1405), 0, 0, 1, 1}, - {&__pyx_n_s_1408, __pyx_k_1408, sizeof(__pyx_k_1408), 0, 0, 1, 1}, - {&__pyx_n_s_1411, __pyx_k_1411, sizeof(__pyx_k_1411), 0, 0, 1, 1}, - {&__pyx_n_s_1414, __pyx_k_1414, sizeof(__pyx_k_1414), 0, 0, 1, 1}, - {&__pyx_n_s_1417, __pyx_k_1417, sizeof(__pyx_k_1417), 0, 0, 1, 1}, + {&__pyx_kp_s_1392, __pyx_k_1392, sizeof(__pyx_k_1392), 0, 0, 1, 0}, + {&__pyx_n_s_1397, __pyx_k_1397, sizeof(__pyx_k_1397), 0, 0, 1, 1}, + {&__pyx_n_s_1400, __pyx_k_1400, sizeof(__pyx_k_1400), 0, 0, 1, 1}, + {&__pyx_n_s_1403, __pyx_k_1403, sizeof(__pyx_k_1403), 0, 0, 1, 1}, + {&__pyx_n_s_1406, __pyx_k_1406, sizeof(__pyx_k_1406), 0, 0, 1, 1}, + {&__pyx_n_s_1409, __pyx_k_1409, sizeof(__pyx_k_1409), 0, 0, 1, 1}, + {&__pyx_n_s_1412, __pyx_k_1412, sizeof(__pyx_k_1412), 0, 0, 1, 1}, + {&__pyx_n_s_1415, __pyx_k_1415, sizeof(__pyx_k_1415), 0, 0, 1, 1}, + {&__pyx_n_s_1418, __pyx_k_1418, sizeof(__pyx_k_1418), 0, 0, 1, 1}, {&__pyx_n_s_142, __pyx_k_142, sizeof(__pyx_k_142), 0, 0, 1, 1}, - {&__pyx_n_s_1420, __pyx_k_1420, sizeof(__pyx_k_1420), 0, 0, 1, 1}, - {&__pyx_n_s_1423, __pyx_k_1423, sizeof(__pyx_k_1423), 0, 0, 1, 1}, - {&__pyx_n_s_1426, __pyx_k_1426, sizeof(__pyx_k_1426), 0, 0, 1, 1}, - {&__pyx_n_s_1429, __pyx_k_1429, sizeof(__pyx_k_1429), 0, 0, 1, 1}, - {&__pyx_n_s_1432, __pyx_k_1432, sizeof(__pyx_k_1432), 0, 0, 1, 1}, - {&__pyx_n_s_1435, __pyx_k_1435, sizeof(__pyx_k_1435), 0, 0, 1, 1}, - {&__pyx_n_s_1438, __pyx_k_1438, sizeof(__pyx_k_1438), 0, 0, 1, 1}, - {&__pyx_n_s_1441, __pyx_k_1441, sizeof(__pyx_k_1441), 0, 0, 1, 1}, - {&__pyx_n_s_1444, __pyx_k_1444, sizeof(__pyx_k_1444), 0, 0, 1, 1}, - {&__pyx_n_s_1447, __pyx_k_1447, sizeof(__pyx_k_1447), 0, 0, 1, 1}, + {&__pyx_n_s_1421, __pyx_k_1421, sizeof(__pyx_k_1421), 0, 0, 1, 1}, + {&__pyx_n_s_1424, __pyx_k_1424, sizeof(__pyx_k_1424), 0, 0, 1, 1}, + {&__pyx_n_s_1427, __pyx_k_1427, sizeof(__pyx_k_1427), 0, 0, 1, 1}, + {&__pyx_n_s_1430, __pyx_k_1430, sizeof(__pyx_k_1430), 0, 0, 1, 1}, + {&__pyx_n_s_1433, __pyx_k_1433, sizeof(__pyx_k_1433), 0, 0, 1, 1}, + {&__pyx_n_s_1436, __pyx_k_1436, sizeof(__pyx_k_1436), 0, 0, 1, 1}, + {&__pyx_n_s_1439, __pyx_k_1439, sizeof(__pyx_k_1439), 0, 0, 1, 1}, + {&__pyx_n_s_1442, __pyx_k_1442, sizeof(__pyx_k_1442), 0, 0, 1, 1}, + {&__pyx_n_s_1445, __pyx_k_1445, sizeof(__pyx_k_1445), 0, 0, 1, 1}, + {&__pyx_n_s_1448, __pyx_k_1448, sizeof(__pyx_k_1448), 0, 0, 1, 1}, {&__pyx_n_s_145, __pyx_k_145, sizeof(__pyx_k_145), 0, 0, 1, 1}, - {&__pyx_n_s_1450, __pyx_k_1450, sizeof(__pyx_k_1450), 0, 0, 1, 1}, - {&__pyx_n_s_1453, __pyx_k_1453, sizeof(__pyx_k_1453), 0, 0, 1, 1}, - {&__pyx_n_s_1456, __pyx_k_1456, sizeof(__pyx_k_1456), 0, 0, 1, 1}, - {&__pyx_n_s_1459, __pyx_k_1459, sizeof(__pyx_k_1459), 0, 0, 1, 1}, - {&__pyx_n_s_1462, __pyx_k_1462, sizeof(__pyx_k_1462), 0, 0, 1, 1}, - {&__pyx_n_s_1465, __pyx_k_1465, sizeof(__pyx_k_1465), 0, 0, 1, 1}, - {&__pyx_n_s_1468, __pyx_k_1468, sizeof(__pyx_k_1468), 0, 0, 1, 1}, - {&__pyx_n_s_1471, __pyx_k_1471, sizeof(__pyx_k_1471), 0, 0, 1, 1}, - {&__pyx_n_s_1474, __pyx_k_1474, sizeof(__pyx_k_1474), 0, 0, 1, 1}, - {&__pyx_n_s_1477, __pyx_k_1477, sizeof(__pyx_k_1477), 0, 0, 1, 1}, + {&__pyx_n_s_1451, __pyx_k_1451, sizeof(__pyx_k_1451), 0, 0, 1, 1}, + {&__pyx_n_s_1454, __pyx_k_1454, sizeof(__pyx_k_1454), 0, 0, 1, 1}, + {&__pyx_n_s_1457, __pyx_k_1457, sizeof(__pyx_k_1457), 0, 0, 1, 1}, + {&__pyx_n_s_1460, __pyx_k_1460, sizeof(__pyx_k_1460), 0, 0, 1, 1}, + {&__pyx_n_s_1463, __pyx_k_1463, sizeof(__pyx_k_1463), 0, 0, 1, 1}, + {&__pyx_n_s_1466, __pyx_k_1466, sizeof(__pyx_k_1466), 0, 0, 1, 1}, + {&__pyx_n_s_1469, __pyx_k_1469, sizeof(__pyx_k_1469), 0, 0, 1, 1}, + {&__pyx_n_s_1472, __pyx_k_1472, sizeof(__pyx_k_1472), 0, 0, 1, 1}, + {&__pyx_n_s_1475, __pyx_k_1475, sizeof(__pyx_k_1475), 0, 0, 1, 1}, + {&__pyx_n_s_1478, __pyx_k_1478, sizeof(__pyx_k_1478), 0, 0, 1, 1}, {&__pyx_n_s_148, __pyx_k_148, sizeof(__pyx_k_148), 0, 0, 1, 1}, - {&__pyx_n_s_1480, __pyx_k_1480, sizeof(__pyx_k_1480), 0, 0, 1, 1}, - {&__pyx_n_s_1483, __pyx_k_1483, sizeof(__pyx_k_1483), 0, 0, 1, 1}, - {&__pyx_n_s_1486, __pyx_k_1486, sizeof(__pyx_k_1486), 0, 0, 1, 1}, - {&__pyx_n_s_1489, __pyx_k_1489, sizeof(__pyx_k_1489), 0, 0, 1, 1}, - {&__pyx_n_s_1492, __pyx_k_1492, sizeof(__pyx_k_1492), 0, 0, 1, 1}, - {&__pyx_n_s_1495, __pyx_k_1495, sizeof(__pyx_k_1495), 0, 0, 1, 1}, - {&__pyx_n_s_1498, __pyx_k_1498, sizeof(__pyx_k_1498), 0, 0, 1, 1}, - {&__pyx_n_s_1501, __pyx_k_1501, sizeof(__pyx_k_1501), 0, 0, 1, 1}, - {&__pyx_n_s_1504, __pyx_k_1504, sizeof(__pyx_k_1504), 0, 0, 1, 1}, - {&__pyx_n_s_1507, __pyx_k_1507, sizeof(__pyx_k_1507), 0, 0, 1, 1}, + {&__pyx_n_s_1481, __pyx_k_1481, sizeof(__pyx_k_1481), 0, 0, 1, 1}, + {&__pyx_n_s_1484, __pyx_k_1484, sizeof(__pyx_k_1484), 0, 0, 1, 1}, + {&__pyx_n_s_1487, __pyx_k_1487, sizeof(__pyx_k_1487), 0, 0, 1, 1}, + {&__pyx_n_s_1490, __pyx_k_1490, sizeof(__pyx_k_1490), 0, 0, 1, 1}, + {&__pyx_n_s_1493, __pyx_k_1493, sizeof(__pyx_k_1493), 0, 0, 1, 1}, + {&__pyx_n_s_1496, __pyx_k_1496, sizeof(__pyx_k_1496), 0, 0, 1, 1}, + {&__pyx_n_s_1499, __pyx_k_1499, sizeof(__pyx_k_1499), 0, 0, 1, 1}, + {&__pyx_n_s_1502, __pyx_k_1502, sizeof(__pyx_k_1502), 0, 0, 1, 1}, + {&__pyx_n_s_1505, __pyx_k_1505, sizeof(__pyx_k_1505), 0, 0, 1, 1}, + {&__pyx_n_s_1508, __pyx_k_1508, sizeof(__pyx_k_1508), 0, 0, 1, 1}, {&__pyx_n_s_151, __pyx_k_151, sizeof(__pyx_k_151), 0, 0, 1, 1}, - {&__pyx_n_s_1510, __pyx_k_1510, sizeof(__pyx_k_1510), 0, 0, 1, 1}, - {&__pyx_n_s_1513, __pyx_k_1513, sizeof(__pyx_k_1513), 0, 0, 1, 1}, - {&__pyx_n_s_1516, __pyx_k_1516, sizeof(__pyx_k_1516), 0, 0, 1, 1}, - {&__pyx_n_s_1519, __pyx_k_1519, sizeof(__pyx_k_1519), 0, 0, 1, 1}, - {&__pyx_n_s_1522, __pyx_k_1522, sizeof(__pyx_k_1522), 0, 0, 1, 1}, - {&__pyx_n_s_1525, __pyx_k_1525, sizeof(__pyx_k_1525), 0, 0, 1, 1}, - {&__pyx_n_s_1528, __pyx_k_1528, sizeof(__pyx_k_1528), 0, 0, 1, 1}, - {&__pyx_n_s_1531, __pyx_k_1531, sizeof(__pyx_k_1531), 0, 0, 1, 1}, - {&__pyx_n_s_1534, __pyx_k_1534, sizeof(__pyx_k_1534), 0, 0, 1, 1}, - {&__pyx_n_s_1537, __pyx_k_1537, sizeof(__pyx_k_1537), 0, 0, 1, 1}, + {&__pyx_n_s_1511, __pyx_k_1511, sizeof(__pyx_k_1511), 0, 0, 1, 1}, + {&__pyx_n_s_1514, __pyx_k_1514, sizeof(__pyx_k_1514), 0, 0, 1, 1}, + {&__pyx_n_s_1517, __pyx_k_1517, sizeof(__pyx_k_1517), 0, 0, 1, 1}, + {&__pyx_n_s_1520, __pyx_k_1520, sizeof(__pyx_k_1520), 0, 0, 1, 1}, + {&__pyx_n_s_1523, __pyx_k_1523, sizeof(__pyx_k_1523), 0, 0, 1, 1}, + {&__pyx_n_s_1526, __pyx_k_1526, sizeof(__pyx_k_1526), 0, 0, 1, 1}, + {&__pyx_n_s_1529, __pyx_k_1529, sizeof(__pyx_k_1529), 0, 0, 1, 1}, + {&__pyx_n_s_1532, __pyx_k_1532, sizeof(__pyx_k_1532), 0, 0, 1, 1}, + {&__pyx_n_s_1535, __pyx_k_1535, sizeof(__pyx_k_1535), 0, 0, 1, 1}, + {&__pyx_n_s_1538, __pyx_k_1538, sizeof(__pyx_k_1538), 0, 0, 1, 1}, {&__pyx_n_s_154, __pyx_k_154, sizeof(__pyx_k_154), 0, 0, 1, 1}, - {&__pyx_n_s_1540, __pyx_k_1540, sizeof(__pyx_k_1540), 0, 0, 1, 1}, - {&__pyx_n_s_1543, __pyx_k_1543, sizeof(__pyx_k_1543), 0, 0, 1, 1}, - {&__pyx_n_s_1546, __pyx_k_1546, sizeof(__pyx_k_1546), 0, 0, 1, 1}, - {&__pyx_kp_s_1549, __pyx_k_1549, sizeof(__pyx_k_1549), 0, 0, 1, 0}, - {&__pyx_n_s_1554, __pyx_k_1554, sizeof(__pyx_k_1554), 0, 0, 1, 1}, - {&__pyx_n_s_1557, __pyx_k_1557, sizeof(__pyx_k_1557), 0, 0, 1, 1}, - {&__pyx_n_s_1560, __pyx_k_1560, sizeof(__pyx_k_1560), 0, 0, 1, 1}, - {&__pyx_n_s_1563, __pyx_k_1563, sizeof(__pyx_k_1563), 0, 0, 1, 1}, - {&__pyx_n_s_1566, __pyx_k_1566, sizeof(__pyx_k_1566), 0, 0, 1, 1}, - {&__pyx_n_s_1569, __pyx_k_1569, sizeof(__pyx_k_1569), 0, 0, 1, 1}, + {&__pyx_n_s_1541, __pyx_k_1541, sizeof(__pyx_k_1541), 0, 0, 1, 1}, + {&__pyx_n_s_1544, __pyx_k_1544, sizeof(__pyx_k_1544), 0, 0, 1, 1}, + {&__pyx_n_s_1547, __pyx_k_1547, sizeof(__pyx_k_1547), 0, 0, 1, 1}, + {&__pyx_n_s_1550, __pyx_k_1550, sizeof(__pyx_k_1550), 0, 0, 1, 1}, + {&__pyx_n_s_1553, __pyx_k_1553, sizeof(__pyx_k_1553), 0, 0, 1, 1}, + {&__pyx_n_s_1556, __pyx_k_1556, sizeof(__pyx_k_1556), 0, 0, 1, 1}, + {&__pyx_n_s_1559, __pyx_k_1559, sizeof(__pyx_k_1559), 0, 0, 1, 1}, + {&__pyx_n_s_1562, __pyx_k_1562, sizeof(__pyx_k_1562), 0, 0, 1, 1}, + {&__pyx_n_s_1565, __pyx_k_1565, sizeof(__pyx_k_1565), 0, 0, 1, 1}, + {&__pyx_n_s_1568, __pyx_k_1568, sizeof(__pyx_k_1568), 0, 0, 1, 1}, {&__pyx_n_s_157, __pyx_k_157, sizeof(__pyx_k_157), 0, 0, 1, 1}, - {&__pyx_n_s_1572, __pyx_k_1572, sizeof(__pyx_k_1572), 0, 0, 1, 1}, - {&__pyx_n_s_1575, __pyx_k_1575, sizeof(__pyx_k_1575), 0, 0, 1, 1}, - {&__pyx_n_s_1578, __pyx_k_1578, sizeof(__pyx_k_1578), 0, 0, 1, 1}, - {&__pyx_n_s_1581, __pyx_k_1581, sizeof(__pyx_k_1581), 0, 0, 1, 1}, - {&__pyx_n_s_1584, __pyx_k_1584, sizeof(__pyx_k_1584), 0, 0, 1, 1}, - {&__pyx_n_s_1587, __pyx_k_1587, sizeof(__pyx_k_1587), 0, 0, 1, 1}, - {&__pyx_n_s_1590, __pyx_k_1590, sizeof(__pyx_k_1590), 0, 0, 1, 1}, - {&__pyx_n_s_1593, __pyx_k_1593, sizeof(__pyx_k_1593), 0, 0, 1, 1}, - {&__pyx_n_s_1596, __pyx_k_1596, sizeof(__pyx_k_1596), 0, 0, 1, 1}, - {&__pyx_n_s_1599, __pyx_k_1599, sizeof(__pyx_k_1599), 0, 0, 1, 1}, - {&__pyx_kp_s_16, __pyx_k_16, sizeof(__pyx_k_16), 0, 0, 1, 0}, - {&__pyx_n_s_1602, __pyx_k_1602, sizeof(__pyx_k_1602), 0, 0, 1, 1}, - {&__pyx_n_s_1605, __pyx_k_1605, sizeof(__pyx_k_1605), 0, 0, 1, 1}, - {&__pyx_n_s_1608, __pyx_k_1608, sizeof(__pyx_k_1608), 0, 0, 1, 1}, - {&__pyx_n_s_1611, __pyx_k_1611, sizeof(__pyx_k_1611), 0, 0, 1, 1}, - {&__pyx_n_s_1614, __pyx_k_1614, sizeof(__pyx_k_1614), 0, 0, 1, 1}, - {&__pyx_n_s_1617, __pyx_k_1617, sizeof(__pyx_k_1617), 0, 0, 1, 1}, - {&__pyx_n_s_1620, __pyx_k_1620, sizeof(__pyx_k_1620), 0, 0, 1, 1}, - {&__pyx_n_s_1623, __pyx_k_1623, sizeof(__pyx_k_1623), 0, 0, 1, 1}, - {&__pyx_n_s_1626, __pyx_k_1626, sizeof(__pyx_k_1626), 0, 0, 1, 1}, - {&__pyx_n_s_1629, __pyx_k_1629, sizeof(__pyx_k_1629), 0, 0, 1, 1}, - {&__pyx_n_s_1632, __pyx_k_1632, sizeof(__pyx_k_1632), 0, 0, 1, 1}, - {&__pyx_n_s_1635, __pyx_k_1635, sizeof(__pyx_k_1635), 0, 0, 1, 1}, - {&__pyx_n_s_1638, __pyx_k_1638, sizeof(__pyx_k_1638), 0, 0, 1, 1}, - {&__pyx_n_s_1641, __pyx_k_1641, sizeof(__pyx_k_1641), 0, 0, 1, 1}, - {&__pyx_n_s_1644, __pyx_k_1644, sizeof(__pyx_k_1644), 0, 0, 1, 1}, - {&__pyx_n_s_1647, __pyx_k_1647, sizeof(__pyx_k_1647), 0, 0, 1, 1}, - {&__pyx_n_s_1650, __pyx_k_1650, sizeof(__pyx_k_1650), 0, 0, 1, 1}, - {&__pyx_n_s_1653, __pyx_k_1653, sizeof(__pyx_k_1653), 0, 0, 1, 1}, - {&__pyx_n_s_1656, __pyx_k_1656, sizeof(__pyx_k_1656), 0, 0, 1, 1}, - {&__pyx_n_s_1659, __pyx_k_1659, sizeof(__pyx_k_1659), 0, 0, 1, 1}, - {&__pyx_n_s_1662, __pyx_k_1662, sizeof(__pyx_k_1662), 0, 0, 1, 1}, - {&__pyx_n_s_1665, __pyx_k_1665, sizeof(__pyx_k_1665), 0, 0, 1, 1}, - {&__pyx_n_s_1668, __pyx_k_1668, sizeof(__pyx_k_1668), 0, 0, 1, 1}, - {&__pyx_n_s_1671, __pyx_k_1671, sizeof(__pyx_k_1671), 0, 0, 1, 1}, - {&__pyx_n_s_1674, __pyx_k_1674, sizeof(__pyx_k_1674), 0, 0, 1, 1}, - {&__pyx_n_s_1677, __pyx_k_1677, sizeof(__pyx_k_1677), 0, 0, 1, 1}, - {&__pyx_n_s_1680, __pyx_k_1680, sizeof(__pyx_k_1680), 0, 0, 1, 1}, - {&__pyx_n_s_1683, __pyx_k_1683, sizeof(__pyx_k_1683), 0, 0, 1, 1}, - {&__pyx_n_s_1686, __pyx_k_1686, sizeof(__pyx_k_1686), 0, 0, 1, 1}, - {&__pyx_n_s_1689, __pyx_k_1689, sizeof(__pyx_k_1689), 0, 0, 1, 1}, - {&__pyx_n_s_1692, __pyx_k_1692, sizeof(__pyx_k_1692), 0, 0, 1, 1}, - {&__pyx_n_s_1695, __pyx_k_1695, sizeof(__pyx_k_1695), 0, 0, 1, 1}, - {&__pyx_n_s_1698, __pyx_k_1698, sizeof(__pyx_k_1698), 0, 0, 1, 1}, - {&__pyx_n_s_1701, __pyx_k_1701, sizeof(__pyx_k_1701), 0, 0, 1, 1}, - {&__pyx_n_s_1704, __pyx_k_1704, sizeof(__pyx_k_1704), 0, 0, 1, 1}, - {&__pyx_n_s_1707, __pyx_k_1707, sizeof(__pyx_k_1707), 0, 0, 1, 1}, - {&__pyx_n_s_1710, __pyx_k_1710, sizeof(__pyx_k_1710), 0, 0, 1, 1}, - {&__pyx_n_s_1713, __pyx_k_1713, sizeof(__pyx_k_1713), 0, 0, 1, 1}, - {&__pyx_n_s_1716, __pyx_k_1716, sizeof(__pyx_k_1716), 0, 0, 1, 1}, - {&__pyx_n_s_1719, __pyx_k_1719, sizeof(__pyx_k_1719), 0, 0, 1, 1}, - {&__pyx_n_s_1722, __pyx_k_1722, sizeof(__pyx_k_1722), 0, 0, 1, 1}, - {&__pyx_n_s_1725, __pyx_k_1725, sizeof(__pyx_k_1725), 0, 0, 1, 1}, - {&__pyx_kp_s_1728, __pyx_k_1728, sizeof(__pyx_k_1728), 0, 0, 1, 0}, - {&__pyx_n_s_1733, __pyx_k_1733, sizeof(__pyx_k_1733), 0, 0, 1, 1}, - {&__pyx_n_s_1736, __pyx_k_1736, sizeof(__pyx_k_1736), 0, 0, 1, 1}, - {&__pyx_n_s_1739, __pyx_k_1739, sizeof(__pyx_k_1739), 0, 0, 1, 1}, - {&__pyx_n_s_1742, __pyx_k_1742, sizeof(__pyx_k_1742), 0, 0, 1, 1}, - {&__pyx_n_s_1745, __pyx_k_1745, sizeof(__pyx_k_1745), 0, 0, 1, 1}, - {&__pyx_n_s_1748, __pyx_k_1748, sizeof(__pyx_k_1748), 0, 0, 1, 1}, - {&__pyx_n_s_1751, __pyx_k_1751, sizeof(__pyx_k_1751), 0, 0, 1, 1}, - {&__pyx_n_s_1754, __pyx_k_1754, sizeof(__pyx_k_1754), 0, 0, 1, 1}, - {&__pyx_n_s_1757, __pyx_k_1757, sizeof(__pyx_k_1757), 0, 0, 1, 1}, - {&__pyx_n_s_1760, __pyx_k_1760, sizeof(__pyx_k_1760), 0, 0, 1, 1}, - {&__pyx_n_s_1763, __pyx_k_1763, sizeof(__pyx_k_1763), 0, 0, 1, 1}, - {&__pyx_n_s_1766, __pyx_k_1766, sizeof(__pyx_k_1766), 0, 0, 1, 1}, - {&__pyx_n_s_1769, __pyx_k_1769, sizeof(__pyx_k_1769), 0, 0, 1, 1}, - {&__pyx_n_s_1772, __pyx_k_1772, sizeof(__pyx_k_1772), 0, 0, 1, 1}, - {&__pyx_n_s_1775, __pyx_k_1775, sizeof(__pyx_k_1775), 0, 0, 1, 1}, - {&__pyx_n_s_1778, __pyx_k_1778, sizeof(__pyx_k_1778), 0, 0, 1, 1}, - {&__pyx_n_s_1781, __pyx_k_1781, sizeof(__pyx_k_1781), 0, 0, 1, 1}, - {&__pyx_n_s_1784, __pyx_k_1784, sizeof(__pyx_k_1784), 0, 0, 1, 1}, - {&__pyx_n_s_1787, __pyx_k_1787, sizeof(__pyx_k_1787), 0, 0, 1, 1}, - {&__pyx_n_s_1790, __pyx_k_1790, sizeof(__pyx_k_1790), 0, 0, 1, 1}, - {&__pyx_n_s_1793, __pyx_k_1793, sizeof(__pyx_k_1793), 0, 0, 1, 1}, - {&__pyx_n_s_1796, __pyx_k_1796, sizeof(__pyx_k_1796), 0, 0, 1, 1}, - {&__pyx_n_s_1799, __pyx_k_1799, sizeof(__pyx_k_1799), 0, 0, 1, 1}, - {&__pyx_n_s_1802, __pyx_k_1802, sizeof(__pyx_k_1802), 0, 0, 1, 1}, - {&__pyx_n_s_1825, __pyx_k_1825, sizeof(__pyx_k_1825), 0, 0, 1, 1}, - {&__pyx_n_s_1828, __pyx_k_1828, sizeof(__pyx_k_1828), 0, 0, 1, 1}, - {&__pyx_n_s_1831, __pyx_k_1831, sizeof(__pyx_k_1831), 0, 0, 1, 1}, - {&__pyx_n_s_1834, __pyx_k_1834, sizeof(__pyx_k_1834), 0, 0, 1, 1}, - {&__pyx_n_s_1837, __pyx_k_1837, sizeof(__pyx_k_1837), 0, 0, 1, 1}, - {&__pyx_n_s_1840, __pyx_k_1840, sizeof(__pyx_k_1840), 0, 0, 1, 1}, - {&__pyx_n_s_1843, __pyx_k_1843, sizeof(__pyx_k_1843), 0, 0, 1, 1}, - {&__pyx_n_s_1846, __pyx_k_1846, sizeof(__pyx_k_1846), 0, 0, 1, 1}, - {&__pyx_n_s_1849, __pyx_k_1849, sizeof(__pyx_k_1849), 0, 0, 1, 1}, - {&__pyx_n_s_1852, __pyx_k_1852, sizeof(__pyx_k_1852), 0, 0, 1, 1}, - {&__pyx_n_s_1855, __pyx_k_1855, sizeof(__pyx_k_1855), 0, 0, 1, 1}, - {&__pyx_n_s_1858, __pyx_k_1858, sizeof(__pyx_k_1858), 0, 0, 1, 1}, - {&__pyx_n_s_1861, __pyx_k_1861, sizeof(__pyx_k_1861), 0, 0, 1, 1}, - {&__pyx_n_s_1864, __pyx_k_1864, sizeof(__pyx_k_1864), 0, 0, 1, 1}, - {&__pyx_n_s_1867, __pyx_k_1867, sizeof(__pyx_k_1867), 0, 0, 1, 1}, - {&__pyx_n_s_1870, __pyx_k_1870, sizeof(__pyx_k_1870), 0, 0, 1, 1}, - {&__pyx_n_s_1873, __pyx_k_1873, sizeof(__pyx_k_1873), 0, 0, 1, 1}, - {&__pyx_n_s_1876, __pyx_k_1876, sizeof(__pyx_k_1876), 0, 0, 1, 1}, - {&__pyx_n_s_1879, __pyx_k_1879, sizeof(__pyx_k_1879), 0, 0, 1, 1}, - {&__pyx_n_s_1882, __pyx_k_1882, sizeof(__pyx_k_1882), 0, 0, 1, 1}, - {&__pyx_n_s_1885, __pyx_k_1885, sizeof(__pyx_k_1885), 0, 0, 1, 1}, - {&__pyx_n_s_1888, __pyx_k_1888, sizeof(__pyx_k_1888), 0, 0, 1, 1}, - {&__pyx_n_s_1891, __pyx_k_1891, sizeof(__pyx_k_1891), 0, 0, 1, 1}, - {&__pyx_n_s_1894, __pyx_k_1894, sizeof(__pyx_k_1894), 0, 0, 1, 1}, - {&__pyx_kp_s_1897, __pyx_k_1897, sizeof(__pyx_k_1897), 0, 0, 1, 0}, - {&__pyx_n_s_1902, __pyx_k_1902, sizeof(__pyx_k_1902), 0, 0, 1, 1}, - {&__pyx_n_s_1905, __pyx_k_1905, sizeof(__pyx_k_1905), 0, 0, 1, 1}, - {&__pyx_n_s_1908, __pyx_k_1908, sizeof(__pyx_k_1908), 0, 0, 1, 1}, - {&__pyx_n_s_1911, __pyx_k_1911, sizeof(__pyx_k_1911), 0, 0, 1, 1}, - {&__pyx_n_s_1914, __pyx_k_1914, sizeof(__pyx_k_1914), 0, 0, 1, 1}, - {&__pyx_n_s_1917, __pyx_k_1917, sizeof(__pyx_k_1917), 0, 0, 1, 1}, - {&__pyx_n_s_1920, __pyx_k_1920, sizeof(__pyx_k_1920), 0, 0, 1, 1}, - {&__pyx_n_s_1923, __pyx_k_1923, sizeof(__pyx_k_1923), 0, 0, 1, 1}, - {&__pyx_n_s_1926, __pyx_k_1926, sizeof(__pyx_k_1926), 0, 0, 1, 1}, - {&__pyx_n_s_1929, __pyx_k_1929, sizeof(__pyx_k_1929), 0, 0, 1, 1}, - {&__pyx_n_s_1932, __pyx_k_1932, sizeof(__pyx_k_1932), 0, 0, 1, 1}, - {&__pyx_n_s_1935, __pyx_k_1935, sizeof(__pyx_k_1935), 0, 0, 1, 1}, - {&__pyx_n_s_1938, __pyx_k_1938, sizeof(__pyx_k_1938), 0, 0, 1, 1}, - {&__pyx_n_s_1941, __pyx_k_1941, sizeof(__pyx_k_1941), 0, 0, 1, 1}, - {&__pyx_n_s_1944, __pyx_k_1944, sizeof(__pyx_k_1944), 0, 0, 1, 1}, - {&__pyx_n_s_1947, __pyx_k_1947, sizeof(__pyx_k_1947), 0, 0, 1, 1}, - {&__pyx_n_s_1950, __pyx_k_1950, sizeof(__pyx_k_1950), 0, 0, 1, 1}, - {&__pyx_n_s_1953, __pyx_k_1953, sizeof(__pyx_k_1953), 0, 0, 1, 1}, - {&__pyx_n_s_1956, __pyx_k_1956, sizeof(__pyx_k_1956), 0, 0, 1, 1}, - {&__pyx_n_s_1959, __pyx_k_1959, sizeof(__pyx_k_1959), 0, 0, 1, 1}, - {&__pyx_n_s_1962, __pyx_k_1962, sizeof(__pyx_k_1962), 0, 0, 1, 1}, - {&__pyx_n_s_1965, __pyx_k_1965, sizeof(__pyx_k_1965), 0, 0, 1, 1}, - {&__pyx_n_s_1968, __pyx_k_1968, sizeof(__pyx_k_1968), 0, 0, 1, 1}, - {&__pyx_n_s_1971, __pyx_k_1971, sizeof(__pyx_k_1971), 0, 0, 1, 1}, - {&__pyx_n_s_1974, __pyx_k_1974, sizeof(__pyx_k_1974), 0, 0, 1, 1}, - {&__pyx_n_s_1977, __pyx_k_1977, sizeof(__pyx_k_1977), 0, 0, 1, 1}, - {&__pyx_n_s_1980, __pyx_k_1980, sizeof(__pyx_k_1980), 0, 0, 1, 1}, - {&__pyx_n_s_1983, __pyx_k_1983, sizeof(__pyx_k_1983), 0, 0, 1, 1}, - {&__pyx_n_s_1986, __pyx_k_1986, sizeof(__pyx_k_1986), 0, 0, 1, 1}, - {&__pyx_n_s_1989, __pyx_k_1989, sizeof(__pyx_k_1989), 0, 0, 1, 1}, - {&__pyx_n_s_1992, __pyx_k_1992, sizeof(__pyx_k_1992), 0, 0, 1, 1}, - {&__pyx_n_s_1995, __pyx_k_1995, sizeof(__pyx_k_1995), 0, 0, 1, 1}, - {&__pyx_n_s_1998, __pyx_k_1998, sizeof(__pyx_k_1998), 0, 0, 1, 1}, + {&__pyx_kp_s_1571, __pyx_k_1571, sizeof(__pyx_k_1571), 0, 0, 1, 0}, + {&__pyx_n_s_1576, __pyx_k_1576, sizeof(__pyx_k_1576), 0, 0, 1, 1}, + {&__pyx_n_s_1579, __pyx_k_1579, sizeof(__pyx_k_1579), 0, 0, 1, 1}, + {&__pyx_n_s_1582, __pyx_k_1582, sizeof(__pyx_k_1582), 0, 0, 1, 1}, + {&__pyx_n_s_1585, __pyx_k_1585, sizeof(__pyx_k_1585), 0, 0, 1, 1}, + {&__pyx_n_s_1588, __pyx_k_1588, sizeof(__pyx_k_1588), 0, 0, 1, 1}, + {&__pyx_n_s_1591, __pyx_k_1591, sizeof(__pyx_k_1591), 0, 0, 1, 1}, + {&__pyx_n_s_1594, __pyx_k_1594, sizeof(__pyx_k_1594), 0, 0, 1, 1}, + {&__pyx_n_s_1597, __pyx_k_1597, sizeof(__pyx_k_1597), 0, 0, 1, 1}, + {&__pyx_n_s_160, __pyx_k_160, sizeof(__pyx_k_160), 0, 0, 1, 1}, + {&__pyx_n_s_1600, __pyx_k_1600, sizeof(__pyx_k_1600), 0, 0, 1, 1}, + {&__pyx_n_s_1603, __pyx_k_1603, sizeof(__pyx_k_1603), 0, 0, 1, 1}, + {&__pyx_n_s_1606, __pyx_k_1606, sizeof(__pyx_k_1606), 0, 0, 1, 1}, + {&__pyx_n_s_1609, __pyx_k_1609, sizeof(__pyx_k_1609), 0, 0, 1, 1}, + {&__pyx_n_s_1612, __pyx_k_1612, sizeof(__pyx_k_1612), 0, 0, 1, 1}, + {&__pyx_n_s_1615, __pyx_k_1615, sizeof(__pyx_k_1615), 0, 0, 1, 1}, + {&__pyx_n_s_1618, __pyx_k_1618, sizeof(__pyx_k_1618), 0, 0, 1, 1}, + {&__pyx_n_s_1621, __pyx_k_1621, sizeof(__pyx_k_1621), 0, 0, 1, 1}, + {&__pyx_n_s_1624, __pyx_k_1624, sizeof(__pyx_k_1624), 0, 0, 1, 1}, + {&__pyx_n_s_1627, __pyx_k_1627, sizeof(__pyx_k_1627), 0, 0, 1, 1}, + {&__pyx_n_s_163, __pyx_k_163, sizeof(__pyx_k_163), 0, 0, 1, 1}, + {&__pyx_n_s_1630, __pyx_k_1630, sizeof(__pyx_k_1630), 0, 0, 1, 1}, + {&__pyx_n_s_1633, __pyx_k_1633, sizeof(__pyx_k_1633), 0, 0, 1, 1}, + {&__pyx_n_s_1636, __pyx_k_1636, sizeof(__pyx_k_1636), 0, 0, 1, 1}, + {&__pyx_n_s_1639, __pyx_k_1639, sizeof(__pyx_k_1639), 0, 0, 1, 1}, + {&__pyx_n_s_1642, __pyx_k_1642, sizeof(__pyx_k_1642), 0, 0, 1, 1}, + {&__pyx_n_s_1645, __pyx_k_1645, sizeof(__pyx_k_1645), 0, 0, 1, 1}, + {&__pyx_n_s_1648, __pyx_k_1648, sizeof(__pyx_k_1648), 0, 0, 1, 1}, + {&__pyx_n_s_1651, __pyx_k_1651, sizeof(__pyx_k_1651), 0, 0, 1, 1}, + {&__pyx_n_s_1654, __pyx_k_1654, sizeof(__pyx_k_1654), 0, 0, 1, 1}, + {&__pyx_n_s_1657, __pyx_k_1657, sizeof(__pyx_k_1657), 0, 0, 1, 1}, + {&__pyx_n_s_166, __pyx_k_166, sizeof(__pyx_k_166), 0, 0, 1, 1}, + {&__pyx_n_s_1660, __pyx_k_1660, sizeof(__pyx_k_1660), 0, 0, 1, 1}, + {&__pyx_n_s_1663, __pyx_k_1663, sizeof(__pyx_k_1663), 0, 0, 1, 1}, + {&__pyx_n_s_1666, __pyx_k_1666, sizeof(__pyx_k_1666), 0, 0, 1, 1}, + {&__pyx_n_s_1669, __pyx_k_1669, sizeof(__pyx_k_1669), 0, 0, 1, 1}, + {&__pyx_n_s_1672, __pyx_k_1672, sizeof(__pyx_k_1672), 0, 0, 1, 1}, + {&__pyx_n_s_1675, __pyx_k_1675, sizeof(__pyx_k_1675), 0, 0, 1, 1}, + {&__pyx_n_s_1678, __pyx_k_1678, sizeof(__pyx_k_1678), 0, 0, 1, 1}, + {&__pyx_n_s_1681, __pyx_k_1681, sizeof(__pyx_k_1681), 0, 0, 1, 1}, + {&__pyx_n_s_1684, __pyx_k_1684, sizeof(__pyx_k_1684), 0, 0, 1, 1}, + {&__pyx_n_s_1687, __pyx_k_1687, sizeof(__pyx_k_1687), 0, 0, 1, 1}, + {&__pyx_n_s_169, __pyx_k_169, sizeof(__pyx_k_169), 0, 0, 1, 1}, + {&__pyx_n_s_1690, __pyx_k_1690, sizeof(__pyx_k_1690), 0, 0, 1, 1}, + {&__pyx_n_s_1693, __pyx_k_1693, sizeof(__pyx_k_1693), 0, 0, 1, 1}, + {&__pyx_n_s_1696, __pyx_k_1696, sizeof(__pyx_k_1696), 0, 0, 1, 1}, + {&__pyx_n_s_1699, __pyx_k_1699, sizeof(__pyx_k_1699), 0, 0, 1, 1}, + {&__pyx_n_s_1702, __pyx_k_1702, sizeof(__pyx_k_1702), 0, 0, 1, 1}, + {&__pyx_n_s_1705, __pyx_k_1705, sizeof(__pyx_k_1705), 0, 0, 1, 1}, + {&__pyx_n_s_1708, __pyx_k_1708, sizeof(__pyx_k_1708), 0, 0, 1, 1}, + {&__pyx_n_s_1711, __pyx_k_1711, sizeof(__pyx_k_1711), 0, 0, 1, 1}, + {&__pyx_n_s_1714, __pyx_k_1714, sizeof(__pyx_k_1714), 0, 0, 1, 1}, + {&__pyx_n_s_1717, __pyx_k_1717, sizeof(__pyx_k_1717), 0, 0, 1, 1}, + {&__pyx_n_s_172, __pyx_k_172, sizeof(__pyx_k_172), 0, 0, 1, 1}, + {&__pyx_n_s_1720, __pyx_k_1720, sizeof(__pyx_k_1720), 0, 0, 1, 1}, + {&__pyx_n_s_1723, __pyx_k_1723, sizeof(__pyx_k_1723), 0, 0, 1, 1}, + {&__pyx_n_s_1726, __pyx_k_1726, sizeof(__pyx_k_1726), 0, 0, 1, 1}, + {&__pyx_n_s_1729, __pyx_k_1729, sizeof(__pyx_k_1729), 0, 0, 1, 1}, + {&__pyx_n_s_1732, __pyx_k_1732, sizeof(__pyx_k_1732), 0, 0, 1, 1}, + {&__pyx_n_s_1735, __pyx_k_1735, sizeof(__pyx_k_1735), 0, 0, 1, 1}, + {&__pyx_n_s_1738, __pyx_k_1738, sizeof(__pyx_k_1738), 0, 0, 1, 1}, + {&__pyx_n_s_1741, __pyx_k_1741, sizeof(__pyx_k_1741), 0, 0, 1, 1}, + {&__pyx_n_s_1744, __pyx_k_1744, sizeof(__pyx_k_1744), 0, 0, 1, 1}, + {&__pyx_n_s_1747, __pyx_k_1747, sizeof(__pyx_k_1747), 0, 0, 1, 1}, + {&__pyx_n_s_175, __pyx_k_175, sizeof(__pyx_k_175), 0, 0, 1, 1}, + {&__pyx_kp_s_1750, __pyx_k_1750, sizeof(__pyx_k_1750), 0, 0, 1, 0}, + {&__pyx_n_s_1755, __pyx_k_1755, sizeof(__pyx_k_1755), 0, 0, 1, 1}, + {&__pyx_n_s_1758, __pyx_k_1758, sizeof(__pyx_k_1758), 0, 0, 1, 1}, + {&__pyx_n_s_1761, __pyx_k_1761, sizeof(__pyx_k_1761), 0, 0, 1, 1}, + {&__pyx_n_s_1764, __pyx_k_1764, sizeof(__pyx_k_1764), 0, 0, 1, 1}, + {&__pyx_n_s_1767, __pyx_k_1767, sizeof(__pyx_k_1767), 0, 0, 1, 1}, + {&__pyx_n_s_1770, __pyx_k_1770, sizeof(__pyx_k_1770), 0, 0, 1, 1}, + {&__pyx_n_s_1773, __pyx_k_1773, sizeof(__pyx_k_1773), 0, 0, 1, 1}, + {&__pyx_n_s_1776, __pyx_k_1776, sizeof(__pyx_k_1776), 0, 0, 1, 1}, + {&__pyx_n_s_1779, __pyx_k_1779, sizeof(__pyx_k_1779), 0, 0, 1, 1}, + {&__pyx_n_s_178, __pyx_k_178, sizeof(__pyx_k_178), 0, 0, 1, 1}, + {&__pyx_n_s_1782, __pyx_k_1782, sizeof(__pyx_k_1782), 0, 0, 1, 1}, + {&__pyx_n_s_1785, __pyx_k_1785, sizeof(__pyx_k_1785), 0, 0, 1, 1}, + {&__pyx_n_s_1788, __pyx_k_1788, sizeof(__pyx_k_1788), 0, 0, 1, 1}, + {&__pyx_n_s_1791, __pyx_k_1791, sizeof(__pyx_k_1791), 0, 0, 1, 1}, + {&__pyx_n_s_1794, __pyx_k_1794, sizeof(__pyx_k_1794), 0, 0, 1, 1}, + {&__pyx_n_s_1797, __pyx_k_1797, sizeof(__pyx_k_1797), 0, 0, 1, 1}, + {&__pyx_n_s_1800, __pyx_k_1800, sizeof(__pyx_k_1800), 0, 0, 1, 1}, + {&__pyx_n_s_1803, __pyx_k_1803, sizeof(__pyx_k_1803), 0, 0, 1, 1}, + {&__pyx_n_s_1806, __pyx_k_1806, sizeof(__pyx_k_1806), 0, 0, 1, 1}, + {&__pyx_n_s_1809, __pyx_k_1809, sizeof(__pyx_k_1809), 0, 0, 1, 1}, + {&__pyx_n_s_181, __pyx_k_181, sizeof(__pyx_k_181), 0, 0, 1, 1}, + {&__pyx_n_s_1812, __pyx_k_1812, sizeof(__pyx_k_1812), 0, 0, 1, 1}, + {&__pyx_n_s_1815, __pyx_k_1815, sizeof(__pyx_k_1815), 0, 0, 1, 1}, + {&__pyx_n_s_1818, __pyx_k_1818, sizeof(__pyx_k_1818), 0, 0, 1, 1}, + {&__pyx_n_s_1821, __pyx_k_1821, sizeof(__pyx_k_1821), 0, 0, 1, 1}, + {&__pyx_n_s_1824, __pyx_k_1824, sizeof(__pyx_k_1824), 0, 0, 1, 1}, + {&__pyx_n_s_1847, __pyx_k_1847, sizeof(__pyx_k_1847), 0, 0, 1, 1}, + {&__pyx_n_s_1850, __pyx_k_1850, sizeof(__pyx_k_1850), 0, 0, 1, 1}, + {&__pyx_n_s_1853, __pyx_k_1853, sizeof(__pyx_k_1853), 0, 0, 1, 1}, + {&__pyx_n_s_1856, __pyx_k_1856, sizeof(__pyx_k_1856), 0, 0, 1, 1}, + {&__pyx_n_s_1859, __pyx_k_1859, sizeof(__pyx_k_1859), 0, 0, 1, 1}, + {&__pyx_n_s_1862, __pyx_k_1862, sizeof(__pyx_k_1862), 0, 0, 1, 1}, + {&__pyx_n_s_1865, __pyx_k_1865, sizeof(__pyx_k_1865), 0, 0, 1, 1}, + {&__pyx_n_s_1868, __pyx_k_1868, sizeof(__pyx_k_1868), 0, 0, 1, 1}, + {&__pyx_n_s_1871, __pyx_k_1871, sizeof(__pyx_k_1871), 0, 0, 1, 1}, + {&__pyx_n_s_1874, __pyx_k_1874, sizeof(__pyx_k_1874), 0, 0, 1, 1}, + {&__pyx_n_s_1877, __pyx_k_1877, sizeof(__pyx_k_1877), 0, 0, 1, 1}, + {&__pyx_n_s_1880, __pyx_k_1880, sizeof(__pyx_k_1880), 0, 0, 1, 1}, + {&__pyx_n_s_1883, __pyx_k_1883, sizeof(__pyx_k_1883), 0, 0, 1, 1}, + {&__pyx_n_s_1886, __pyx_k_1886, sizeof(__pyx_k_1886), 0, 0, 1, 1}, + {&__pyx_n_s_1889, __pyx_k_1889, sizeof(__pyx_k_1889), 0, 0, 1, 1}, + {&__pyx_n_s_1892, __pyx_k_1892, sizeof(__pyx_k_1892), 0, 0, 1, 1}, + {&__pyx_n_s_1895, __pyx_k_1895, sizeof(__pyx_k_1895), 0, 0, 1, 1}, + {&__pyx_n_s_1898, __pyx_k_1898, sizeof(__pyx_k_1898), 0, 0, 1, 1}, + {&__pyx_n_s_1901, __pyx_k_1901, sizeof(__pyx_k_1901), 0, 0, 1, 1}, + {&__pyx_n_s_1904, __pyx_k_1904, sizeof(__pyx_k_1904), 0, 0, 1, 1}, + {&__pyx_n_s_1907, __pyx_k_1907, sizeof(__pyx_k_1907), 0, 0, 1, 1}, + {&__pyx_n_s_1910, __pyx_k_1910, sizeof(__pyx_k_1910), 0, 0, 1, 1}, + {&__pyx_n_s_1913, __pyx_k_1913, sizeof(__pyx_k_1913), 0, 0, 1, 1}, + {&__pyx_n_s_1916, __pyx_k_1916, sizeof(__pyx_k_1916), 0, 0, 1, 1}, + {&__pyx_kp_s_1919, __pyx_k_1919, sizeof(__pyx_k_1919), 0, 0, 1, 0}, + {&__pyx_n_s_1924, __pyx_k_1924, sizeof(__pyx_k_1924), 0, 0, 1, 1}, + {&__pyx_n_s_1927, __pyx_k_1927, sizeof(__pyx_k_1927), 0, 0, 1, 1}, + {&__pyx_n_s_1930, __pyx_k_1930, sizeof(__pyx_k_1930), 0, 0, 1, 1}, + {&__pyx_n_s_1933, __pyx_k_1933, sizeof(__pyx_k_1933), 0, 0, 1, 1}, + {&__pyx_n_s_1936, __pyx_k_1936, sizeof(__pyx_k_1936), 0, 0, 1, 1}, + {&__pyx_n_s_1939, __pyx_k_1939, sizeof(__pyx_k_1939), 0, 0, 1, 1}, + {&__pyx_n_s_1942, __pyx_k_1942, sizeof(__pyx_k_1942), 0, 0, 1, 1}, + {&__pyx_n_s_1945, __pyx_k_1945, sizeof(__pyx_k_1945), 0, 0, 1, 1}, + {&__pyx_n_s_1948, __pyx_k_1948, sizeof(__pyx_k_1948), 0, 0, 1, 1}, + {&__pyx_n_s_1951, __pyx_k_1951, sizeof(__pyx_k_1951), 0, 0, 1, 1}, + {&__pyx_n_s_1954, __pyx_k_1954, sizeof(__pyx_k_1954), 0, 0, 1, 1}, + {&__pyx_n_s_1957, __pyx_k_1957, sizeof(__pyx_k_1957), 0, 0, 1, 1}, + {&__pyx_n_s_1960, __pyx_k_1960, sizeof(__pyx_k_1960), 0, 0, 1, 1}, + {&__pyx_n_s_1963, __pyx_k_1963, sizeof(__pyx_k_1963), 0, 0, 1, 1}, + {&__pyx_n_s_1966, __pyx_k_1966, sizeof(__pyx_k_1966), 0, 0, 1, 1}, + {&__pyx_n_s_1969, __pyx_k_1969, sizeof(__pyx_k_1969), 0, 0, 1, 1}, + {&__pyx_n_s_1972, __pyx_k_1972, sizeof(__pyx_k_1972), 0, 0, 1, 1}, + {&__pyx_n_s_1975, __pyx_k_1975, sizeof(__pyx_k_1975), 0, 0, 1, 1}, + {&__pyx_n_s_1978, __pyx_k_1978, sizeof(__pyx_k_1978), 0, 0, 1, 1}, + {&__pyx_n_s_1981, __pyx_k_1981, sizeof(__pyx_k_1981), 0, 0, 1, 1}, + {&__pyx_n_s_1984, __pyx_k_1984, sizeof(__pyx_k_1984), 0, 0, 1, 1}, + {&__pyx_n_s_1987, __pyx_k_1987, sizeof(__pyx_k_1987), 0, 0, 1, 1}, + {&__pyx_n_s_1990, __pyx_k_1990, sizeof(__pyx_k_1990), 0, 0, 1, 1}, + {&__pyx_n_s_1993, __pyx_k_1993, sizeof(__pyx_k_1993), 0, 0, 1, 1}, + {&__pyx_n_s_1996, __pyx_k_1996, sizeof(__pyx_k_1996), 0, 0, 1, 1}, + {&__pyx_n_s_1999, __pyx_k_1999, sizeof(__pyx_k_1999), 0, 0, 1, 1}, {&__pyx_kp_s_2, __pyx_k_2, sizeof(__pyx_k_2), 0, 0, 1, 0}, - {&__pyx_n_s_2001, __pyx_k_2001, sizeof(__pyx_k_2001), 0, 0, 1, 1}, - {&__pyx_n_s_2004, __pyx_k_2004, sizeof(__pyx_k_2004), 0, 0, 1, 1}, - {&__pyx_n_s_2007, __pyx_k_2007, sizeof(__pyx_k_2007), 0, 0, 1, 1}, - {&__pyx_n_s_2010, __pyx_k_2010, sizeof(__pyx_k_2010), 0, 0, 1, 1}, - {&__pyx_n_s_2013, __pyx_k_2013, sizeof(__pyx_k_2013), 0, 0, 1, 1}, - {&__pyx_n_s_2016, __pyx_k_2016, sizeof(__pyx_k_2016), 0, 0, 1, 1}, - {&__pyx_n_s_2019, __pyx_k_2019, sizeof(__pyx_k_2019), 0, 0, 1, 1}, - {&__pyx_n_s_2022, __pyx_k_2022, sizeof(__pyx_k_2022), 0, 0, 1, 1}, - {&__pyx_n_s_2025, __pyx_k_2025, sizeof(__pyx_k_2025), 0, 0, 1, 1}, - {&__pyx_n_s_2028, __pyx_k_2028, sizeof(__pyx_k_2028), 0, 0, 1, 1}, - {&__pyx_n_s_2031, __pyx_k_2031, sizeof(__pyx_k_2031), 0, 0, 1, 1}, - {&__pyx_n_s_2034, __pyx_k_2034, sizeof(__pyx_k_2034), 0, 0, 1, 1}, - {&__pyx_n_s_2037, __pyx_k_2037, sizeof(__pyx_k_2037), 0, 0, 1, 1}, - {&__pyx_kp_s_2040, __pyx_k_2040, sizeof(__pyx_k_2040), 0, 0, 1, 0}, - {&__pyx_n_s_2065, __pyx_k_2065, sizeof(__pyx_k_2065), 0, 0, 1, 1}, - {&__pyx_n_s_2068, __pyx_k_2068, sizeof(__pyx_k_2068), 0, 0, 1, 1}, - {&__pyx_n_s_2071, __pyx_k_2071, sizeof(__pyx_k_2071), 0, 0, 1, 1}, - {&__pyx_n_s_2074, __pyx_k_2074, sizeof(__pyx_k_2074), 0, 0, 1, 1}, - {&__pyx_n_s_2077, __pyx_k_2077, sizeof(__pyx_k_2077), 0, 0, 1, 1}, - {&__pyx_n_s_2080, __pyx_k_2080, sizeof(__pyx_k_2080), 0, 0, 1, 1}, - {&__pyx_n_s_2103, __pyx_k_2103, sizeof(__pyx_k_2103), 0, 0, 1, 1}, - {&__pyx_n_s_2106, __pyx_k_2106, sizeof(__pyx_k_2106), 0, 0, 1, 1}, - {&__pyx_n_s_2109, __pyx_k_2109, sizeof(__pyx_k_2109), 0, 0, 1, 1}, - {&__pyx_n_s_2112, __pyx_k_2112, sizeof(__pyx_k_2112), 0, 0, 1, 1}, - {&__pyx_n_s_2115, __pyx_k_2115, sizeof(__pyx_k_2115), 0, 0, 1, 1}, - {&__pyx_n_s_2118, __pyx_k_2118, sizeof(__pyx_k_2118), 0, 0, 1, 1}, - {&__pyx_kp_s_2189, __pyx_k_2189, sizeof(__pyx_k_2189), 0, 0, 1, 0}, - {&__pyx_n_s_226, __pyx_k_226, sizeof(__pyx_k_226), 0, 0, 1, 1}, - {&__pyx_kp_s_2278, __pyx_k_2278, sizeof(__pyx_k_2278), 0, 0, 1, 0}, - {&__pyx_n_s_2283, __pyx_k_2283, sizeof(__pyx_k_2283), 0, 0, 1, 1}, - {&__pyx_n_s_2286, __pyx_k_2286, sizeof(__pyx_k_2286), 0, 0, 1, 1}, - {&__pyx_n_s_2289, __pyx_k_2289, sizeof(__pyx_k_2289), 0, 0, 1, 1}, - {&__pyx_kp_s_229, __pyx_k_229, sizeof(__pyx_k_229), 0, 0, 1, 0}, - {&__pyx_n_s_2292, __pyx_k_2292, sizeof(__pyx_k_2292), 0, 0, 1, 1}, - {&__pyx_n_s_2295, __pyx_k_2295, sizeof(__pyx_k_2295), 0, 0, 1, 1}, - {&__pyx_n_s_2298, __pyx_k_2298, sizeof(__pyx_k_2298), 0, 0, 1, 1}, - {&__pyx_n_s_2301, __pyx_k_2301, sizeof(__pyx_k_2301), 0, 0, 1, 1}, - {&__pyx_n_s_2304, __pyx_k_2304, sizeof(__pyx_k_2304), 0, 0, 1, 1}, - {&__pyx_n_s_2307, __pyx_k_2307, sizeof(__pyx_k_2307), 0, 0, 1, 1}, - {&__pyx_n_s_2310, __pyx_k_2310, sizeof(__pyx_k_2310), 0, 0, 1, 1}, - {&__pyx_n_s_2313, __pyx_k_2313, sizeof(__pyx_k_2313), 0, 0, 1, 1}, - {&__pyx_n_s_2316, __pyx_k_2316, sizeof(__pyx_k_2316), 0, 0, 1, 1}, - {&__pyx_n_s_2319, __pyx_k_2319, sizeof(__pyx_k_2319), 0, 0, 1, 1}, - {&__pyx_n_s_2322, __pyx_k_2322, sizeof(__pyx_k_2322), 0, 0, 1, 1}, - {&__pyx_n_s_2325, __pyx_k_2325, sizeof(__pyx_k_2325), 0, 0, 1, 1}, - {&__pyx_n_s_2328, __pyx_k_2328, sizeof(__pyx_k_2328), 0, 0, 1, 1}, - {&__pyx_n_s_2331, __pyx_k_2331, sizeof(__pyx_k_2331), 0, 0, 1, 1}, - {&__pyx_n_s_2334, __pyx_k_2334, sizeof(__pyx_k_2334), 0, 0, 1, 1}, - {&__pyx_n_s_2337, __pyx_k_2337, sizeof(__pyx_k_2337), 0, 0, 1, 1}, - {&__pyx_n_s_234, __pyx_k_234, sizeof(__pyx_k_234), 0, 0, 1, 1}, - {&__pyx_n_s_2340, __pyx_k_2340, sizeof(__pyx_k_2340), 0, 0, 1, 1}, - {&__pyx_n_s_2343, __pyx_k_2343, sizeof(__pyx_k_2343), 0, 0, 1, 1}, - {&__pyx_n_s_2346, __pyx_k_2346, sizeof(__pyx_k_2346), 0, 0, 1, 1}, - {&__pyx_n_s_2349, __pyx_k_2349, sizeof(__pyx_k_2349), 0, 0, 1, 1}, - {&__pyx_n_s_2352, __pyx_k_2352, sizeof(__pyx_k_2352), 0, 0, 1, 1}, - {&__pyx_n_s_237, __pyx_k_237, sizeof(__pyx_k_237), 0, 0, 1, 1}, - {&__pyx_n_s_2375, __pyx_k_2375, sizeof(__pyx_k_2375), 0, 0, 1, 1}, - {&__pyx_n_s_2378, __pyx_k_2378, sizeof(__pyx_k_2378), 0, 0, 1, 1}, - {&__pyx_n_s_2381, __pyx_k_2381, sizeof(__pyx_k_2381), 0, 0, 1, 1}, - {&__pyx_n_s_2384, __pyx_k_2384, sizeof(__pyx_k_2384), 0, 0, 1, 1}, - {&__pyx_n_s_2387, __pyx_k_2387, sizeof(__pyx_k_2387), 0, 0, 1, 1}, - {&__pyx_n_s_2390, __pyx_k_2390, sizeof(__pyx_k_2390), 0, 0, 1, 1}, - {&__pyx_n_s_2393, __pyx_k_2393, sizeof(__pyx_k_2393), 0, 0, 1, 1}, - {&__pyx_n_s_2396, __pyx_k_2396, sizeof(__pyx_k_2396), 0, 0, 1, 1}, - {&__pyx_n_s_2399, __pyx_k_2399, sizeof(__pyx_k_2399), 0, 0, 1, 1}, - {&__pyx_n_s_240, __pyx_k_240, sizeof(__pyx_k_240), 0, 0, 1, 1}, - {&__pyx_n_s_2402, __pyx_k_2402, sizeof(__pyx_k_2402), 0, 0, 1, 1}, - {&__pyx_n_s_2405, __pyx_k_2405, sizeof(__pyx_k_2405), 0, 0, 1, 1}, - {&__pyx_n_s_2408, __pyx_k_2408, sizeof(__pyx_k_2408), 0, 0, 1, 1}, - {&__pyx_n_s_2411, __pyx_k_2411, sizeof(__pyx_k_2411), 0, 0, 1, 1}, - {&__pyx_n_s_2414, __pyx_k_2414, sizeof(__pyx_k_2414), 0, 0, 1, 1}, - {&__pyx_n_s_2417, __pyx_k_2417, sizeof(__pyx_k_2417), 0, 0, 1, 1}, - {&__pyx_n_s_2420, __pyx_k_2420, sizeof(__pyx_k_2420), 0, 0, 1, 1}, - {&__pyx_n_s_2423, __pyx_k_2423, sizeof(__pyx_k_2423), 0, 0, 1, 1}, - {&__pyx_n_s_2426, __pyx_k_2426, sizeof(__pyx_k_2426), 0, 0, 1, 1}, - {&__pyx_n_s_2429, __pyx_k_2429, sizeof(__pyx_k_2429), 0, 0, 1, 1}, - {&__pyx_n_s_243, __pyx_k_243, sizeof(__pyx_k_243), 0, 0, 1, 1}, - {&__pyx_n_s_2432, __pyx_k_2432, sizeof(__pyx_k_2432), 0, 0, 1, 1}, - {&__pyx_n_s_2435, __pyx_k_2435, sizeof(__pyx_k_2435), 0, 0, 1, 1}, - {&__pyx_n_s_2438, __pyx_k_2438, sizeof(__pyx_k_2438), 0, 0, 1, 1}, - {&__pyx_n_s_2441, __pyx_k_2441, sizeof(__pyx_k_2441), 0, 0, 1, 1}, - {&__pyx_n_s_2444, __pyx_k_2444, sizeof(__pyx_k_2444), 0, 0, 1, 1}, - {&__pyx_kp_s_2447, __pyx_k_2447, sizeof(__pyx_k_2447), 0, 0, 1, 0}, - {&__pyx_n_s_2452, __pyx_k_2452, sizeof(__pyx_k_2452), 0, 0, 1, 1}, - {&__pyx_n_s_2455, __pyx_k_2455, sizeof(__pyx_k_2455), 0, 0, 1, 1}, - {&__pyx_n_s_2458, __pyx_k_2458, sizeof(__pyx_k_2458), 0, 0, 1, 1}, - {&__pyx_n_s_246, __pyx_k_246, sizeof(__pyx_k_246), 0, 0, 1, 1}, - {&__pyx_n_s_2461, __pyx_k_2461, sizeof(__pyx_k_2461), 0, 0, 1, 1}, - {&__pyx_n_s_2464, __pyx_k_2464, sizeof(__pyx_k_2464), 0, 0, 1, 1}, - {&__pyx_n_s_2467, __pyx_k_2467, sizeof(__pyx_k_2467), 0, 0, 1, 1}, - {&__pyx_n_s_2470, __pyx_k_2470, sizeof(__pyx_k_2470), 0, 0, 1, 1}, - {&__pyx_n_s_2473, __pyx_k_2473, sizeof(__pyx_k_2473), 0, 0, 1, 1}, - {&__pyx_n_s_2476, __pyx_k_2476, sizeof(__pyx_k_2476), 0, 0, 1, 1}, - {&__pyx_n_s_2479, __pyx_k_2479, sizeof(__pyx_k_2479), 0, 0, 1, 1}, - {&__pyx_n_s_2482, __pyx_k_2482, sizeof(__pyx_k_2482), 0, 0, 1, 1}, - {&__pyx_n_s_2485, __pyx_k_2485, sizeof(__pyx_k_2485), 0, 0, 1, 1}, - {&__pyx_n_s_2488, __pyx_k_2488, sizeof(__pyx_k_2488), 0, 0, 1, 1}, - {&__pyx_n_s_249, __pyx_k_249, sizeof(__pyx_k_249), 0, 0, 1, 1}, - {&__pyx_n_s_2491, __pyx_k_2491, sizeof(__pyx_k_2491), 0, 0, 1, 1}, - {&__pyx_n_s_2494, __pyx_k_2494, sizeof(__pyx_k_2494), 0, 0, 1, 1}, - {&__pyx_n_s_2497, __pyx_k_2497, sizeof(__pyx_k_2497), 0, 0, 1, 1}, - {&__pyx_n_s_25, __pyx_k_25, sizeof(__pyx_k_25), 0, 0, 1, 1}, - {&__pyx_n_s_2500, __pyx_k_2500, sizeof(__pyx_k_2500), 0, 0, 1, 1}, - {&__pyx_n_s_2503, __pyx_k_2503, sizeof(__pyx_k_2503), 0, 0, 1, 1}, - {&__pyx_n_s_2506, __pyx_k_2506, sizeof(__pyx_k_2506), 0, 0, 1, 1}, - {&__pyx_n_s_2509, __pyx_k_2509, sizeof(__pyx_k_2509), 0, 0, 1, 1}, - {&__pyx_n_s_2512, __pyx_k_2512, sizeof(__pyx_k_2512), 0, 0, 1, 1}, - {&__pyx_n_s_2515, __pyx_k_2515, sizeof(__pyx_k_2515), 0, 0, 1, 1}, - {&__pyx_n_s_2518, __pyx_k_2518, sizeof(__pyx_k_2518), 0, 0, 1, 1}, - {&__pyx_n_s_252, __pyx_k_252, sizeof(__pyx_k_252), 0, 0, 1, 1}, - {&__pyx_n_s_2521, __pyx_k_2521, sizeof(__pyx_k_2521), 0, 0, 1, 1}, - {&__pyx_n_s_2524, __pyx_k_2524, sizeof(__pyx_k_2524), 0, 0, 1, 1}, - {&__pyx_n_s_2527, __pyx_k_2527, sizeof(__pyx_k_2527), 0, 0, 1, 1}, - {&__pyx_n_s_2530, __pyx_k_2530, sizeof(__pyx_k_2530), 0, 0, 1, 1}, - {&__pyx_n_s_2533, __pyx_k_2533, sizeof(__pyx_k_2533), 0, 0, 1, 1}, - {&__pyx_n_s_2536, __pyx_k_2536, sizeof(__pyx_k_2536), 0, 0, 1, 1}, - {&__pyx_n_s_2539, __pyx_k_2539, sizeof(__pyx_k_2539), 0, 0, 1, 1}, - {&__pyx_n_s_2542, __pyx_k_2542, sizeof(__pyx_k_2542), 0, 0, 1, 1}, - {&__pyx_n_s_2545, __pyx_k_2545, sizeof(__pyx_k_2545), 0, 0, 1, 1}, - {&__pyx_n_s_2548, __pyx_k_2548, sizeof(__pyx_k_2548), 0, 0, 1, 1}, - {&__pyx_n_s_255, __pyx_k_255, sizeof(__pyx_k_255), 0, 0, 1, 1}, - {&__pyx_n_s_2551, __pyx_k_2551, sizeof(__pyx_k_2551), 0, 0, 1, 1}, - {&__pyx_n_s_2554, __pyx_k_2554, sizeof(__pyx_k_2554), 0, 0, 1, 1}, - {&__pyx_n_s_2557, __pyx_k_2557, sizeof(__pyx_k_2557), 0, 0, 1, 1}, - {&__pyx_n_s_2560, __pyx_k_2560, sizeof(__pyx_k_2560), 0, 0, 1, 1}, - {&__pyx_n_s_2563, __pyx_k_2563, sizeof(__pyx_k_2563), 0, 0, 1, 1}, - {&__pyx_n_s_2566, __pyx_k_2566, sizeof(__pyx_k_2566), 0, 0, 1, 1}, - {&__pyx_n_s_2569, __pyx_k_2569, sizeof(__pyx_k_2569), 0, 0, 1, 1}, - {&__pyx_n_s_2572, __pyx_k_2572, sizeof(__pyx_k_2572), 0, 0, 1, 1}, - {&__pyx_n_s_2575, __pyx_k_2575, sizeof(__pyx_k_2575), 0, 0, 1, 1}, - {&__pyx_n_s_2578, __pyx_k_2578, sizeof(__pyx_k_2578), 0, 0, 1, 1}, + {&__pyx_kp_s_20, __pyx_k_20, sizeof(__pyx_k_20), 0, 0, 1, 0}, + {&__pyx_n_s_2002, __pyx_k_2002, sizeof(__pyx_k_2002), 0, 0, 1, 1}, + {&__pyx_n_s_2005, __pyx_k_2005, sizeof(__pyx_k_2005), 0, 0, 1, 1}, + {&__pyx_n_s_2008, __pyx_k_2008, sizeof(__pyx_k_2008), 0, 0, 1, 1}, + {&__pyx_n_s_2011, __pyx_k_2011, sizeof(__pyx_k_2011), 0, 0, 1, 1}, + {&__pyx_n_s_2014, __pyx_k_2014, sizeof(__pyx_k_2014), 0, 0, 1, 1}, + {&__pyx_n_s_2017, __pyx_k_2017, sizeof(__pyx_k_2017), 0, 0, 1, 1}, + {&__pyx_n_s_2020, __pyx_k_2020, sizeof(__pyx_k_2020), 0, 0, 1, 1}, + {&__pyx_n_s_2023, __pyx_k_2023, sizeof(__pyx_k_2023), 0, 0, 1, 1}, + {&__pyx_n_s_2026, __pyx_k_2026, sizeof(__pyx_k_2026), 0, 0, 1, 1}, + {&__pyx_n_s_2029, __pyx_k_2029, sizeof(__pyx_k_2029), 0, 0, 1, 1}, + {&__pyx_n_s_2032, __pyx_k_2032, sizeof(__pyx_k_2032), 0, 0, 1, 1}, + {&__pyx_n_s_2035, __pyx_k_2035, sizeof(__pyx_k_2035), 0, 0, 1, 1}, + {&__pyx_n_s_2038, __pyx_k_2038, sizeof(__pyx_k_2038), 0, 0, 1, 1}, + {&__pyx_n_s_2041, __pyx_k_2041, sizeof(__pyx_k_2041), 0, 0, 1, 1}, + {&__pyx_n_s_2044, __pyx_k_2044, sizeof(__pyx_k_2044), 0, 0, 1, 1}, + {&__pyx_n_s_2047, __pyx_k_2047, sizeof(__pyx_k_2047), 0, 0, 1, 1}, + {&__pyx_n_s_2050, __pyx_k_2050, sizeof(__pyx_k_2050), 0, 0, 1, 1}, + {&__pyx_n_s_2053, __pyx_k_2053, sizeof(__pyx_k_2053), 0, 0, 1, 1}, + {&__pyx_n_s_2056, __pyx_k_2056, sizeof(__pyx_k_2056), 0, 0, 1, 1}, + {&__pyx_n_s_2059, __pyx_k_2059, sizeof(__pyx_k_2059), 0, 0, 1, 1}, + {&__pyx_kp_s_2062, __pyx_k_2062, sizeof(__pyx_k_2062), 0, 0, 1, 0}, + {&__pyx_n_s_2087, __pyx_k_2087, sizeof(__pyx_k_2087), 0, 0, 1, 1}, + {&__pyx_n_s_2090, __pyx_k_2090, sizeof(__pyx_k_2090), 0, 0, 1, 1}, + {&__pyx_n_s_2093, __pyx_k_2093, sizeof(__pyx_k_2093), 0, 0, 1, 1}, + {&__pyx_n_s_2096, __pyx_k_2096, sizeof(__pyx_k_2096), 0, 0, 1, 1}, + {&__pyx_n_s_2099, __pyx_k_2099, sizeof(__pyx_k_2099), 0, 0, 1, 1}, + {&__pyx_n_s_2102, __pyx_k_2102, sizeof(__pyx_k_2102), 0, 0, 1, 1}, + {&__pyx_n_s_2125, __pyx_k_2125, sizeof(__pyx_k_2125), 0, 0, 1, 1}, + {&__pyx_n_s_2128, __pyx_k_2128, sizeof(__pyx_k_2128), 0, 0, 1, 1}, + {&__pyx_n_s_2131, __pyx_k_2131, sizeof(__pyx_k_2131), 0, 0, 1, 1}, + {&__pyx_n_s_2134, __pyx_k_2134, sizeof(__pyx_k_2134), 0, 0, 1, 1}, + {&__pyx_n_s_2137, __pyx_k_2137, sizeof(__pyx_k_2137), 0, 0, 1, 1}, + {&__pyx_n_s_2140, __pyx_k_2140, sizeof(__pyx_k_2140), 0, 0, 1, 1}, + {&__pyx_kp_s_2211, __pyx_k_2211, sizeof(__pyx_k_2211), 0, 0, 1, 0}, + {&__pyx_kp_s_2300, __pyx_k_2300, sizeof(__pyx_k_2300), 0, 0, 1, 0}, + {&__pyx_n_s_2305, __pyx_k_2305, sizeof(__pyx_k_2305), 0, 0, 1, 1}, + {&__pyx_n_s_2308, __pyx_k_2308, sizeof(__pyx_k_2308), 0, 0, 1, 1}, + {&__pyx_n_s_2311, __pyx_k_2311, sizeof(__pyx_k_2311), 0, 0, 1, 1}, + {&__pyx_n_s_2314, __pyx_k_2314, sizeof(__pyx_k_2314), 0, 0, 1, 1}, + {&__pyx_n_s_2317, __pyx_k_2317, sizeof(__pyx_k_2317), 0, 0, 1, 1}, + {&__pyx_n_s_2320, __pyx_k_2320, sizeof(__pyx_k_2320), 0, 0, 1, 1}, + {&__pyx_n_s_2323, __pyx_k_2323, sizeof(__pyx_k_2323), 0, 0, 1, 1}, + {&__pyx_n_s_2326, __pyx_k_2326, sizeof(__pyx_k_2326), 0, 0, 1, 1}, + {&__pyx_n_s_2329, __pyx_k_2329, sizeof(__pyx_k_2329), 0, 0, 1, 1}, + {&__pyx_n_s_2332, __pyx_k_2332, sizeof(__pyx_k_2332), 0, 0, 1, 1}, + {&__pyx_n_s_2335, __pyx_k_2335, sizeof(__pyx_k_2335), 0, 0, 1, 1}, + {&__pyx_n_s_2338, __pyx_k_2338, sizeof(__pyx_k_2338), 0, 0, 1, 1}, + {&__pyx_n_s_2341, __pyx_k_2341, sizeof(__pyx_k_2341), 0, 0, 1, 1}, + {&__pyx_n_s_2344, __pyx_k_2344, sizeof(__pyx_k_2344), 0, 0, 1, 1}, + {&__pyx_n_s_2347, __pyx_k_2347, sizeof(__pyx_k_2347), 0, 0, 1, 1}, + {&__pyx_n_s_2350, __pyx_k_2350, sizeof(__pyx_k_2350), 0, 0, 1, 1}, + {&__pyx_n_s_2353, __pyx_k_2353, sizeof(__pyx_k_2353), 0, 0, 1, 1}, + {&__pyx_n_s_2356, __pyx_k_2356, sizeof(__pyx_k_2356), 0, 0, 1, 1}, + {&__pyx_n_s_2359, __pyx_k_2359, sizeof(__pyx_k_2359), 0, 0, 1, 1}, + {&__pyx_n_s_2362, __pyx_k_2362, sizeof(__pyx_k_2362), 0, 0, 1, 1}, + {&__pyx_n_s_2365, __pyx_k_2365, sizeof(__pyx_k_2365), 0, 0, 1, 1}, + {&__pyx_n_s_2368, __pyx_k_2368, sizeof(__pyx_k_2368), 0, 0, 1, 1}, + {&__pyx_n_s_2371, __pyx_k_2371, sizeof(__pyx_k_2371), 0, 0, 1, 1}, + {&__pyx_n_s_2374, __pyx_k_2374, sizeof(__pyx_k_2374), 0, 0, 1, 1}, + {&__pyx_n_s_2397, __pyx_k_2397, sizeof(__pyx_k_2397), 0, 0, 1, 1}, + {&__pyx_n_s_2400, __pyx_k_2400, sizeof(__pyx_k_2400), 0, 0, 1, 1}, + {&__pyx_n_s_2403, __pyx_k_2403, sizeof(__pyx_k_2403), 0, 0, 1, 1}, + {&__pyx_n_s_2406, __pyx_k_2406, sizeof(__pyx_k_2406), 0, 0, 1, 1}, + {&__pyx_n_s_2409, __pyx_k_2409, sizeof(__pyx_k_2409), 0, 0, 1, 1}, + {&__pyx_n_s_2412, __pyx_k_2412, sizeof(__pyx_k_2412), 0, 0, 1, 1}, + {&__pyx_n_s_2415, __pyx_k_2415, sizeof(__pyx_k_2415), 0, 0, 1, 1}, + {&__pyx_n_s_2418, __pyx_k_2418, sizeof(__pyx_k_2418), 0, 0, 1, 1}, + {&__pyx_n_s_2421, __pyx_k_2421, sizeof(__pyx_k_2421), 0, 0, 1, 1}, + {&__pyx_n_s_2424, __pyx_k_2424, sizeof(__pyx_k_2424), 0, 0, 1, 1}, + {&__pyx_n_s_2427, __pyx_k_2427, sizeof(__pyx_k_2427), 0, 0, 1, 1}, + {&__pyx_n_s_2430, __pyx_k_2430, sizeof(__pyx_k_2430), 0, 0, 1, 1}, + {&__pyx_n_s_2433, __pyx_k_2433, sizeof(__pyx_k_2433), 0, 0, 1, 1}, + {&__pyx_n_s_2436, __pyx_k_2436, sizeof(__pyx_k_2436), 0, 0, 1, 1}, + {&__pyx_n_s_2439, __pyx_k_2439, sizeof(__pyx_k_2439), 0, 0, 1, 1}, + {&__pyx_n_s_2442, __pyx_k_2442, sizeof(__pyx_k_2442), 0, 0, 1, 1}, + {&__pyx_n_s_2445, __pyx_k_2445, sizeof(__pyx_k_2445), 0, 0, 1, 1}, + {&__pyx_n_s_2448, __pyx_k_2448, sizeof(__pyx_k_2448), 0, 0, 1, 1}, + {&__pyx_n_s_2451, __pyx_k_2451, sizeof(__pyx_k_2451), 0, 0, 1, 1}, + {&__pyx_n_s_2454, __pyx_k_2454, sizeof(__pyx_k_2454), 0, 0, 1, 1}, + {&__pyx_n_s_2457, __pyx_k_2457, sizeof(__pyx_k_2457), 0, 0, 1, 1}, + {&__pyx_n_s_2460, __pyx_k_2460, sizeof(__pyx_k_2460), 0, 0, 1, 1}, + {&__pyx_n_s_2463, __pyx_k_2463, sizeof(__pyx_k_2463), 0, 0, 1, 1}, + {&__pyx_n_s_2466, __pyx_k_2466, sizeof(__pyx_k_2466), 0, 0, 1, 1}, + {&__pyx_kp_s_2469, __pyx_k_2469, sizeof(__pyx_k_2469), 0, 0, 1, 0}, + {&__pyx_n_s_2474, __pyx_k_2474, sizeof(__pyx_k_2474), 0, 0, 1, 1}, + {&__pyx_n_s_2477, __pyx_k_2477, sizeof(__pyx_k_2477), 0, 0, 1, 1}, + {&__pyx_n_s_2480, __pyx_k_2480, sizeof(__pyx_k_2480), 0, 0, 1, 1}, + {&__pyx_n_s_2483, __pyx_k_2483, sizeof(__pyx_k_2483), 0, 0, 1, 1}, + {&__pyx_n_s_2486, __pyx_k_2486, sizeof(__pyx_k_2486), 0, 0, 1, 1}, + {&__pyx_n_s_2489, __pyx_k_2489, sizeof(__pyx_k_2489), 0, 0, 1, 1}, + {&__pyx_n_s_2492, __pyx_k_2492, sizeof(__pyx_k_2492), 0, 0, 1, 1}, + {&__pyx_n_s_2495, __pyx_k_2495, sizeof(__pyx_k_2495), 0, 0, 1, 1}, + {&__pyx_n_s_2498, __pyx_k_2498, sizeof(__pyx_k_2498), 0, 0, 1, 1}, + {&__pyx_n_s_250, __pyx_k_250, sizeof(__pyx_k_250), 0, 0, 1, 1}, + {&__pyx_n_s_2501, __pyx_k_2501, sizeof(__pyx_k_2501), 0, 0, 1, 1}, + {&__pyx_n_s_2504, __pyx_k_2504, sizeof(__pyx_k_2504), 0, 0, 1, 1}, + {&__pyx_n_s_2507, __pyx_k_2507, sizeof(__pyx_k_2507), 0, 0, 1, 1}, + {&__pyx_n_s_2510, __pyx_k_2510, sizeof(__pyx_k_2510), 0, 0, 1, 1}, + {&__pyx_n_s_2513, __pyx_k_2513, sizeof(__pyx_k_2513), 0, 0, 1, 1}, + {&__pyx_n_s_2516, __pyx_k_2516, sizeof(__pyx_k_2516), 0, 0, 1, 1}, + {&__pyx_n_s_2519, __pyx_k_2519, sizeof(__pyx_k_2519), 0, 0, 1, 1}, + {&__pyx_n_s_2522, __pyx_k_2522, sizeof(__pyx_k_2522), 0, 0, 1, 1}, + {&__pyx_n_s_2525, __pyx_k_2525, sizeof(__pyx_k_2525), 0, 0, 1, 1}, + {&__pyx_n_s_2528, __pyx_k_2528, sizeof(__pyx_k_2528), 0, 0, 1, 1}, + {&__pyx_kp_s_253, __pyx_k_253, sizeof(__pyx_k_253), 0, 0, 1, 0}, + {&__pyx_n_s_2531, __pyx_k_2531, sizeof(__pyx_k_2531), 0, 0, 1, 1}, + {&__pyx_n_s_2534, __pyx_k_2534, sizeof(__pyx_k_2534), 0, 0, 1, 1}, + {&__pyx_n_s_2537, __pyx_k_2537, sizeof(__pyx_k_2537), 0, 0, 1, 1}, + {&__pyx_n_s_2540, __pyx_k_2540, sizeof(__pyx_k_2540), 0, 0, 1, 1}, + {&__pyx_n_s_2543, __pyx_k_2543, sizeof(__pyx_k_2543), 0, 0, 1, 1}, + {&__pyx_n_s_2546, __pyx_k_2546, sizeof(__pyx_k_2546), 0, 0, 1, 1}, + {&__pyx_n_s_2549, __pyx_k_2549, sizeof(__pyx_k_2549), 0, 0, 1, 1}, + {&__pyx_n_s_2552, __pyx_k_2552, sizeof(__pyx_k_2552), 0, 0, 1, 1}, + {&__pyx_n_s_2555, __pyx_k_2555, sizeof(__pyx_k_2555), 0, 0, 1, 1}, + {&__pyx_n_s_2558, __pyx_k_2558, sizeof(__pyx_k_2558), 0, 0, 1, 1}, + {&__pyx_n_s_2561, __pyx_k_2561, sizeof(__pyx_k_2561), 0, 0, 1, 1}, + {&__pyx_n_s_2564, __pyx_k_2564, sizeof(__pyx_k_2564), 0, 0, 1, 1}, + {&__pyx_n_s_2567, __pyx_k_2567, sizeof(__pyx_k_2567), 0, 0, 1, 1}, + {&__pyx_n_s_2570, __pyx_k_2570, sizeof(__pyx_k_2570), 0, 0, 1, 1}, + {&__pyx_n_s_2573, __pyx_k_2573, sizeof(__pyx_k_2573), 0, 0, 1, 1}, + {&__pyx_n_s_2576, __pyx_k_2576, sizeof(__pyx_k_2576), 0, 0, 1, 1}, + {&__pyx_n_s_2579, __pyx_k_2579, sizeof(__pyx_k_2579), 0, 0, 1, 1}, {&__pyx_n_s_258, __pyx_k_258, sizeof(__pyx_k_258), 0, 0, 1, 1}, - {&__pyx_n_s_2581, __pyx_k_2581, sizeof(__pyx_k_2581), 0, 0, 1, 1}, - {&__pyx_n_s_2584, __pyx_k_2584, sizeof(__pyx_k_2584), 0, 0, 1, 1}, - {&__pyx_n_s_2587, __pyx_k_2587, sizeof(__pyx_k_2587), 0, 0, 1, 1}, - {&__pyx_n_s_2590, __pyx_k_2590, sizeof(__pyx_k_2590), 0, 0, 1, 1}, - {&__pyx_n_s_2593, __pyx_k_2593, sizeof(__pyx_k_2593), 0, 0, 1, 1}, - {&__pyx_n_s_2596, __pyx_k_2596, sizeof(__pyx_k_2596), 0, 0, 1, 1}, - {&__pyx_n_s_2599, __pyx_k_2599, sizeof(__pyx_k_2599), 0, 0, 1, 1}, - {&__pyx_kp_s_26, __pyx_k_26, sizeof(__pyx_k_26), 0, 0, 1, 0}, - {&__pyx_n_s_2602, __pyx_k_2602, sizeof(__pyx_k_2602), 0, 0, 1, 1}, - {&__pyx_n_s_2605, __pyx_k_2605, sizeof(__pyx_k_2605), 0, 0, 1, 1}, - {&__pyx_n_s_2608, __pyx_k_2608, sizeof(__pyx_k_2608), 0, 0, 1, 1}, + {&__pyx_n_s_2582, __pyx_k_2582, sizeof(__pyx_k_2582), 0, 0, 1, 1}, + {&__pyx_n_s_2585, __pyx_k_2585, sizeof(__pyx_k_2585), 0, 0, 1, 1}, + {&__pyx_n_s_2588, __pyx_k_2588, sizeof(__pyx_k_2588), 0, 0, 1, 1}, + {&__pyx_n_s_2591, __pyx_k_2591, sizeof(__pyx_k_2591), 0, 0, 1, 1}, + {&__pyx_n_s_2594, __pyx_k_2594, sizeof(__pyx_k_2594), 0, 0, 1, 1}, + {&__pyx_n_s_2597, __pyx_k_2597, sizeof(__pyx_k_2597), 0, 0, 1, 1}, + {&__pyx_n_s_2600, __pyx_k_2600, sizeof(__pyx_k_2600), 0, 0, 1, 1}, + {&__pyx_n_s_2603, __pyx_k_2603, sizeof(__pyx_k_2603), 0, 0, 1, 1}, + {&__pyx_n_s_2606, __pyx_k_2606, sizeof(__pyx_k_2606), 0, 0, 1, 1}, + {&__pyx_n_s_2609, __pyx_k_2609, sizeof(__pyx_k_2609), 0, 0, 1, 1}, {&__pyx_n_s_261, __pyx_k_261, sizeof(__pyx_k_261), 0, 0, 1, 1}, - {&__pyx_n_s_2611, __pyx_k_2611, sizeof(__pyx_k_2611), 0, 0, 1, 1}, - {&__pyx_n_s_2614, __pyx_k_2614, sizeof(__pyx_k_2614), 0, 0, 1, 1}, - {&__pyx_n_s_2617, __pyx_k_2617, sizeof(__pyx_k_2617), 0, 0, 1, 1}, - {&__pyx_n_s_2620, __pyx_k_2620, sizeof(__pyx_k_2620), 0, 0, 1, 1}, - {&__pyx_n_s_2623, __pyx_k_2623, sizeof(__pyx_k_2623), 0, 0, 1, 1}, - {&__pyx_kp_s_2626, __pyx_k_2626, sizeof(__pyx_k_2626), 0, 0, 1, 0}, - {&__pyx_n_s_2631, __pyx_k_2631, sizeof(__pyx_k_2631), 0, 0, 1, 1}, - {&__pyx_n_s_2634, __pyx_k_2634, sizeof(__pyx_k_2634), 0, 0, 1, 1}, - {&__pyx_n_s_2637, __pyx_k_2637, sizeof(__pyx_k_2637), 0, 0, 1, 1}, + {&__pyx_n_s_2612, __pyx_k_2612, sizeof(__pyx_k_2612), 0, 0, 1, 1}, + {&__pyx_n_s_2615, __pyx_k_2615, sizeof(__pyx_k_2615), 0, 0, 1, 1}, + {&__pyx_n_s_2618, __pyx_k_2618, sizeof(__pyx_k_2618), 0, 0, 1, 1}, + {&__pyx_n_s_2621, __pyx_k_2621, sizeof(__pyx_k_2621), 0, 0, 1, 1}, + {&__pyx_n_s_2624, __pyx_k_2624, sizeof(__pyx_k_2624), 0, 0, 1, 1}, + {&__pyx_n_s_2627, __pyx_k_2627, sizeof(__pyx_k_2627), 0, 0, 1, 1}, + {&__pyx_n_s_2630, __pyx_k_2630, sizeof(__pyx_k_2630), 0, 0, 1, 1}, + {&__pyx_n_s_2633, __pyx_k_2633, sizeof(__pyx_k_2633), 0, 0, 1, 1}, + {&__pyx_n_s_2636, __pyx_k_2636, sizeof(__pyx_k_2636), 0, 0, 1, 1}, + {&__pyx_n_s_2639, __pyx_k_2639, sizeof(__pyx_k_2639), 0, 0, 1, 1}, {&__pyx_n_s_264, __pyx_k_264, sizeof(__pyx_k_264), 0, 0, 1, 1}, - {&__pyx_n_s_2640, __pyx_k_2640, sizeof(__pyx_k_2640), 0, 0, 1, 1}, - {&__pyx_n_s_2643, __pyx_k_2643, sizeof(__pyx_k_2643), 0, 0, 1, 1}, - {&__pyx_n_s_2646, __pyx_k_2646, sizeof(__pyx_k_2646), 0, 0, 1, 1}, - {&__pyx_n_s_2649, __pyx_k_2649, sizeof(__pyx_k_2649), 0, 0, 1, 1}, - {&__pyx_n_s_2652, __pyx_k_2652, sizeof(__pyx_k_2652), 0, 0, 1, 1}, - {&__pyx_n_s_2655, __pyx_k_2655, sizeof(__pyx_k_2655), 0, 0, 1, 1}, - {&__pyx_n_s_2658, __pyx_k_2658, sizeof(__pyx_k_2658), 0, 0, 1, 1}, - {&__pyx_n_s_2661, __pyx_k_2661, sizeof(__pyx_k_2661), 0, 0, 1, 1}, - {&__pyx_n_s_2664, __pyx_k_2664, sizeof(__pyx_k_2664), 0, 0, 1, 1}, + {&__pyx_n_s_2642, __pyx_k_2642, sizeof(__pyx_k_2642), 0, 0, 1, 1}, + {&__pyx_n_s_2645, __pyx_k_2645, sizeof(__pyx_k_2645), 0, 0, 1, 1}, + {&__pyx_kp_s_2648, __pyx_k_2648, sizeof(__pyx_k_2648), 0, 0, 1, 0}, + {&__pyx_n_s_2653, __pyx_k_2653, sizeof(__pyx_k_2653), 0, 0, 1, 1}, + {&__pyx_n_s_2656, __pyx_k_2656, sizeof(__pyx_k_2656), 0, 0, 1, 1}, + {&__pyx_n_s_2659, __pyx_k_2659, sizeof(__pyx_k_2659), 0, 0, 1, 1}, + {&__pyx_n_s_2662, __pyx_k_2662, sizeof(__pyx_k_2662), 0, 0, 1, 1}, + {&__pyx_n_s_2665, __pyx_k_2665, sizeof(__pyx_k_2665), 0, 0, 1, 1}, + {&__pyx_n_s_2668, __pyx_k_2668, sizeof(__pyx_k_2668), 0, 0, 1, 1}, {&__pyx_n_s_267, __pyx_k_267, sizeof(__pyx_k_267), 0, 0, 1, 1}, + {&__pyx_n_s_2671, __pyx_k_2671, sizeof(__pyx_k_2671), 0, 0, 1, 1}, + {&__pyx_n_s_2674, __pyx_k_2674, sizeof(__pyx_k_2674), 0, 0, 1, 1}, + {&__pyx_n_s_2677, __pyx_k_2677, sizeof(__pyx_k_2677), 0, 0, 1, 1}, + {&__pyx_n_s_2680, __pyx_k_2680, sizeof(__pyx_k_2680), 0, 0, 1, 1}, + {&__pyx_n_s_2683, __pyx_k_2683, sizeof(__pyx_k_2683), 0, 0, 1, 1}, + {&__pyx_n_s_2686, __pyx_k_2686, sizeof(__pyx_k_2686), 0, 0, 1, 1}, {&__pyx_n_s_270, __pyx_k_270, sizeof(__pyx_k_270), 0, 0, 1, 1}, {&__pyx_n_s_273, __pyx_k_273, sizeof(__pyx_k_273), 0, 0, 1, 1}, - {&__pyx_n_s_2733, __pyx_k_2733, sizeof(__pyx_k_2733), 0, 0, 1, 1}, - {&__pyx_kp_s_2736, __pyx_k_2736, sizeof(__pyx_k_2736), 0, 0, 1, 0}, - {&__pyx_n_s_2741, __pyx_k_2741, sizeof(__pyx_k_2741), 0, 0, 1, 1}, - {&__pyx_n_s_2744, __pyx_k_2744, sizeof(__pyx_k_2744), 0, 0, 1, 1}, - {&__pyx_n_s_2747, __pyx_k_2747, sizeof(__pyx_k_2747), 0, 0, 1, 1}, - {&__pyx_n_s_2750, __pyx_k_2750, sizeof(__pyx_k_2750), 0, 0, 1, 1}, - {&__pyx_n_s_2753, __pyx_k_2753, sizeof(__pyx_k_2753), 0, 0, 1, 1}, - {&__pyx_n_s_2756, __pyx_k_2756, sizeof(__pyx_k_2756), 0, 0, 1, 1}, - {&__pyx_n_s_2759, __pyx_k_2759, sizeof(__pyx_k_2759), 0, 0, 1, 1}, + {&__pyx_n_s_2755, __pyx_k_2755, sizeof(__pyx_k_2755), 0, 0, 1, 1}, + {&__pyx_kp_s_2758, __pyx_k_2758, sizeof(__pyx_k_2758), 0, 0, 1, 0}, {&__pyx_n_s_276, __pyx_k_276, sizeof(__pyx_k_276), 0, 0, 1, 1}, - {&__pyx_n_s_2762, __pyx_k_2762, sizeof(__pyx_k_2762), 0, 0, 1, 1}, - {&__pyx_n_s_2765, __pyx_k_2765, sizeof(__pyx_k_2765), 0, 0, 1, 1}, - {&__pyx_n_s_2768, __pyx_k_2768, sizeof(__pyx_k_2768), 0, 0, 1, 1}, - {&__pyx_n_s_2771, __pyx_k_2771, sizeof(__pyx_k_2771), 0, 0, 1, 1}, - {&__pyx_n_s_2774, __pyx_k_2774, sizeof(__pyx_k_2774), 0, 0, 1, 1}, - {&__pyx_n_s_2777, __pyx_k_2777, sizeof(__pyx_k_2777), 0, 0, 1, 1}, - {&__pyx_n_s_2780, __pyx_k_2780, sizeof(__pyx_k_2780), 0, 0, 1, 1}, - {&__pyx_n_s_2783, __pyx_k_2783, sizeof(__pyx_k_2783), 0, 0, 1, 1}, - {&__pyx_n_s_2786, __pyx_k_2786, sizeof(__pyx_k_2786), 0, 0, 1, 1}, - {&__pyx_n_s_2789, __pyx_k_2789, sizeof(__pyx_k_2789), 0, 0, 1, 1}, + {&__pyx_n_s_2763, __pyx_k_2763, sizeof(__pyx_k_2763), 0, 0, 1, 1}, + {&__pyx_n_s_2766, __pyx_k_2766, sizeof(__pyx_k_2766), 0, 0, 1, 1}, + {&__pyx_n_s_2769, __pyx_k_2769, sizeof(__pyx_k_2769), 0, 0, 1, 1}, + {&__pyx_n_s_2772, __pyx_k_2772, sizeof(__pyx_k_2772), 0, 0, 1, 1}, + {&__pyx_n_s_2775, __pyx_k_2775, sizeof(__pyx_k_2775), 0, 0, 1, 1}, + {&__pyx_n_s_2778, __pyx_k_2778, sizeof(__pyx_k_2778), 0, 0, 1, 1}, + {&__pyx_n_s_2781, __pyx_k_2781, sizeof(__pyx_k_2781), 0, 0, 1, 1}, + {&__pyx_n_s_2784, __pyx_k_2784, sizeof(__pyx_k_2784), 0, 0, 1, 1}, + {&__pyx_n_s_2787, __pyx_k_2787, sizeof(__pyx_k_2787), 0, 0, 1, 1}, {&__pyx_n_s_279, __pyx_k_279, sizeof(__pyx_k_279), 0, 0, 1, 1}, - {&__pyx_n_s_2792, __pyx_k_2792, sizeof(__pyx_k_2792), 0, 0, 1, 1}, - {&__pyx_n_s_2795, __pyx_k_2795, sizeof(__pyx_k_2795), 0, 0, 1, 1}, - {&__pyx_n_s_2798, __pyx_k_2798, sizeof(__pyx_k_2798), 0, 0, 1, 1}, - {&__pyx_kp_s_28, __pyx_k_28, sizeof(__pyx_k_28), 0, 0, 1, 0}, - {&__pyx_n_s_2801, __pyx_k_2801, sizeof(__pyx_k_2801), 0, 0, 1, 1}, - {&__pyx_n_s_2804, __pyx_k_2804, sizeof(__pyx_k_2804), 0, 0, 1, 1}, - {&__pyx_n_s_2807, __pyx_k_2807, sizeof(__pyx_k_2807), 0, 0, 1, 1}, - {&__pyx_n_s_2810, __pyx_k_2810, sizeof(__pyx_k_2810), 0, 0, 1, 1}, - {&__pyx_n_s_2813, __pyx_k_2813, sizeof(__pyx_k_2813), 0, 0, 1, 1}, - {&__pyx_n_s_2816, __pyx_k_2816, sizeof(__pyx_k_2816), 0, 0, 1, 1}, - {&__pyx_n_s_2819, __pyx_k_2819, sizeof(__pyx_k_2819), 0, 0, 1, 1}, + {&__pyx_n_s_2790, __pyx_k_2790, sizeof(__pyx_k_2790), 0, 0, 1, 1}, + {&__pyx_n_s_2793, __pyx_k_2793, sizeof(__pyx_k_2793), 0, 0, 1, 1}, + {&__pyx_n_s_2796, __pyx_k_2796, sizeof(__pyx_k_2796), 0, 0, 1, 1}, + {&__pyx_n_s_2799, __pyx_k_2799, sizeof(__pyx_k_2799), 0, 0, 1, 1}, + {&__pyx_n_s_2802, __pyx_k_2802, sizeof(__pyx_k_2802), 0, 0, 1, 1}, + {&__pyx_n_s_2805, __pyx_k_2805, sizeof(__pyx_k_2805), 0, 0, 1, 1}, + {&__pyx_n_s_2808, __pyx_k_2808, sizeof(__pyx_k_2808), 0, 0, 1, 1}, + {&__pyx_n_s_2811, __pyx_k_2811, sizeof(__pyx_k_2811), 0, 0, 1, 1}, + {&__pyx_n_s_2814, __pyx_k_2814, sizeof(__pyx_k_2814), 0, 0, 1, 1}, + {&__pyx_n_s_2817, __pyx_k_2817, sizeof(__pyx_k_2817), 0, 0, 1, 1}, {&__pyx_n_s_282, __pyx_k_282, sizeof(__pyx_k_282), 0, 0, 1, 1}, - {&__pyx_n_s_2822, __pyx_k_2822, sizeof(__pyx_k_2822), 0, 0, 1, 1}, - {&__pyx_n_s_2825, __pyx_k_2825, sizeof(__pyx_k_2825), 0, 0, 1, 1}, - {&__pyx_n_s_2828, __pyx_k_2828, sizeof(__pyx_k_2828), 0, 0, 1, 1}, - {&__pyx_n_s_2831, __pyx_k_2831, sizeof(__pyx_k_2831), 0, 0, 1, 1}, - {&__pyx_n_s_2834, __pyx_k_2834, sizeof(__pyx_k_2834), 0, 0, 1, 1}, + {&__pyx_n_s_2820, __pyx_k_2820, sizeof(__pyx_k_2820), 0, 0, 1, 1}, + {&__pyx_n_s_2823, __pyx_k_2823, sizeof(__pyx_k_2823), 0, 0, 1, 1}, + {&__pyx_n_s_2826, __pyx_k_2826, sizeof(__pyx_k_2826), 0, 0, 1, 1}, + {&__pyx_n_s_2829, __pyx_k_2829, sizeof(__pyx_k_2829), 0, 0, 1, 1}, + {&__pyx_n_s_2832, __pyx_k_2832, sizeof(__pyx_k_2832), 0, 0, 1, 1}, + {&__pyx_n_s_2835, __pyx_k_2835, sizeof(__pyx_k_2835), 0, 0, 1, 1}, + {&__pyx_n_s_2838, __pyx_k_2838, sizeof(__pyx_k_2838), 0, 0, 1, 1}, + {&__pyx_n_s_2841, __pyx_k_2841, sizeof(__pyx_k_2841), 0, 0, 1, 1}, + {&__pyx_n_s_2844, __pyx_k_2844, sizeof(__pyx_k_2844), 0, 0, 1, 1}, + {&__pyx_n_s_2847, __pyx_k_2847, sizeof(__pyx_k_2847), 0, 0, 1, 1}, {&__pyx_n_s_285, __pyx_k_285, sizeof(__pyx_k_285), 0, 0, 1, 1}, + {&__pyx_n_s_2850, __pyx_k_2850, sizeof(__pyx_k_2850), 0, 0, 1, 1}, + {&__pyx_n_s_2853, __pyx_k_2853, sizeof(__pyx_k_2853), 0, 0, 1, 1}, + {&__pyx_n_s_2856, __pyx_k_2856, sizeof(__pyx_k_2856), 0, 0, 1, 1}, {&__pyx_n_s_288, __pyx_k_288, sizeof(__pyx_k_288), 0, 0, 1, 1}, - {&__pyx_n_s_2903, __pyx_k_2903, sizeof(__pyx_k_2903), 0, 0, 1, 1}, - {&__pyx_kp_s_2906, __pyx_k_2906, sizeof(__pyx_k_2906), 0, 0, 1, 0}, {&__pyx_n_s_291, __pyx_k_291, sizeof(__pyx_k_291), 0, 0, 1, 1}, - {&__pyx_n_s_2911, __pyx_k_2911, sizeof(__pyx_k_2911), 0, 0, 1, 1}, - {&__pyx_n_s_2914, __pyx_k_2914, sizeof(__pyx_k_2914), 0, 0, 1, 1}, - {&__pyx_n_s_2917, __pyx_k_2917, sizeof(__pyx_k_2917), 0, 0, 1, 1}, - {&__pyx_n_s_2920, __pyx_k_2920, sizeof(__pyx_k_2920), 0, 0, 1, 1}, - {&__pyx_n_s_2923, __pyx_k_2923, sizeof(__pyx_k_2923), 0, 0, 1, 1}, - {&__pyx_n_s_2926, __pyx_k_2926, sizeof(__pyx_k_2926), 0, 0, 1, 1}, - {&__pyx_n_s_2929, __pyx_k_2929, sizeof(__pyx_k_2929), 0, 0, 1, 1}, - {&__pyx_n_s_2932, __pyx_k_2932, sizeof(__pyx_k_2932), 0, 0, 1, 1}, - {&__pyx_n_s_2935, __pyx_k_2935, sizeof(__pyx_k_2935), 0, 0, 1, 1}, - {&__pyx_n_s_2938, __pyx_k_2938, sizeof(__pyx_k_2938), 0, 0, 1, 1}, + {&__pyx_n_s_2925, __pyx_k_2925, sizeof(__pyx_k_2925), 0, 0, 1, 1}, + {&__pyx_kp_s_2928, __pyx_k_2928, sizeof(__pyx_k_2928), 0, 0, 1, 0}, + {&__pyx_n_s_2933, __pyx_k_2933, sizeof(__pyx_k_2933), 0, 0, 1, 1}, + {&__pyx_n_s_2936, __pyx_k_2936, sizeof(__pyx_k_2936), 0, 0, 1, 1}, + {&__pyx_n_s_2939, __pyx_k_2939, sizeof(__pyx_k_2939), 0, 0, 1, 1}, {&__pyx_n_s_294, __pyx_k_294, sizeof(__pyx_k_294), 0, 0, 1, 1}, - {&__pyx_n_s_2941, __pyx_k_2941, sizeof(__pyx_k_2941), 0, 0, 1, 1}, - {&__pyx_n_s_2944, __pyx_k_2944, sizeof(__pyx_k_2944), 0, 0, 1, 1}, - {&__pyx_n_s_2947, __pyx_k_2947, sizeof(__pyx_k_2947), 0, 0, 1, 1}, - {&__pyx_n_s_2950, __pyx_k_2950, sizeof(__pyx_k_2950), 0, 0, 1, 1}, - {&__pyx_n_s_2953, __pyx_k_2953, sizeof(__pyx_k_2953), 0, 0, 1, 1}, - {&__pyx_n_s_2956, __pyx_k_2956, sizeof(__pyx_k_2956), 0, 0, 1, 1}, - {&__pyx_n_s_2959, __pyx_k_2959, sizeof(__pyx_k_2959), 0, 0, 1, 1}, - {&__pyx_n_s_2962, __pyx_k_2962, sizeof(__pyx_k_2962), 0, 0, 1, 1}, - {&__pyx_n_s_2965, __pyx_k_2965, sizeof(__pyx_k_2965), 0, 0, 1, 1}, - {&__pyx_n_s_2968, __pyx_k_2968, sizeof(__pyx_k_2968), 0, 0, 1, 1}, + {&__pyx_n_s_2942, __pyx_k_2942, sizeof(__pyx_k_2942), 0, 0, 1, 1}, + {&__pyx_n_s_2945, __pyx_k_2945, sizeof(__pyx_k_2945), 0, 0, 1, 1}, + {&__pyx_n_s_2948, __pyx_k_2948, sizeof(__pyx_k_2948), 0, 0, 1, 1}, + {&__pyx_n_s_2951, __pyx_k_2951, sizeof(__pyx_k_2951), 0, 0, 1, 1}, + {&__pyx_n_s_2954, __pyx_k_2954, sizeof(__pyx_k_2954), 0, 0, 1, 1}, + {&__pyx_n_s_2957, __pyx_k_2957, sizeof(__pyx_k_2957), 0, 0, 1, 1}, + {&__pyx_n_s_2960, __pyx_k_2960, sizeof(__pyx_k_2960), 0, 0, 1, 1}, + {&__pyx_n_s_2963, __pyx_k_2963, sizeof(__pyx_k_2963), 0, 0, 1, 1}, + {&__pyx_n_s_2966, __pyx_k_2966, sizeof(__pyx_k_2966), 0, 0, 1, 1}, + {&__pyx_n_s_2969, __pyx_k_2969, sizeof(__pyx_k_2969), 0, 0, 1, 1}, {&__pyx_n_s_297, __pyx_k_297, sizeof(__pyx_k_297), 0, 0, 1, 1}, - {&__pyx_n_s_2971, __pyx_k_2971, sizeof(__pyx_k_2971), 0, 0, 1, 1}, - {&__pyx_n_s_2974, __pyx_k_2974, sizeof(__pyx_k_2974), 0, 0, 1, 1}, - {&__pyx_n_s_2977, __pyx_k_2977, sizeof(__pyx_k_2977), 0, 0, 1, 1}, - {&__pyx_n_s_2980, __pyx_k_2980, sizeof(__pyx_k_2980), 0, 0, 1, 1}, - {&__pyx_n_s_2983, __pyx_k_2983, sizeof(__pyx_k_2983), 0, 0, 1, 1}, - {&__pyx_n_s_2986, __pyx_k_2986, sizeof(__pyx_k_2986), 0, 0, 1, 1}, - {&__pyx_n_s_2989, __pyx_k_2989, sizeof(__pyx_k_2989), 0, 0, 1, 1}, - {&__pyx_n_s_2992, __pyx_k_2992, sizeof(__pyx_k_2992), 0, 0, 1, 1}, - {&__pyx_n_s_2995, __pyx_k_2995, sizeof(__pyx_k_2995), 0, 0, 1, 1}, - {&__pyx_n_s_2998, __pyx_k_2998, sizeof(__pyx_k_2998), 0, 0, 1, 1}, + {&__pyx_n_s_2972, __pyx_k_2972, sizeof(__pyx_k_2972), 0, 0, 1, 1}, + {&__pyx_n_s_2975, __pyx_k_2975, sizeof(__pyx_k_2975), 0, 0, 1, 1}, + {&__pyx_n_s_2978, __pyx_k_2978, sizeof(__pyx_k_2978), 0, 0, 1, 1}, + {&__pyx_n_s_2981, __pyx_k_2981, sizeof(__pyx_k_2981), 0, 0, 1, 1}, + {&__pyx_n_s_2984, __pyx_k_2984, sizeof(__pyx_k_2984), 0, 0, 1, 1}, + {&__pyx_n_s_2987, __pyx_k_2987, sizeof(__pyx_k_2987), 0, 0, 1, 1}, + {&__pyx_n_s_2990, __pyx_k_2990, sizeof(__pyx_k_2990), 0, 0, 1, 1}, + {&__pyx_n_s_2993, __pyx_k_2993, sizeof(__pyx_k_2993), 0, 0, 1, 1}, + {&__pyx_n_s_2996, __pyx_k_2996, sizeof(__pyx_k_2996), 0, 0, 1, 1}, + {&__pyx_n_s_2999, __pyx_k_2999, sizeof(__pyx_k_2999), 0, 0, 1, 1}, {&__pyx_kp_s_3, __pyx_k_3, sizeof(__pyx_k_3), 0, 0, 1, 0}, - {&__pyx_kp_s_30, __pyx_k_30, sizeof(__pyx_k_30), 0, 0, 1, 0}, {&__pyx_n_s_300, __pyx_k_300, sizeof(__pyx_k_300), 0, 0, 1, 1}, - {&__pyx_n_s_3001, __pyx_k_3001, sizeof(__pyx_k_3001), 0, 0, 1, 1}, - {&__pyx_n_s_3004, __pyx_k_3004, sizeof(__pyx_k_3004), 0, 0, 1, 1}, + {&__pyx_n_s_3002, __pyx_k_3002, sizeof(__pyx_k_3002), 0, 0, 1, 1}, + {&__pyx_n_s_3005, __pyx_k_3005, sizeof(__pyx_k_3005), 0, 0, 1, 1}, + {&__pyx_n_s_3008, __pyx_k_3008, sizeof(__pyx_k_3008), 0, 0, 1, 1}, + {&__pyx_n_s_3011, __pyx_k_3011, sizeof(__pyx_k_3011), 0, 0, 1, 1}, + {&__pyx_n_s_3014, __pyx_k_3014, sizeof(__pyx_k_3014), 0, 0, 1, 1}, + {&__pyx_n_s_3017, __pyx_k_3017, sizeof(__pyx_k_3017), 0, 0, 1, 1}, + {&__pyx_n_s_3020, __pyx_k_3020, sizeof(__pyx_k_3020), 0, 0, 1, 1}, + {&__pyx_n_s_3023, __pyx_k_3023, sizeof(__pyx_k_3023), 0, 0, 1, 1}, + {&__pyx_n_s_3026, __pyx_k_3026, sizeof(__pyx_k_3026), 0, 0, 1, 1}, {&__pyx_n_s_303, __pyx_k_303, sizeof(__pyx_k_303), 0, 0, 1, 1}, {&__pyx_n_s_306, __pyx_k_306, sizeof(__pyx_k_306), 0, 0, 1, 1}, - {&__pyx_n_s_3073, __pyx_k_3073, sizeof(__pyx_k_3073), 0, 0, 1, 1}, - {&__pyx_kp_u_3074, __pyx_k_3074, sizeof(__pyx_k_3074), 0, 1, 0, 0}, - {&__pyx_kp_u_3075, __pyx_k_3075, sizeof(__pyx_k_3075), 0, 1, 0, 0}, - {&__pyx_kp_u_3076, __pyx_k_3076, sizeof(__pyx_k_3076), 0, 1, 0, 0}, - {&__pyx_kp_u_3077, __pyx_k_3077, sizeof(__pyx_k_3077), 0, 1, 0, 0}, - {&__pyx_kp_u_3078, __pyx_k_3078, sizeof(__pyx_k_3078), 0, 1, 0, 0}, - {&__pyx_kp_u_3079, __pyx_k_3079, sizeof(__pyx_k_3079), 0, 1, 0, 0}, - {&__pyx_kp_u_3080, __pyx_k_3080, sizeof(__pyx_k_3080), 0, 1, 0, 0}, - {&__pyx_kp_u_3081, __pyx_k_3081, sizeof(__pyx_k_3081), 0, 1, 0, 0}, - {&__pyx_kp_u_3082, __pyx_k_3082, sizeof(__pyx_k_3082), 0, 1, 0, 0}, - {&__pyx_kp_u_3083, __pyx_k_3083, sizeof(__pyx_k_3083), 0, 1, 0, 0}, - {&__pyx_kp_u_3084, __pyx_k_3084, sizeof(__pyx_k_3084), 0, 1, 0, 0}, - {&__pyx_kp_u_3085, __pyx_k_3085, sizeof(__pyx_k_3085), 0, 1, 0, 0}, - {&__pyx_kp_u_3086, __pyx_k_3086, sizeof(__pyx_k_3086), 0, 1, 0, 0}, - {&__pyx_kp_u_3087, __pyx_k_3087, sizeof(__pyx_k_3087), 0, 1, 0, 0}, - {&__pyx_kp_u_3088, __pyx_k_3088, sizeof(__pyx_k_3088), 0, 1, 0, 0}, - {&__pyx_kp_u_3089, __pyx_k_3089, sizeof(__pyx_k_3089), 0, 1, 0, 0}, {&__pyx_n_s_309, __pyx_k_309, sizeof(__pyx_k_309), 0, 0, 1, 1}, - {&__pyx_kp_u_3090, __pyx_k_3090, sizeof(__pyx_k_3090), 0, 1, 0, 0}, - {&__pyx_kp_u_3091, __pyx_k_3091, sizeof(__pyx_k_3091), 0, 1, 0, 0}, - {&__pyx_kp_u_3092, __pyx_k_3092, sizeof(__pyx_k_3092), 0, 1, 0, 0}, - {&__pyx_kp_u_3093, __pyx_k_3093, sizeof(__pyx_k_3093), 0, 1, 0, 0}, - {&__pyx_kp_u_3094, __pyx_k_3094, sizeof(__pyx_k_3094), 0, 1, 0, 0}, - {&__pyx_kp_u_3095, __pyx_k_3095, sizeof(__pyx_k_3095), 0, 1, 0, 0}, + {&__pyx_n_s_3095, __pyx_k_3095, sizeof(__pyx_k_3095), 0, 0, 1, 1}, {&__pyx_kp_u_3096, __pyx_k_3096, sizeof(__pyx_k_3096), 0, 1, 0, 0}, {&__pyx_kp_u_3097, __pyx_k_3097, sizeof(__pyx_k_3097), 0, 1, 0, 0}, {&__pyx_kp_u_3098, __pyx_k_3098, sizeof(__pyx_k_3098), 0, 1, 0, 0}, @@ -276361,27 +276552,52 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u_3148, __pyx_k_3148, sizeof(__pyx_k_3148), 0, 1, 0, 0}, {&__pyx_kp_u_3149, __pyx_k_3149, sizeof(__pyx_k_3149), 0, 1, 0, 0}, {&__pyx_n_s_315, __pyx_k_315, sizeof(__pyx_k_315), 0, 0, 1, 1}, + {&__pyx_kp_u_3150, __pyx_k_3150, sizeof(__pyx_k_3150), 0, 1, 0, 0}, + {&__pyx_kp_u_3151, __pyx_k_3151, sizeof(__pyx_k_3151), 0, 1, 0, 0}, + {&__pyx_kp_u_3152, __pyx_k_3152, sizeof(__pyx_k_3152), 0, 1, 0, 0}, + {&__pyx_kp_u_3153, __pyx_k_3153, sizeof(__pyx_k_3153), 0, 1, 0, 0}, + {&__pyx_kp_u_3154, __pyx_k_3154, sizeof(__pyx_k_3154), 0, 1, 0, 0}, + {&__pyx_kp_u_3155, __pyx_k_3155, sizeof(__pyx_k_3155), 0, 1, 0, 0}, + {&__pyx_kp_u_3156, __pyx_k_3156, sizeof(__pyx_k_3156), 0, 1, 0, 0}, + {&__pyx_kp_u_3157, __pyx_k_3157, sizeof(__pyx_k_3157), 0, 1, 0, 0}, + {&__pyx_kp_u_3158, __pyx_k_3158, sizeof(__pyx_k_3158), 0, 1, 0, 0}, + {&__pyx_kp_u_3159, __pyx_k_3159, sizeof(__pyx_k_3159), 0, 1, 0, 0}, + {&__pyx_kp_u_3160, __pyx_k_3160, sizeof(__pyx_k_3160), 0, 1, 0, 0}, + {&__pyx_kp_u_3161, __pyx_k_3161, sizeof(__pyx_k_3161), 0, 1, 0, 0}, + {&__pyx_kp_u_3162, __pyx_k_3162, sizeof(__pyx_k_3162), 0, 1, 0, 0}, + {&__pyx_kp_u_3163, __pyx_k_3163, sizeof(__pyx_k_3163), 0, 1, 0, 0}, + {&__pyx_kp_u_3164, __pyx_k_3164, sizeof(__pyx_k_3164), 0, 1, 0, 0}, + {&__pyx_kp_u_3165, __pyx_k_3165, sizeof(__pyx_k_3165), 0, 1, 0, 0}, + {&__pyx_kp_u_3166, __pyx_k_3166, sizeof(__pyx_k_3166), 0, 1, 0, 0}, + {&__pyx_kp_u_3167, __pyx_k_3167, sizeof(__pyx_k_3167), 0, 1, 0, 0}, + {&__pyx_kp_u_3168, __pyx_k_3168, sizeof(__pyx_k_3168), 0, 1, 0, 0}, + {&__pyx_kp_u_3169, __pyx_k_3169, sizeof(__pyx_k_3169), 0, 1, 0, 0}, + {&__pyx_kp_u_3170, __pyx_k_3170, sizeof(__pyx_k_3170), 0, 1, 0, 0}, + {&__pyx_kp_u_3171, __pyx_k_3171, sizeof(__pyx_k_3171), 0, 1, 0, 0}, {&__pyx_n_s_318, __pyx_k_318, sizeof(__pyx_k_318), 0, 0, 1, 1}, {&__pyx_n_s_321, __pyx_k_321, sizeof(__pyx_k_321), 0, 0, 1, 1}, {&__pyx_n_s_324, __pyx_k_324, sizeof(__pyx_k_324), 0, 0, 1, 1}, {&__pyx_n_s_327, __pyx_k_327, sizeof(__pyx_k_327), 0, 0, 1, 1}, - {&__pyx_n_s_396, __pyx_k_396, sizeof(__pyx_k_396), 0, 0, 1, 1}, - {&__pyx_kp_s_399, __pyx_k_399, sizeof(__pyx_k_399), 0, 0, 1, 0}, + {&__pyx_n_s_33, __pyx_k_33, sizeof(__pyx_k_33), 0, 0, 1, 1}, + {&__pyx_n_s_330, __pyx_k_330, sizeof(__pyx_k_330), 0, 0, 1, 1}, + {&__pyx_n_s_333, __pyx_k_333, sizeof(__pyx_k_333), 0, 0, 1, 1}, + {&__pyx_n_s_336, __pyx_k_336, sizeof(__pyx_k_336), 0, 0, 1, 1}, + {&__pyx_n_s_339, __pyx_k_339, sizeof(__pyx_k_339), 0, 0, 1, 1}, + {&__pyx_kp_s_34, __pyx_k_34, sizeof(__pyx_k_34), 0, 0, 1, 0}, + {&__pyx_n_s_342, __pyx_k_342, sizeof(__pyx_k_342), 0, 0, 1, 1}, + {&__pyx_n_s_345, __pyx_k_345, sizeof(__pyx_k_345), 0, 0, 1, 1}, + {&__pyx_n_s_348, __pyx_k_348, sizeof(__pyx_k_348), 0, 0, 1, 1}, + {&__pyx_n_s_351, __pyx_k_351, sizeof(__pyx_k_351), 0, 0, 1, 1}, + {&__pyx_kp_s_36, __pyx_k_36, sizeof(__pyx_k_36), 0, 0, 1, 0}, + {&__pyx_kp_s_38, __pyx_k_38, sizeof(__pyx_k_38), 0, 0, 1, 0}, {&__pyx_kp_s_4, __pyx_k_4, sizeof(__pyx_k_4), 0, 0, 1, 0}, - {&__pyx_n_s_404, __pyx_k_404, sizeof(__pyx_k_404), 0, 0, 1, 1}, - {&__pyx_n_s_407, __pyx_k_407, sizeof(__pyx_k_407), 0, 0, 1, 1}, - {&__pyx_n_s_410, __pyx_k_410, sizeof(__pyx_k_410), 0, 0, 1, 1}, - {&__pyx_n_s_413, __pyx_k_413, sizeof(__pyx_k_413), 0, 0, 1, 1}, - {&__pyx_n_s_416, __pyx_k_416, sizeof(__pyx_k_416), 0, 0, 1, 1}, - {&__pyx_n_s_419, __pyx_k_419, sizeof(__pyx_k_419), 0, 0, 1, 1}, - {&__pyx_kp_u_42, __pyx_k_42, sizeof(__pyx_k_42), 0, 1, 0, 0}, - {&__pyx_n_s_422, __pyx_k_422, sizeof(__pyx_k_422), 0, 0, 1, 1}, - {&__pyx_n_s_425, __pyx_k_425, sizeof(__pyx_k_425), 0, 0, 1, 1}, + {&__pyx_kp_s_40, __pyx_k_40, sizeof(__pyx_k_40), 0, 0, 1, 0}, + {&__pyx_n_s_420, __pyx_k_420, sizeof(__pyx_k_420), 0, 0, 1, 1}, + {&__pyx_kp_s_423, __pyx_k_423, sizeof(__pyx_k_423), 0, 0, 1, 0}, {&__pyx_n_s_428, __pyx_k_428, sizeof(__pyx_k_428), 0, 0, 1, 1}, {&__pyx_n_s_431, __pyx_k_431, sizeof(__pyx_k_431), 0, 0, 1, 1}, {&__pyx_n_s_434, __pyx_k_434, sizeof(__pyx_k_434), 0, 0, 1, 1}, {&__pyx_n_s_437, __pyx_k_437, sizeof(__pyx_k_437), 0, 0, 1, 1}, - {&__pyx_kp_u_44, __pyx_k_44, sizeof(__pyx_k_44), 0, 1, 0, 0}, {&__pyx_n_s_440, __pyx_k_440, sizeof(__pyx_k_440), 0, 0, 1, 1}, {&__pyx_n_s_443, __pyx_k_443, sizeof(__pyx_k_443), 0, 0, 1, 1}, {&__pyx_n_s_446, __pyx_k_446, sizeof(__pyx_k_446), 0, 0, 1, 1}, @@ -276389,7 +276605,6 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_452, __pyx_k_452, sizeof(__pyx_k_452), 0, 0, 1, 1}, {&__pyx_n_s_455, __pyx_k_455, sizeof(__pyx_k_455), 0, 0, 1, 1}, {&__pyx_n_s_458, __pyx_k_458, sizeof(__pyx_k_458), 0, 0, 1, 1}, - {&__pyx_kp_u_46, __pyx_k_46, sizeof(__pyx_k_46), 0, 1, 0, 0}, {&__pyx_n_s_461, __pyx_k_461, sizeof(__pyx_k_461), 0, 0, 1, 1}, {&__pyx_n_s_464, __pyx_k_464, sizeof(__pyx_k_464), 0, 0, 1, 1}, {&__pyx_n_s_467, __pyx_k_467, sizeof(__pyx_k_467), 0, 0, 1, 1}, @@ -276397,29 +276612,27 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_473, __pyx_k_473, sizeof(__pyx_k_473), 0, 0, 1, 1}, {&__pyx_n_s_476, __pyx_k_476, sizeof(__pyx_k_476), 0, 0, 1, 1}, {&__pyx_n_s_479, __pyx_k_479, sizeof(__pyx_k_479), 0, 0, 1, 1}, - {&__pyx_kp_u_48, __pyx_k_48, sizeof(__pyx_k_48), 0, 1, 0, 0}, {&__pyx_n_s_482, __pyx_k_482, sizeof(__pyx_k_482), 0, 0, 1, 1}, {&__pyx_n_s_485, __pyx_k_485, sizeof(__pyx_k_485), 0, 0, 1, 1}, {&__pyx_n_s_488, __pyx_k_488, sizeof(__pyx_k_488), 0, 0, 1, 1}, - {&__pyx_kp_u_49, __pyx_k_49, sizeof(__pyx_k_49), 0, 1, 0, 0}, + {&__pyx_n_s_49, __pyx_k_49, sizeof(__pyx_k_49), 0, 0, 1, 1}, {&__pyx_n_s_491, __pyx_k_491, sizeof(__pyx_k_491), 0, 0, 1, 1}, {&__pyx_n_s_494, __pyx_k_494, sizeof(__pyx_k_494), 0, 0, 1, 1}, {&__pyx_n_s_497, __pyx_k_497, sizeof(__pyx_k_497), 0, 0, 1, 1}, {&__pyx_kp_s_5, __pyx_k_5, sizeof(__pyx_k_5), 0, 0, 1, 0}, - {&__pyx_kp_u_52, __pyx_k_52, sizeof(__pyx_k_52), 0, 1, 0, 0}, + {&__pyx_kp_s_50, __pyx_k_50, sizeof(__pyx_k_50), 0, 0, 1, 0}, + {&__pyx_n_s_500, __pyx_k_500, sizeof(__pyx_k_500), 0, 0, 1, 1}, + {&__pyx_n_s_503, __pyx_k_503, sizeof(__pyx_k_503), 0, 0, 1, 1}, + {&__pyx_n_s_506, __pyx_k_506, sizeof(__pyx_k_506), 0, 0, 1, 1}, + {&__pyx_n_s_509, __pyx_k_509, sizeof(__pyx_k_509), 0, 0, 1, 1}, + {&__pyx_n_s_512, __pyx_k_512, sizeof(__pyx_k_512), 0, 0, 1, 1}, + {&__pyx_n_s_515, __pyx_k_515, sizeof(__pyx_k_515), 0, 0, 1, 1}, + {&__pyx_n_s_518, __pyx_k_518, sizeof(__pyx_k_518), 0, 0, 1, 1}, + {&__pyx_kp_s_52, __pyx_k_52, sizeof(__pyx_k_52), 0, 0, 1, 0}, + {&__pyx_n_s_521, __pyx_k_521, sizeof(__pyx_k_521), 0, 0, 1, 1}, {&__pyx_kp_s_54, __pyx_k_54, sizeof(__pyx_k_54), 0, 0, 1, 0}, - {&__pyx_kp_s_56, __pyx_k_56, sizeof(__pyx_k_56), 0, 0, 1, 0}, - {&__pyx_n_s_566, __pyx_k_566, sizeof(__pyx_k_566), 0, 0, 1, 1}, - {&__pyx_kp_s_569, __pyx_k_569, sizeof(__pyx_k_569), 0, 0, 1, 0}, - {&__pyx_n_s_574, __pyx_k_574, sizeof(__pyx_k_574), 0, 0, 1, 1}, - {&__pyx_n_s_577, __pyx_k_577, sizeof(__pyx_k_577), 0, 0, 1, 1}, - {&__pyx_n_s_580, __pyx_k_580, sizeof(__pyx_k_580), 0, 0, 1, 1}, - {&__pyx_n_s_583, __pyx_k_583, sizeof(__pyx_k_583), 0, 0, 1, 1}, - {&__pyx_n_s_586, __pyx_k_586, sizeof(__pyx_k_586), 0, 0, 1, 1}, - {&__pyx_n_s_589, __pyx_k_589, sizeof(__pyx_k_589), 0, 0, 1, 1}, - {&__pyx_kp_s_59, __pyx_k_59, sizeof(__pyx_k_59), 0, 0, 1, 0}, - {&__pyx_n_s_592, __pyx_k_592, sizeof(__pyx_k_592), 0, 0, 1, 1}, - {&__pyx_n_s_595, __pyx_k_595, sizeof(__pyx_k_595), 0, 0, 1, 1}, + {&__pyx_n_s_590, __pyx_k_590, sizeof(__pyx_k_590), 0, 0, 1, 1}, + {&__pyx_kp_s_593, __pyx_k_593, sizeof(__pyx_k_593), 0, 0, 1, 0}, {&__pyx_n_s_598, __pyx_k_598, sizeof(__pyx_k_598), 0, 0, 1, 1}, {&__pyx_kp_s_6, __pyx_k_6, sizeof(__pyx_k_6), 0, 0, 1, 0}, {&__pyx_n_s_601, __pyx_k_601, sizeof(__pyx_k_601), 0, 0, 1, 1}, @@ -276435,7 +276648,6 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_631, __pyx_k_631, sizeof(__pyx_k_631), 0, 0, 1, 1}, {&__pyx_n_s_634, __pyx_k_634, sizeof(__pyx_k_634), 0, 0, 1, 1}, {&__pyx_n_s_637, __pyx_k_637, sizeof(__pyx_k_637), 0, 0, 1, 1}, - {&__pyx_n_s_64, __pyx_k_64, sizeof(__pyx_k_64), 0, 0, 1, 1}, {&__pyx_n_s_640, __pyx_k_640, sizeof(__pyx_k_640), 0, 0, 1, 1}, {&__pyx_n_s_643, __pyx_k_643, sizeof(__pyx_k_643), 0, 0, 1, 1}, {&__pyx_n_s_646, __pyx_k_646, sizeof(__pyx_k_646), 0, 0, 1, 1}, @@ -276443,37 +276655,39 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_652, __pyx_k_652, sizeof(__pyx_k_652), 0, 0, 1, 1}, {&__pyx_n_s_655, __pyx_k_655, sizeof(__pyx_k_655), 0, 0, 1, 1}, {&__pyx_n_s_658, __pyx_k_658, sizeof(__pyx_k_658), 0, 0, 1, 1}, + {&__pyx_kp_u_66, __pyx_k_66, sizeof(__pyx_k_66), 0, 1, 0, 0}, {&__pyx_n_s_661, __pyx_k_661, sizeof(__pyx_k_661), 0, 0, 1, 1}, {&__pyx_n_s_664, __pyx_k_664, sizeof(__pyx_k_664), 0, 0, 1, 1}, {&__pyx_n_s_667, __pyx_k_667, sizeof(__pyx_k_667), 0, 0, 1, 1}, - {&__pyx_n_s_67, __pyx_k_67, sizeof(__pyx_k_67), 0, 0, 1, 1}, + {&__pyx_n_s_670, __pyx_k_670, sizeof(__pyx_k_670), 0, 0, 1, 1}, + {&__pyx_n_s_673, __pyx_k_673, sizeof(__pyx_k_673), 0, 0, 1, 1}, + {&__pyx_n_s_676, __pyx_k_676, sizeof(__pyx_k_676), 0, 0, 1, 1}, + {&__pyx_n_s_679, __pyx_k_679, sizeof(__pyx_k_679), 0, 0, 1, 1}, + {&__pyx_kp_u_68, __pyx_k_68, sizeof(__pyx_k_68), 0, 1, 0, 0}, + {&__pyx_n_s_682, __pyx_k_682, sizeof(__pyx_k_682), 0, 0, 1, 1}, + {&__pyx_n_s_685, __pyx_k_685, sizeof(__pyx_k_685), 0, 0, 1, 1}, + {&__pyx_n_s_688, __pyx_k_688, sizeof(__pyx_k_688), 0, 0, 1, 1}, + {&__pyx_n_s_691, __pyx_k_691, sizeof(__pyx_k_691), 0, 0, 1, 1}, {&__pyx_kp_s_7, __pyx_k_7, sizeof(__pyx_k_7), 0, 0, 1, 0}, - {&__pyx_n_s_70, __pyx_k_70, sizeof(__pyx_k_70), 0, 0, 1, 1}, - {&__pyx_n_s_73, __pyx_k_73, sizeof(__pyx_k_73), 0, 0, 1, 1}, - {&__pyx_n_s_736, __pyx_k_736, sizeof(__pyx_k_736), 0, 0, 1, 1}, - {&__pyx_kp_s_739, __pyx_k_739, sizeof(__pyx_k_739), 0, 0, 1, 0}, - {&__pyx_n_s_744, __pyx_k_744, sizeof(__pyx_k_744), 0, 0, 1, 1}, - {&__pyx_n_s_747, __pyx_k_747, sizeof(__pyx_k_747), 0, 0, 1, 1}, - {&__pyx_n_s_750, __pyx_k_750, sizeof(__pyx_k_750), 0, 0, 1, 1}, - {&__pyx_n_s_753, __pyx_k_753, sizeof(__pyx_k_753), 0, 0, 1, 1}, - {&__pyx_n_s_756, __pyx_k_756, sizeof(__pyx_k_756), 0, 0, 1, 1}, - {&__pyx_n_s_759, __pyx_k_759, sizeof(__pyx_k_759), 0, 0, 1, 1}, - {&__pyx_n_s_76, __pyx_k_76, sizeof(__pyx_k_76), 0, 0, 1, 1}, - {&__pyx_n_s_762, __pyx_k_762, sizeof(__pyx_k_762), 0, 0, 1, 1}, - {&__pyx_n_s_765, __pyx_k_765, sizeof(__pyx_k_765), 0, 0, 1, 1}, + {&__pyx_kp_u_70, __pyx_k_70, sizeof(__pyx_k_70), 0, 1, 0, 0}, + {&__pyx_kp_u_72, __pyx_k_72, sizeof(__pyx_k_72), 0, 1, 0, 0}, + {&__pyx_kp_u_73, __pyx_k_73, sizeof(__pyx_k_73), 0, 1, 0, 0}, + {&__pyx_kp_u_76, __pyx_k_76, sizeof(__pyx_k_76), 0, 1, 0, 0}, + {&__pyx_n_s_760, __pyx_k_760, sizeof(__pyx_k_760), 0, 0, 1, 1}, + {&__pyx_kp_s_763, __pyx_k_763, sizeof(__pyx_k_763), 0, 0, 1, 0}, {&__pyx_n_s_768, __pyx_k_768, sizeof(__pyx_k_768), 0, 0, 1, 1}, {&__pyx_n_s_771, __pyx_k_771, sizeof(__pyx_k_771), 0, 0, 1, 1}, {&__pyx_n_s_774, __pyx_k_774, sizeof(__pyx_k_774), 0, 0, 1, 1}, {&__pyx_n_s_777, __pyx_k_777, sizeof(__pyx_k_777), 0, 0, 1, 1}, + {&__pyx_kp_s_78, __pyx_k_78, sizeof(__pyx_k_78), 0, 0, 1, 0}, {&__pyx_n_s_780, __pyx_k_780, sizeof(__pyx_k_780), 0, 0, 1, 1}, {&__pyx_n_s_783, __pyx_k_783, sizeof(__pyx_k_783), 0, 0, 1, 1}, {&__pyx_n_s_786, __pyx_k_786, sizeof(__pyx_k_786), 0, 0, 1, 1}, {&__pyx_n_s_789, __pyx_k_789, sizeof(__pyx_k_789), 0, 0, 1, 1}, - {&__pyx_n_s_79, __pyx_k_79, sizeof(__pyx_k_79), 0, 0, 1, 1}, {&__pyx_n_s_792, __pyx_k_792, sizeof(__pyx_k_792), 0, 0, 1, 1}, {&__pyx_n_s_795, __pyx_k_795, sizeof(__pyx_k_795), 0, 0, 1, 1}, {&__pyx_n_s_798, __pyx_k_798, sizeof(__pyx_k_798), 0, 0, 1, 1}, - {&__pyx_kp_s_8, __pyx_k_8, sizeof(__pyx_k_8), 0, 0, 1, 0}, + {&__pyx_kp_s_80, __pyx_k_80, sizeof(__pyx_k_80), 0, 0, 1, 0}, {&__pyx_n_s_801, __pyx_k_801, sizeof(__pyx_k_801), 0, 0, 1, 1}, {&__pyx_n_s_804, __pyx_k_804, sizeof(__pyx_k_804), 0, 0, 1, 1}, {&__pyx_n_s_807, __pyx_k_807, sizeof(__pyx_k_807), 0, 0, 1, 1}, @@ -276481,27 +276695,25 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_813, __pyx_k_813, sizeof(__pyx_k_813), 0, 0, 1, 1}, {&__pyx_n_s_816, __pyx_k_816, sizeof(__pyx_k_816), 0, 0, 1, 1}, {&__pyx_n_s_819, __pyx_k_819, sizeof(__pyx_k_819), 0, 0, 1, 1}, - {&__pyx_n_s_82, __pyx_k_82, sizeof(__pyx_k_82), 0, 0, 1, 1}, {&__pyx_n_s_822, __pyx_k_822, sizeof(__pyx_k_822), 0, 0, 1, 1}, {&__pyx_n_s_825, __pyx_k_825, sizeof(__pyx_k_825), 0, 0, 1, 1}, {&__pyx_n_s_828, __pyx_k_828, sizeof(__pyx_k_828), 0, 0, 1, 1}, + {&__pyx_kp_s_83, __pyx_k_83, sizeof(__pyx_k_83), 0, 0, 1, 0}, {&__pyx_n_s_831, __pyx_k_831, sizeof(__pyx_k_831), 0, 0, 1, 1}, {&__pyx_n_s_834, __pyx_k_834, sizeof(__pyx_k_834), 0, 0, 1, 1}, {&__pyx_n_s_837, __pyx_k_837, sizeof(__pyx_k_837), 0, 0, 1, 1}, - {&__pyx_n_s_85, __pyx_k_85, sizeof(__pyx_k_85), 0, 0, 1, 1}, + {&__pyx_n_s_840, __pyx_k_840, sizeof(__pyx_k_840), 0, 0, 1, 1}, + {&__pyx_n_s_843, __pyx_k_843, sizeof(__pyx_k_843), 0, 0, 1, 1}, + {&__pyx_n_s_846, __pyx_k_846, sizeof(__pyx_k_846), 0, 0, 1, 1}, + {&__pyx_n_s_849, __pyx_k_849, sizeof(__pyx_k_849), 0, 0, 1, 1}, + {&__pyx_n_s_852, __pyx_k_852, sizeof(__pyx_k_852), 0, 0, 1, 1}, + {&__pyx_n_s_855, __pyx_k_855, sizeof(__pyx_k_855), 0, 0, 1, 1}, + {&__pyx_n_s_858, __pyx_k_858, sizeof(__pyx_k_858), 0, 0, 1, 1}, + {&__pyx_n_s_861, __pyx_k_861, sizeof(__pyx_k_861), 0, 0, 1, 1}, {&__pyx_n_s_88, __pyx_k_88, sizeof(__pyx_k_88), 0, 0, 1, 1}, - {&__pyx_n_s_9, __pyx_k_9, sizeof(__pyx_k_9), 0, 0, 1, 1}, - {&__pyx_n_s_906, __pyx_k_906, sizeof(__pyx_k_906), 0, 0, 1, 1}, - {&__pyx_kp_s_909, __pyx_k_909, sizeof(__pyx_k_909), 0, 0, 1, 0}, {&__pyx_n_s_91, __pyx_k_91, sizeof(__pyx_k_91), 0, 0, 1, 1}, - {&__pyx_n_s_914, __pyx_k_914, sizeof(__pyx_k_914), 0, 0, 1, 1}, - {&__pyx_n_s_917, __pyx_k_917, sizeof(__pyx_k_917), 0, 0, 1, 1}, - {&__pyx_n_s_920, __pyx_k_920, sizeof(__pyx_k_920), 0, 0, 1, 1}, - {&__pyx_n_s_923, __pyx_k_923, sizeof(__pyx_k_923), 0, 0, 1, 1}, - {&__pyx_n_s_926, __pyx_k_926, sizeof(__pyx_k_926), 0, 0, 1, 1}, - {&__pyx_n_s_929, __pyx_k_929, sizeof(__pyx_k_929), 0, 0, 1, 1}, - {&__pyx_n_s_932, __pyx_k_932, sizeof(__pyx_k_932), 0, 0, 1, 1}, - {&__pyx_n_s_935, __pyx_k_935, sizeof(__pyx_k_935), 0, 0, 1, 1}, + {&__pyx_n_s_930, __pyx_k_930, sizeof(__pyx_k_930), 0, 0, 1, 1}, + {&__pyx_kp_s_933, __pyx_k_933, sizeof(__pyx_k_933), 0, 0, 1, 0}, {&__pyx_n_s_938, __pyx_k_938, sizeof(__pyx_k_938), 0, 0, 1, 1}, {&__pyx_n_s_94, __pyx_k_94, sizeof(__pyx_k_94), 0, 0, 1, 1}, {&__pyx_n_s_941, __pyx_k_941, sizeof(__pyx_k_941), 0, 0, 1, 1}, @@ -276525,7 +276737,6 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_992, __pyx_k_992, sizeof(__pyx_k_992), 0, 0, 1, 1}, {&__pyx_n_s_995, __pyx_k_995, sizeof(__pyx_k_995), 0, 0, 1, 1}, {&__pyx_n_s_998, __pyx_k_998, sizeof(__pyx_k_998), 0, 0, 1, 1}, - {&__pyx_n_s__CANNOTCONVERT, __pyx_k__CANNOTCONVERT, sizeof(__pyx_k__CANNOTCONVERT), 0, 0, 1, 1}, {&__pyx_n_s__KeyError, __pyx_k__KeyError, sizeof(__pyx_k__KeyError), 0, 0, 1, 1}, {&__pyx_n_s__NINF, __pyx_k__NINF, sizeof(__pyx_k__NINF), 0, 0, 1, 1}, {&__pyx_n_s__NPY_int_, __pyx_k__NPY_int_, sizeof(__pyx_k__NPY_int_), 0, 0, 1, 1}, @@ -277123,6 +277334,270 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":476 + * return np.intp(idx) + * else: + * return np.intp(np.iinfo('intp').min) # <<<<<<<<<<<<<< + * + * @cython.boundscheck(False) + */ + __pyx_k_tuple_8 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_8)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_8); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_8)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":502 + * return np.intp(idx) + * else: + * return np.intp(np.iinfo('intp').min) # <<<<<<<<<<<<<< + * + * @cython.boundscheck(False) + */ + __pyx_k_tuple_9 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_9)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_9); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_9)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":534 + * y[i1] = idx + * else: + * y[i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_10 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_10)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_10); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_10)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":567 + * y[i0] = idx + * else: + * y[i0] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_11 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_11)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_11); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_11)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":600 + * y[i1] = idx + * else: + * y[i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_12 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_12)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_12); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_12)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":633 + * y[i0] = idx + * else: + * y[i0] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_13 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_13)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_13); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_13)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":668 + * y[i1, i2] = idx + * else: + * y[i1, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_14 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_14)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_14); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_14)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":703 + * y[i0, i2] = idx + * else: + * y[i0, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_15 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_15)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_15); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_15)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":738 + * y[i0, i1] = idx + * else: + * y[i0, i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_16 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_16)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_16); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_16)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":773 + * y[i1, i2] = idx + * else: + * y[i1, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_17 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_17)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_17); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_17)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":808 + * y[i0, i2] = idx + * else: + * y[i0, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_18 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_18)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_18); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_18)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":843 + * y[i0, i1] = idx + * else: + * y[i0, i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_19 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_19)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_19); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_19)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":476 + * return np.intp(idx) + * else: + * return np.intp(np.iinfo('intp').min) # <<<<<<<<<<<<<< + * + * @cython.boundscheck(False) + */ + __pyx_k_tuple_21 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_21)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_21); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_21)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":502 + * return np.intp(idx) + * else: + * return np.intp(np.iinfo('intp').min) # <<<<<<<<<<<<<< + * + * @cython.boundscheck(False) + */ + __pyx_k_tuple_22 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_22)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_22); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_22)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":534 + * y[i1] = idx + * else: + * y[i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_23 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_23)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_23); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_23)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":567 + * y[i0] = idx + * else: + * y[i0] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_24 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_24)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_24); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_24)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":600 + * y[i1] = idx + * else: + * y[i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_25 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_25)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_25); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_25)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":633 + * y[i0] = idx + * else: + * y[i0] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_26 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_26)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_26); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_26)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":668 + * y[i1, i2] = idx + * else: + * y[i1, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_27 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_27)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_27); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_27)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":703 + * y[i0, i2] = idx + * else: + * y[i0, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_28 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_28)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_28); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_28)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":738 + * y[i0, i1] = idx + * else: + * y[i0, i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_29 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_29)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_29); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_29)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":773 + * y[i1, i2] = idx + * else: + * y[i1, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_30 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_30)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_30); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_30)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":808 + * y[i0, i2] = idx + * else: + * y[i0, i2] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_31 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_31)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_31); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_31)); + + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":843 + * y[i0, i1] = idx + * else: + * y[i0, i1] = np.iinfo('intp').min # <<<<<<<<<<<<<< + * return y + * + */ + __pyx_k_tuple_32 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__intp)); if (unlikely(!__pyx_k_tuple_32)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_32); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_32)); + /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":152 * cdef int dtype0 = PyArray_TYPE(a0) * if dtype != dtype0: @@ -277130,9 +277605,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef int ndim = PyArray_NDIM(a) * if ndim != 2: */ - __pyx_k_tuple_11 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_10)); if (unlikely(!__pyx_k_tuple_11)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_11); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_11)); + __pyx_k_tuple_35 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_34)); if (unlikely(!__pyx_k_tuple_35)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_35); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_35)); /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":155 * cdef int ndim = PyArray_NDIM(a) @@ -277141,9 +277616,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef int ndim0 = PyArray_NDIM(a0) * if ndim0 != 1: */ - __pyx_k_tuple_13 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_12)); if (unlikely(!__pyx_k_tuple_13)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_13); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_13)); + __pyx_k_tuple_37 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_36)); if (unlikely(!__pyx_k_tuple_37)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_37); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_37)); /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":158 * cdef int ndim0 = PyArray_NDIM(a0) @@ -277152,9 +277627,9 @@ static int __Pyx_InitCachedConstants(void) { * if axis < 0: * axis += ndim */ - __pyx_k_tuple_15 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_14)); if (unlikely(!__pyx_k_tuple_15)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_15); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_15)); + __pyx_k_tuple_39 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_38)); if (unlikely(!__pyx_k_tuple_39)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_39); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_39)); /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":190 * a0size = PyArray_SIZE(a0) @@ -277163,9 +277638,9 @@ static int __Pyx_InitCachedConstants(void) { * for i1 in range(n1): * xsum = 0 */ - __pyx_k_tuple_17 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_16)); if (unlikely(!__pyx_k_tuple_17)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_17); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_17)); + __pyx_k_tuple_41 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_40)); if (unlikely(!__pyx_k_tuple_41)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_41); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_41)); /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":221 * a0size = PyArray_SIZE(a0) @@ -277174,9 +277649,9 @@ static int __Pyx_InitCachedConstants(void) { * for i0 in range(n0): * xsum = 0 */ - __pyx_k_tuple_18 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_16)); if (unlikely(!__pyx_k_tuple_18)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_18); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_18)); + __pyx_k_tuple_42 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_40)); if (unlikely(!__pyx_k_tuple_42)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_42); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_42)); /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":252 * a0size = PyArray_SIZE(a0) @@ -277185,9 +277660,9 @@ static int __Pyx_InitCachedConstants(void) { * for i1 in range(n1): * xsum = 0 */ - __pyx_k_tuple_19 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_16)); if (unlikely(!__pyx_k_tuple_19)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_19); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_19)); + __pyx_k_tuple_43 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_40)); if (unlikely(!__pyx_k_tuple_43)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_43); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_43)); /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":283 * a0size = PyArray_SIZE(a0) @@ -277196,9 +277671,9 @@ static int __Pyx_InitCachedConstants(void) { * for i0 in range(n0): * xsum = 0 */ - __pyx_k_tuple_20 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_16)); if (unlikely(!__pyx_k_tuple_20)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_20); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_20)); + __pyx_k_tuple_44 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_40)); if (unlikely(!__pyx_k_tuple_44)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_44); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_44)); /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":314 * a0size = PyArray_SIZE(a0) @@ -277207,9 +277682,9 @@ static int __Pyx_InitCachedConstants(void) { * for i1 in range(n1): * xsum = 0 */ - __pyx_k_tuple_21 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_16)); if (unlikely(!__pyx_k_tuple_21)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_21); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_21)); + __pyx_k_tuple_45 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_40)); if (unlikely(!__pyx_k_tuple_45)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_45); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_45)); /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":345 * a0size = PyArray_SIZE(a0) @@ -277218,9 +277693,9 @@ static int __Pyx_InitCachedConstants(void) { * for i0 in range(n0): * xsum = 0 */ - __pyx_k_tuple_22 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_16)); if (unlikely(!__pyx_k_tuple_22)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_22); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_22)); + __pyx_k_tuple_46 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_40)); if (unlikely(!__pyx_k_tuple_46)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_46); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_46)); /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":376 * a0size = PyArray_SIZE(a0) @@ -277229,9 +277704,9 @@ static int __Pyx_InitCachedConstants(void) { * for i1 in range(n1): * xsum = 0 */ - __pyx_k_tuple_23 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_16)); if (unlikely(!__pyx_k_tuple_23)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_23); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_23)); + __pyx_k_tuple_47 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_40)); if (unlikely(!__pyx_k_tuple_47)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_47); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_47)); /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":407 * a0size = PyArray_SIZE(a0) @@ -277240,9 +277715,9 @@ static int __Pyx_InitCachedConstants(void) { * for i0 in range(n0): * xsum = 0 */ - __pyx_k_tuple_24 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_16)); if (unlikely(!__pyx_k_tuple_24)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_24); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_24)); + __pyx_k_tuple_48 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_40)); if (unlikely(!__pyx_k_tuple_48)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_48); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_48)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":93 * if type(arr) is not np.ndarray: @@ -277251,9 +277726,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef int ndim = PyArray_NDIM(arr) * cdef int dtype = PyArray_TYPE(arr) */ - __pyx_k_tuple_27 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_26)); if (unlikely(!__pyx_k_tuple_27)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_27); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_27)); + __pyx_k_tuple_51 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_50)); if (unlikely(!__pyx_k_tuple_51)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_51); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_51)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":122 * newint = new @@ -277262,9 +277737,9 @@ static int __Pyx_InitCachedConstants(void) { * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_k_tuple_29 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_28)); if (unlikely(!__pyx_k_tuple_29)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_29); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_29)); + __pyx_k_tuple_53 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_52)); if (unlikely(!__pyx_k_tuple_53)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_53); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_53)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":124 * raise ValueError("Cannot safely cast `old` to int.") @@ -277273,9 +277748,9 @@ static int __Pyx_InitCachedConstants(void) { * for i0 in range(n0): * ai = a[i0] */ - __pyx_k_tuple_31 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_30)); if (unlikely(!__pyx_k_tuple_31)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_31); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_31)); + __pyx_k_tuple_55 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_54)); if (unlikely(!__pyx_k_tuple_55)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_55); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_55)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":145 * newint = new @@ -277284,9 +277759,9 @@ static int __Pyx_InitCachedConstants(void) { * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_k_tuple_32 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_28)); if (unlikely(!__pyx_k_tuple_32)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_32); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_32)); + __pyx_k_tuple_56 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_52)); if (unlikely(!__pyx_k_tuple_56)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_56); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_56)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":147 * raise ValueError("Cannot safely cast `old` to int.") @@ -277295,9 +277770,9 @@ static int __Pyx_InitCachedConstants(void) { * for i0 in range(n0): * ai = a[i0] */ - __pyx_k_tuple_33 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_30)); if (unlikely(!__pyx_k_tuple_33)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_33); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_33)); + __pyx_k_tuple_57 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_54)); if (unlikely(!__pyx_k_tuple_57)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_57); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_57)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":169 * newint = new @@ -277306,9 +277781,9 @@ static int __Pyx_InitCachedConstants(void) { * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_k_tuple_34 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_28)); if (unlikely(!__pyx_k_tuple_34)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_34); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_34)); + __pyx_k_tuple_58 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_52)); if (unlikely(!__pyx_k_tuple_58)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_58); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_58)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":171 * raise ValueError("Cannot safely cast `old` to int.") @@ -277317,9 +277792,9 @@ static int __Pyx_InitCachedConstants(void) { * for i0 in range(n0): * for i1 in range(n1): */ - __pyx_k_tuple_35 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_30)); if (unlikely(!__pyx_k_tuple_35)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_35); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_35)); + __pyx_k_tuple_59 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_54)); if (unlikely(!__pyx_k_tuple_59)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_59); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_59)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":194 * newint = new @@ -277328,9 +277803,9 @@ static int __Pyx_InitCachedConstants(void) { * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_k_tuple_36 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_28)); if (unlikely(!__pyx_k_tuple_36)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_36); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_36)); + __pyx_k_tuple_60 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_52)); if (unlikely(!__pyx_k_tuple_60)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_60); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_60)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":196 * raise ValueError("Cannot safely cast `old` to int.") @@ -277339,9 +277814,9 @@ static int __Pyx_InitCachedConstants(void) { * for i0 in range(n0): * for i1 in range(n1): */ - __pyx_k_tuple_37 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_30)); if (unlikely(!__pyx_k_tuple_37)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_37); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_37)); + __pyx_k_tuple_61 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_54)); if (unlikely(!__pyx_k_tuple_61)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_61); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_61)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":220 * newint = new @@ -277350,9 +277825,9 @@ static int __Pyx_InitCachedConstants(void) { * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_k_tuple_38 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_28)); if (unlikely(!__pyx_k_tuple_38)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_38); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_38)); + __pyx_k_tuple_62 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_52)); if (unlikely(!__pyx_k_tuple_62)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_62); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_62)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":222 * raise ValueError("Cannot safely cast `old` to int.") @@ -277361,9 +277836,9 @@ static int __Pyx_InitCachedConstants(void) { * for i0 in range(n0): * for i1 in range(n1): */ - __pyx_k_tuple_39 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_30)); if (unlikely(!__pyx_k_tuple_39)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_39); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_39)); + __pyx_k_tuple_63 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_54)); if (unlikely(!__pyx_k_tuple_63)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_63); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_63)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":247 * newint = new @@ -277372,9 +277847,9 @@ static int __Pyx_InitCachedConstants(void) { * if newint != new: * raise ValueError("Cannot safely cast `new` to int.") */ - __pyx_k_tuple_40 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_28)); if (unlikely(!__pyx_k_tuple_40)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_40); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_40)); + __pyx_k_tuple_64 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_52)); if (unlikely(!__pyx_k_tuple_64)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_64); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_64)); /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":249 * raise ValueError("Cannot safely cast `old` to int.") @@ -277383,9 +277858,9 @@ static int __Pyx_InitCachedConstants(void) { * for i0 in range(n0): * for i1 in range(n1): */ - __pyx_k_tuple_41 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_30)); if (unlikely(!__pyx_k_tuple_41)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_41); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_41)); + __pyx_k_tuple_65 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_54)); if (unlikely(!__pyx_k_tuple_65)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_65); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_65)); /* "numpy.pxd":215 * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) @@ -277394,9 +277869,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_k_tuple_43 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_42)); if (unlikely(!__pyx_k_tuple_43)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_43); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_43)); + __pyx_k_tuple_67 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_66)); if (unlikely(!__pyx_k_tuple_67)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_67); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_67)); /* "numpy.pxd":219 * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) @@ -277405,9 +277880,9 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_k_tuple_45 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_44)); if (unlikely(!__pyx_k_tuple_45)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_45); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_45)); + __pyx_k_tuple_69 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_68)); if (unlikely(!__pyx_k_tuple_69)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_69); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_69)); /* "numpy.pxd":257 * if ((descr.byteorder == c'>' and little_endian) or @@ -277416,9 +277891,9 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_k_tuple_47 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_46)); if (unlikely(!__pyx_k_tuple_47)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_47); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_47)); + __pyx_k_tuple_71 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_70)); if (unlikely(!__pyx_k_tuple_71)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_71); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_71)); /* "numpy.pxd":799 * @@ -277427,9 +277902,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == c'>' and little_endian) or */ - __pyx_k_tuple_50 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_49)); if (unlikely(!__pyx_k_tuple_50)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_50); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_50)); + __pyx_k_tuple_74 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_73)); if (unlikely(!__pyx_k_tuple_74)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_74); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_74)); /* "numpy.pxd":803 * if ((child.byteorder == c'>' and little_endian) or @@ -277438,9 +277913,9 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_k_tuple_51 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_46)); if (unlikely(!__pyx_k_tuple_51)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_51); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_51)); + __pyx_k_tuple_75 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_70)); if (unlikely(!__pyx_k_tuple_75)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_75); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_75)); /* "numpy.pxd":823 * t = child.type_num @@ -277449,9 +277924,9 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_k_tuple_53 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_52)); if (unlikely(!__pyx_k_tuple_53)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_53); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_53)); + __pyx_k_tuple_77 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_u_76)); if (unlikely(!__pyx_k_tuple_77)) {__pyx_filename = __pyx_f[20]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_77); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_77)); /* "func.pyx":46 * NPY_int_ = NPY_int64 @@ -277460,9 +277935,9 @@ static int __Pyx_InitCachedConstants(void) { * * cdef extern from "math.h": */ - __pyx_k_tuple_55 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_54)); if (unlikely(!__pyx_k_tuple_55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_55); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_55)); + __pyx_k_tuple_79 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_78)); if (unlikely(!__pyx_k_tuple_79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_79); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_79)); /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":3 * "nanmax auto-generated from template" @@ -277471,10 +277946,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Maximum values along specified axis, ignoring NaNs. */ - __pyx_k_tuple_57 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_57)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_57); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_57)); - __pyx_k_codeobj_58 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_57, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_58)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_81 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_81)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_81); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_81)); + __pyx_k_codeobj_82 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_81, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_82)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":44 * return func(arr) @@ -277483,10 +277958,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return nanmax function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_60 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_60)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_60); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_60)); - __pyx_k_codeobj_61 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_60, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_selector, 44, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_61)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_84 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_84)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_84); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_84)); + __pyx_k_codeobj_85 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_84, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_selector, 44, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_85)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":118 * @cython.boundscheck(False) @@ -277495,10 +277970,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=int32 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_62 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_62)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_62); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_62)); - __pyx_k_codeobj_63 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_62, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_64, 118, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_63)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_86 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_86)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_86); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_86)); + __pyx_k_codeobj_87 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_86, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_88, 118, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_87)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":144 * @cython.boundscheck(False) @@ -277507,10 +277982,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=int32 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_65 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_65)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_65); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_65)); - __pyx_k_codeobj_66 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_65, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_67, 144, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_66)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_89 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_89)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_89); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_89)); + __pyx_k_codeobj_90 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_89, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_91, 144, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_90)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":170 * @cython.boundscheck(False) @@ -277519,10 +277994,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=int64 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_68 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_68)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_68); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_68)); - __pyx_k_codeobj_69 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_68, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_70, 170, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_69)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_92 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_92)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_92); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_92)); + __pyx_k_codeobj_93 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_92, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_94, 170, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_93)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":196 * @cython.boundscheck(False) @@ -277531,10 +278006,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=int64 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_71 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_71)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_71); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_71)); - __pyx_k_codeobj_72 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_71, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_73, 196, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_72)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_95 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_95)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_95); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_95)); + __pyx_k_codeobj_96 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_95, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_97, 196, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_96)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":222 * @cython.boundscheck(False) @@ -277543,10 +278018,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=int32 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_74 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_74)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_74); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_74)); - __pyx_k_codeobj_75 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_74, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_76, 222, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_75)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_98 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_98)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_98); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_98)); + __pyx_k_codeobj_99 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_98, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_100, 222, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_99)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":250 * @cython.boundscheck(False) @@ -277555,10 +278030,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=int32 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_77 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_77)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_77); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_77)); - __pyx_k_codeobj_78 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_77, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_79, 250, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_78)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_101 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_101)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_101); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_101)); + __pyx_k_codeobj_102 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_101, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_103, 250, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_102)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":278 * @cython.boundscheck(False) @@ -277567,10 +278042,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=int32 along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_80 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_80)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_80); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_80)); - __pyx_k_codeobj_81 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_80, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_82, 278, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_81)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_104 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_104)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_104); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_104)); + __pyx_k_codeobj_105 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_104, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_106, 278, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_105)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":306 * @cython.boundscheck(False) @@ -277579,10 +278054,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=int64 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_83 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_83)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_83); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_83)); - __pyx_k_codeobj_84 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_83, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_85, 306, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_84)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_107 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_107)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_107); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_107)); + __pyx_k_codeobj_108 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_107, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_109, 306, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_108)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":334 * @cython.boundscheck(False) @@ -277591,10 +278066,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=int64 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_86 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_86)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_86); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_86)); - __pyx_k_codeobj_87 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_86, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_88, 334, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_87)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_110 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_110)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_110); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_110)); + __pyx_k_codeobj_111 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_110, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_112, 334, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_111)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":362 * @cython.boundscheck(False) @@ -277603,10 +278078,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=int64 along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_89 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_89)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_89); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_89)); - __pyx_k_codeobj_90 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_89, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_91, 362, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_90)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_113 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_113)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_113); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_113)); + __pyx_k_codeobj_114 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_113, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_115, 362, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_114)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":390 * @cython.boundscheck(False) @@ -277615,10 +278090,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 1d array with dtype=float32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_92 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_92)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_92); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_92)); - __pyx_k_codeobj_93 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_92, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_94, 390, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_93)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_116 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_116)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_116); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_116)); + __pyx_k_codeobj_117 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_116, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_118, 390, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_117)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":414 * @cython.boundscheck(False) @@ -277627,10 +278102,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 1d array with dtype=float64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_95 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_95)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_95); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_95)); - __pyx_k_codeobj_96 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_95, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_97, 414, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_96)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_119 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_119)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_119); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_119)); + __pyx_k_codeobj_120 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_119, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_121, 414, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_120)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":438 * @cython.boundscheck(False) @@ -277639,10 +278114,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=float32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_98 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_98)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_98); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_98)); - __pyx_k_codeobj_99 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_98, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_100, 438, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_99)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_122 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_122)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_122); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_122)); + __pyx_k_codeobj_123 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_122, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_124, 438, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_123)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":464 * @cython.boundscheck(False) @@ -277651,10 +278126,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=float64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_101 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_101)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_101); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_101)); - __pyx_k_codeobj_102 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_101, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_103, 464, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_102)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_125 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_125)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_125); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_125)); + __pyx_k_codeobj_126 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_125, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_127, 464, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_126)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":490 * @cython.boundscheck(False) @@ -277663,10 +278138,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=float32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_104 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_104)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_104); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_104)); - __pyx_k_codeobj_105 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_104, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_106, 490, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_105)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_128 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_128)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_128); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_128)); + __pyx_k_codeobj_129 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_128, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_130, 490, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_129)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":518 * @cython.boundscheck(False) @@ -277675,10 +278150,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=float64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_107 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_107)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_107); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_107)); - __pyx_k_codeobj_108 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_107, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_109, 518, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_108)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_131 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_131)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_131); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_131)); + __pyx_k_codeobj_132 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_131, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_133, 518, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_132)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":546 * @cython.boundscheck(False) @@ -277687,10 +278162,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=float32 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_110 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_110)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_110); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_110)); - __pyx_k_codeobj_111 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_110, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_112, 546, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_111)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_134 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_134)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_134); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_134)); + __pyx_k_codeobj_135 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_134, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_136, 546, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_135)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":577 * @cython.boundscheck(False) @@ -277699,10 +278174,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=float32 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_113 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_113)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_113); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_113)); - __pyx_k_codeobj_114 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_113, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_115, 577, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_114)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_137 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_137)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_137); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_137)); + __pyx_k_codeobj_138 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_137, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_139, 577, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_138)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":608 * @cython.boundscheck(False) @@ -277711,10 +278186,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=float64 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_116 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_116)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_116); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_116)); - __pyx_k_codeobj_117 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_116, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_118, 608, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_117)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_140 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_140)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_140); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_140)); + __pyx_k_codeobj_141 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_140, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_142, 608, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_141)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":639 * @cython.boundscheck(False) @@ -277723,10 +278198,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=float64 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_119 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_119)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_119); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_119)); - __pyx_k_codeobj_120 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_119, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_121, 639, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_120)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_143 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_143)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_143); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_143)); + __pyx_k_codeobj_144 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_143, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_145, 639, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_144)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":670 * @cython.boundscheck(False) @@ -277735,10 +278210,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=float32 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_122 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_122)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_122); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_122)); - __pyx_k_codeobj_123 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_122, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_124, 670, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_123)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_146 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_146)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_146); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_146)); + __pyx_k_codeobj_147 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_146, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_148, 670, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_147)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":703 * @cython.boundscheck(False) @@ -277747,10 +278222,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=float32 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_125 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_125)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_125); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_125)); - __pyx_k_codeobj_126 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_125, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_127, 703, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_126)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_149 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_149)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_149); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_149)); + __pyx_k_codeobj_150 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_149, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_151, 703, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_150)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":736 * @cython.boundscheck(False) @@ -277759,10 +278234,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=float32 along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_128 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_128)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_128); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_128)); - __pyx_k_codeobj_129 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_128, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_130, 736, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_129)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_152 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_152)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_152); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_152)); + __pyx_k_codeobj_153 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_152, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_154, 736, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_153)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":769 * @cython.boundscheck(False) @@ -277771,10 +278246,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=float64 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_131 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_131)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_131); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_131)); - __pyx_k_codeobj_132 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_131, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_133, 769, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_132)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_155 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_155)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_155); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_155)); + __pyx_k_codeobj_156 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_155, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_157, 769, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_156)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":802 * @cython.boundscheck(False) @@ -277783,10 +278258,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=float64 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_134 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_134)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_134); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_134)); - __pyx_k_codeobj_135 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_134, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_136, 802, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_135)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_158 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_158)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_158); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_158)); + __pyx_k_codeobj_159 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_158, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_160, 802, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_159)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":835 * @cython.boundscheck(False) @@ -277795,10 +278270,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=float64 along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_137 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_137)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_137); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_137)); - __pyx_k_codeobj_138 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_137, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_139, 835, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_138)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_161 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_161)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_161); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_161)); + __pyx_k_codeobj_162 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_161, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_163, 835, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_162)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":868 * @cython.boundscheck(False) @@ -277807,10 +278282,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 1d array with dtype=int32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_140 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_140)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_140); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_140)); - __pyx_k_codeobj_141 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_140, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_142, 868, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_141)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_164 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_164)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_164); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_164)); + __pyx_k_codeobj_165 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_164, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_166, 868, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_165)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":888 * @cython.boundscheck(False) @@ -277819,10 +278294,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 1d array with dtype=int64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_143 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_143)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_143); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_143)); - __pyx_k_codeobj_144 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_143, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_145, 888, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_144)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_167 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_167)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_167); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_167)); + __pyx_k_codeobj_168 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_167, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_169, 888, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_168)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":908 * @cython.boundscheck(False) @@ -277831,10 +278306,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=int32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_146 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_146)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_146); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_146)); - __pyx_k_codeobj_147 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_146, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_148, 908, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_147)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_170 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_170)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_170); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_170)); + __pyx_k_codeobj_171 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_170, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_172, 908, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_171)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":930 * @cython.boundscheck(False) @@ -277843,10 +278318,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 2d array with dtype=int64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_149 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_149)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_149); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_149)); - __pyx_k_codeobj_150 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_149, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_151, 930, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_150)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_173 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_173)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_173); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_173)); + __pyx_k_codeobj_174 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_173, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_175, 930, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_174)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":952 * @cython.boundscheck(False) @@ -277855,10 +278330,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=int32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_152 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_152)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_152); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_152)); - __pyx_k_codeobj_153 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_152, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_154, 952, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_153)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_176 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_176)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_176); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_176)); + __pyx_k_codeobj_177 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_176, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_178, 952, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_177)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":976 * @cython.boundscheck(False) @@ -277867,10 +278342,10 @@ static int __Pyx_InitCachedConstants(void) { * "Maximum of 3d array with dtype=int64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_155 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_155)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_155); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_155)); - __pyx_k_codeobj_156 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_155, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_157, 976, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_156)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_179 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_179)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_179); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_179)); + __pyx_k_codeobj_180 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_179, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_181, 976, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_180)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1036 * nanmax_dict[(3, NPY_int64, None)] = nanmax_3d_int64_axisNone @@ -277879,10 +278354,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 0." * return bn.slow.nanmax(arr, axis=0) */ - __pyx_k_tuple_158 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_158)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_158); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_158)); - __pyx_k_codeobj_159 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_158, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis0, 1036, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_159)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_182 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_182)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_182); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_182)); + __pyx_k_codeobj_183 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_182, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis0, 1036, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_183)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1040 * return bn.slow.nanmax(arr, axis=0) @@ -277891,10 +278366,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 1." * return bn.slow.nanmax(arr, axis=1) */ - __pyx_k_tuple_160 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_160)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_160); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_160)); - __pyx_k_codeobj_161 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_160, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis1, 1040, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_161)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_184 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_184)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_184); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_184)); + __pyx_k_codeobj_185 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_184, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis1, 1040, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_185)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1044 * return bn.slow.nanmax(arr, axis=1) @@ -277903,10 +278378,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 2." * return bn.slow.nanmax(arr, axis=2) */ - __pyx_k_tuple_162 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_162)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_162); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_162)); - __pyx_k_codeobj_163 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_162, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis2, 1044, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_163)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_186 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_186)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_186); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_186)); + __pyx_k_codeobj_187 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_186, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis2, 1044, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_187)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1048 * return bn.slow.nanmax(arr, axis=2) @@ -277915,10 +278390,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 3." * return bn.slow.nanmax(arr, axis=3) */ - __pyx_k_tuple_164 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_164)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_164); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_164)); - __pyx_k_codeobj_165 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_164, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis3, 1048, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_165)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_188 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_188)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_188); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_188)); + __pyx_k_codeobj_189 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_188, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis3, 1048, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_189)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1052 * return bn.slow.nanmax(arr, axis=3) @@ -277927,10 +278402,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 4." * return bn.slow.nanmax(arr, axis=4) */ - __pyx_k_tuple_166 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_166)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_166); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_166)); - __pyx_k_codeobj_167 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_166, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis4, 1052, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_167)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_190 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_190)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_190); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_190)); + __pyx_k_codeobj_191 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_190, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis4, 1052, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_191)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1056 * return bn.slow.nanmax(arr, axis=4) @@ -277939,10 +278414,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 5." * return bn.slow.nanmax(arr, axis=5) */ - __pyx_k_tuple_168 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_168)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_168); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_168)); - __pyx_k_codeobj_169 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_168, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis5, 1056, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_169)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_192 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_192)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_192); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_192)); + __pyx_k_codeobj_193 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis5, 1056, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_193)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1060 * return bn.slow.nanmax(arr, axis=5) @@ -277951,10 +278426,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 6." * return bn.slow.nanmax(arr, axis=6) */ - __pyx_k_tuple_170 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_170)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_170); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_170)); - __pyx_k_codeobj_171 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_170, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis6, 1060, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_171)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_194 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_194)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_194); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_194)); + __pyx_k_codeobj_195 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_194, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis6, 1060, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_195)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1064 * return bn.slow.nanmax(arr, axis=6) @@ -277963,10 +278438,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 7." * return bn.slow.nanmax(arr, axis=7) */ - __pyx_k_tuple_172 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_172)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_172); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_172)); - __pyx_k_codeobj_173 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_172, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis7, 1064, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_173)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_196 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_196)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_196); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_196)); + __pyx_k_codeobj_197 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis7, 1064, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_197)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1068 * return bn.slow.nanmax(arr, axis=7) @@ -277975,10 +278450,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 8." * return bn.slow.nanmax(arr, axis=8) */ - __pyx_k_tuple_174 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_174)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_174); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_174)); - __pyx_k_codeobj_175 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_174, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis8, 1068, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_175)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_198 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_198)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_198); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_198)); + __pyx_k_codeobj_199 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis8, 1068, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_199)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1072 * return bn.slow.nanmax(arr, axis=8) @@ -277987,10 +278462,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 9." * return bn.slow.nanmax(arr, axis=9) */ - __pyx_k_tuple_176 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_176)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_176); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_176)); - __pyx_k_codeobj_177 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_176, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis9, 1072, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_177)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_200 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_200)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_200); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_200)); + __pyx_k_codeobj_201 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis9, 1072, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_201)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1076 * return bn.slow.nanmax(arr, axis=9) @@ -277999,10 +278474,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 10." * return bn.slow.nanmax(arr, axis=10) */ - __pyx_k_tuple_178 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_178)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_178); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_178)); - __pyx_k_codeobj_179 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_178, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis10, 1076, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_179)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_202 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_202)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_202); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_202)); + __pyx_k_codeobj_203 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis10, 1076, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_203)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1080 * return bn.slow.nanmax(arr, axis=10) @@ -278011,10 +278486,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 11." * return bn.slow.nanmax(arr, axis=11) */ - __pyx_k_tuple_180 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_180)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_180); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_180)); - __pyx_k_codeobj_181 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_180, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis11, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_181)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_204 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_204)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_204); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_204)); + __pyx_k_codeobj_205 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis11, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_205)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1084 * return bn.slow.nanmax(arr, axis=11) @@ -278023,10 +278498,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 12." * return bn.slow.nanmax(arr, axis=12) */ - __pyx_k_tuple_182 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_182)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_182); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_182)); - __pyx_k_codeobj_183 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_182, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis12, 1084, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_183)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_206 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_206)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_206); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_206)); + __pyx_k_codeobj_207 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_206, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis12, 1084, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_207)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1088 * return bn.slow.nanmax(arr, axis=12) @@ -278035,10 +278510,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 13." * return bn.slow.nanmax(arr, axis=13) */ - __pyx_k_tuple_184 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_184)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_184); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_184)); - __pyx_k_codeobj_185 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_184, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis13, 1088, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_185)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_208 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_208)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_208); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_208)); + __pyx_k_codeobj_209 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_208, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis13, 1088, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_209)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1092 * return bn.slow.nanmax(arr, axis=13) @@ -278047,10 +278522,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 14." * return bn.slow.nanmax(arr, axis=14) */ - __pyx_k_tuple_186 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_186)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_186); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_186)); - __pyx_k_codeobj_187 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_186, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis14, 1092, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_187)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_210 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_210)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_210); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_210)); + __pyx_k_codeobj_211 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_210, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis14, 1092, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_211)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1096 * return bn.slow.nanmax(arr, axis=14) @@ -278059,10 +278534,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 15." * return bn.slow.nanmax(arr, axis=15) */ - __pyx_k_tuple_188 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_188)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_188); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_188)); - __pyx_k_codeobj_189 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_188, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis15, 1096, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_189)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_212 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_212)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_212); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_212)); + __pyx_k_codeobj_213 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis15, 1096, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_213)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1100 * return bn.slow.nanmax(arr, axis=15) @@ -278071,10 +278546,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 16." * return bn.slow.nanmax(arr, axis=16) */ - __pyx_k_tuple_190 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_190)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_190); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_190)); - __pyx_k_codeobj_191 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_190, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis16, 1100, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_191)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_214 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_214)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_214); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_214)); + __pyx_k_codeobj_215 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis16, 1100, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_215)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1104 * return bn.slow.nanmax(arr, axis=16) @@ -278083,10 +278558,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 17." * return bn.slow.nanmax(arr, axis=17) */ - __pyx_k_tuple_192 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_192)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_192); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_192)); - __pyx_k_codeobj_193 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis17, 1104, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_193)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_216 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_216)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_216); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_216)); + __pyx_k_codeobj_217 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis17, 1104, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_217)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1108 * return bn.slow.nanmax(arr, axis=17) @@ -278095,10 +278570,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 18." * return bn.slow.nanmax(arr, axis=18) */ - __pyx_k_tuple_194 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_194)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_194); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_194)); - __pyx_k_codeobj_195 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_194, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis18, 1108, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_195)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_218 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_218)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_218); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_218)); + __pyx_k_codeobj_219 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis18, 1108, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_219)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1112 * return bn.slow.nanmax(arr, axis=18) @@ -278107,10 +278582,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 19." * return bn.slow.nanmax(arr, axis=19) */ - __pyx_k_tuple_196 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_196)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_196); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_196)); - __pyx_k_codeobj_197 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis19, 1112, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_197)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_220 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_220)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_220); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_220)); + __pyx_k_codeobj_221 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis19, 1112, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_221)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1116 * return bn.slow.nanmax(arr, axis=19) @@ -278119,10 +278594,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 20." * return bn.slow.nanmax(arr, axis=20) */ - __pyx_k_tuple_198 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_198)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_198); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_198)); - __pyx_k_codeobj_199 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis20, 1116, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_199)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_222 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_222)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_222); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_222)); + __pyx_k_codeobj_223 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_222, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis20, 1116, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_223)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1120 * return bn.slow.nanmax(arr, axis=20) @@ -278131,10 +278606,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 21." * return bn.slow.nanmax(arr, axis=21) */ - __pyx_k_tuple_200 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_200)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_200); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_200)); - __pyx_k_codeobj_201 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis21, 1120, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_201)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_224 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_224)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_224); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_224)); + __pyx_k_codeobj_225 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_224, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis21, 1120, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_225)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1124 * return bn.slow.nanmax(arr, axis=21) @@ -278143,10 +278618,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 22." * return bn.slow.nanmax(arr, axis=22) */ - __pyx_k_tuple_202 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_202)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_202); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_202)); - __pyx_k_codeobj_203 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis22, 1124, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_203)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_226 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_226)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_226); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_226)); + __pyx_k_codeobj_227 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis22, 1124, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_227)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1128 * return bn.slow.nanmax(arr, axis=22) @@ -278155,10 +278630,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 23." * return bn.slow.nanmax(arr, axis=23) */ - __pyx_k_tuple_204 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_204)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_204); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_204)); - __pyx_k_codeobj_205 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis23, 1128, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_205)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_228 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_228)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_228); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_228)); + __pyx_k_codeobj_229 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis23, 1128, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_229)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1132 * return bn.slow.nanmax(arr, axis=23) @@ -278167,10 +278642,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 24." * return bn.slow.nanmax(arr, axis=24) */ - __pyx_k_tuple_206 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_206)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_206); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_206)); - __pyx_k_codeobj_207 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_206, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis24, 1132, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_207)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_230 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_230)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_230); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_230)); + __pyx_k_codeobj_231 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis24, 1132, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_231)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1136 * return bn.slow.nanmax(arr, axis=24) @@ -278179,10 +278654,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 25." * return bn.slow.nanmax(arr, axis=25) */ - __pyx_k_tuple_208 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_208)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_208); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_208)); - __pyx_k_codeobj_209 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_208, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis25, 1136, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_209)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_232 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_232)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_232); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_232)); + __pyx_k_codeobj_233 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis25, 1136, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_233)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1140 * return bn.slow.nanmax(arr, axis=25) @@ -278191,10 +278666,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 26." * return bn.slow.nanmax(arr, axis=26) */ - __pyx_k_tuple_210 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_210)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_210); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_210)); - __pyx_k_codeobj_211 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_210, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis26, 1140, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_211)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_234 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_234)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_234); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_234)); + __pyx_k_codeobj_235 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis26, 1140, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_235)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1144 * return bn.slow.nanmax(arr, axis=26) @@ -278203,10 +278678,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 27." * return bn.slow.nanmax(arr, axis=27) */ - __pyx_k_tuple_212 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_212)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_212); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_212)); - __pyx_k_codeobj_213 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis27, 1144, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_213)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_236 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_236)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_236); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_236)); + __pyx_k_codeobj_237 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_236, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis27, 1144, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_237)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1148 * return bn.slow.nanmax(arr, axis=27) @@ -278215,10 +278690,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 28." * return bn.slow.nanmax(arr, axis=28) */ - __pyx_k_tuple_214 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_214)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_214); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_214)); - __pyx_k_codeobj_215 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis28, 1148, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_215)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_238 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_238)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_238); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_238)); + __pyx_k_codeobj_239 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_238, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis28, 1148, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_239)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1152 * return bn.slow.nanmax(arr, axis=28) @@ -278227,10 +278702,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 29." * return bn.slow.nanmax(arr, axis=29) */ - __pyx_k_tuple_216 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_216)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_216); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_216)); - __pyx_k_codeobj_217 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis29, 1152, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_217)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_240 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_240)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_240); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_240)); + __pyx_k_codeobj_241 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis29, 1152, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_241)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1156 * return bn.slow.nanmax(arr, axis=29) @@ -278239,10 +278714,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 30." * return bn.slow.nanmax(arr, axis=30) */ - __pyx_k_tuple_218 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_218)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_218); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_218)); - __pyx_k_codeobj_219 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis30, 1156, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_219)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_242 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_242)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_242); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_242)); + __pyx_k_codeobj_243 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_242, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis30, 1156, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_243)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1160 * return bn.slow.nanmax(arr, axis=30) @@ -278251,10 +278726,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 31." * return bn.slow.nanmax(arr, axis=31) */ - __pyx_k_tuple_220 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_220)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_220); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_220)); - __pyx_k_codeobj_221 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis31, 1160, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_221)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_244 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_244)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_244); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_244)); + __pyx_k_codeobj_245 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_244, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis31, 1160, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_245)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1164 * return bn.slow.nanmax(arr, axis=31) @@ -278263,10 +278738,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis 32." * return bn.slow.nanmax(arr, axis=32) */ - __pyx_k_tuple_222 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_222)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_222); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_222)); - __pyx_k_codeobj_223 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_222, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s__nanmax_slow_axis32, 1164, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_223)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_246 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_246)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_246); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_246)); + __pyx_k_codeobj_247 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_246, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s__nanmax_slow_axis32, 1164, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_247)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1168 * return bn.slow.nanmax(arr, axis=32) @@ -278275,10 +278750,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmax along axis None." * return bn.slow.nanmax(arr, axis=None) */ - __pyx_k_tuple_224 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_224)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_224); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_224)); - __pyx_k_codeobj_225 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_224, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_59, __pyx_n_s_226, 1168, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_225)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_248 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_248)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_248); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_248)); + __pyx_k_codeobj_249 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_248, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_83, __pyx_n_s_250, 1168, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_249)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":3 * "nanmin auto-generated from template" @@ -278287,10 +278762,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Minimum values along specified axis, ignoring NaNs. */ - __pyx_k_tuple_227 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_227)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_227); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_227)); - __pyx_k_codeobj_228 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_227, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_228)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_251 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_251)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_251); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_251)); + __pyx_k_codeobj_252 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_251, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_252)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":44 * return func(arr) @@ -278299,10 +278774,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return nanmin function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_230 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_230)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_230); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_230)); - __pyx_k_codeobj_231 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_selector, 44, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_231)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_254 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_254)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_254); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_254)); + __pyx_k_codeobj_255 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_254, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_selector, 44, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_255)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":118 * @cython.boundscheck(False) @@ -278311,10 +278786,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=int32 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_232 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_232)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_232); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_232)); - __pyx_k_codeobj_233 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_234, 118, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_233)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_256 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_256)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_256); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_256)); + __pyx_k_codeobj_257 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_256, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_258, 118, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_257)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":144 * @cython.boundscheck(False) @@ -278323,10 +278798,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=int32 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_235 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_235)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_235); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_235)); - __pyx_k_codeobj_236 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_235, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_237, 144, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_236)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_259 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_259)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_259); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_259)); + __pyx_k_codeobj_260 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_259, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_261, 144, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_260)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":170 * @cython.boundscheck(False) @@ -278335,10 +278810,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=int64 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_238 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_238)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_238); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_238)); - __pyx_k_codeobj_239 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_238, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_240, 170, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_239)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_262 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_262)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_262); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_262)); + __pyx_k_codeobj_263 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_262, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_264, 170, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_263)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":196 * @cython.boundscheck(False) @@ -278347,10 +278822,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=int64 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_241 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_241)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_241); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_241)); - __pyx_k_codeobj_242 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_241, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_243, 196, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_242)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_265 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_265)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_265); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_265)); + __pyx_k_codeobj_266 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_265, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_267, 196, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_266)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":222 * @cython.boundscheck(False) @@ -278359,10 +278834,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=int32 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_244 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_244)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_244); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_244)); - __pyx_k_codeobj_245 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_244, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_246, 222, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_245)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_268 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_268)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_268); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_268)); + __pyx_k_codeobj_269 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_268, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_270, 222, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_269)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":250 * @cython.boundscheck(False) @@ -278371,10 +278846,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=int32 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_247 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_247)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_247); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_247)); - __pyx_k_codeobj_248 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_247, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_249, 250, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_248)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_271 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_271)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_271); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_271)); + __pyx_k_codeobj_272 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_271, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_273, 250, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_272)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":278 * @cython.boundscheck(False) @@ -278383,10 +278858,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=int32 along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_250 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_250)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_250); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_250)); - __pyx_k_codeobj_251 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_250, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_252, 278, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_251)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_274 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_274)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_274); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_274)); + __pyx_k_codeobj_275 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_274, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_276, 278, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_275)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":306 * @cython.boundscheck(False) @@ -278395,10 +278870,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=int64 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_253 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_253)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_253); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_253)); - __pyx_k_codeobj_254 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_253, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_255, 306, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_254)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_277 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_277)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_277); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_277)); + __pyx_k_codeobj_278 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_277, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_279, 306, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_278)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":334 * @cython.boundscheck(False) @@ -278407,10 +278882,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=int64 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_256 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_256)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_256); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_256)); - __pyx_k_codeobj_257 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_256, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_258, 334, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_257)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_280 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_280)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_280); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_280)); + __pyx_k_codeobj_281 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_280, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_282, 334, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_281)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":362 * @cython.boundscheck(False) @@ -278419,10 +278894,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=int64 along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_259 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_259)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_259); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_259)); - __pyx_k_codeobj_260 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_259, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_261, 362, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_260)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_283 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_283)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_283); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_283)); + __pyx_k_codeobj_284 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_283, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_285, 362, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_284)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":390 * @cython.boundscheck(False) @@ -278431,10 +278906,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 1d array with dtype=float32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_262 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_262)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_262); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_262)); - __pyx_k_codeobj_263 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_262, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_264, 390, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_263)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_286 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_286)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_286); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_286)); + __pyx_k_codeobj_287 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_288, 390, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_287)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":414 * @cython.boundscheck(False) @@ -278443,10 +278918,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 1d array with dtype=float64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_265 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_265)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_265); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_265)); - __pyx_k_codeobj_266 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_265, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_267, 414, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_266)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_289 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_289)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_289); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_289)); + __pyx_k_codeobj_290 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_289, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_291, 414, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_290)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":438 * @cython.boundscheck(False) @@ -278455,10 +278930,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=float32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_268 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_268)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_268); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_268)); - __pyx_k_codeobj_269 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_268, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_270, 438, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_269)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_292 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_292)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_292); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_292)); + __pyx_k_codeobj_293 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_292, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_294, 438, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_293)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":464 * @cython.boundscheck(False) @@ -278467,10 +278942,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=float64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_271 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_271)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_271); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_271)); - __pyx_k_codeobj_272 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_271, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_273, 464, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_272)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_295 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_295)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_295); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_295)); + __pyx_k_codeobj_296 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_295, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_297, 464, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_296)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":490 * @cython.boundscheck(False) @@ -278479,10 +278954,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=float32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_274 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_274)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_274); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_274)); - __pyx_k_codeobj_275 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_274, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_276, 490, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_275)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_298 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_298)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_298); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_298)); + __pyx_k_codeobj_299 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_298, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_300, 490, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_299)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":518 * @cython.boundscheck(False) @@ -278491,10 +278966,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=float64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_277 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_277)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_277); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_277)); - __pyx_k_codeobj_278 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_277, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_279, 518, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_278)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_301 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_301)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_301); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_301)); + __pyx_k_codeobj_302 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_301, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_303, 518, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_302)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":546 * @cython.boundscheck(False) @@ -278503,10 +278978,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=float32 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_280 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_280)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_280); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_280)); - __pyx_k_codeobj_281 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_280, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_282, 546, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_281)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_304 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_304)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_304); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_304)); + __pyx_k_codeobj_305 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_304, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_306, 546, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_305)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":577 * @cython.boundscheck(False) @@ -278515,10 +278990,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=float32 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_283 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_283)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_283); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_283)); - __pyx_k_codeobj_284 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_283, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_285, 577, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_284)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_307 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_307)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_307); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_307)); + __pyx_k_codeobj_308 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_307, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_309, 577, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_308)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":608 * @cython.boundscheck(False) @@ -278527,10 +279002,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=float64 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_286 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_286)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_286); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_286)); - __pyx_k_codeobj_287 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_288, 608, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_287)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_310 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_310)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_310); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_310)); + __pyx_k_codeobj_311 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_310, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_312, 608, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_311)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":639 * @cython.boundscheck(False) @@ -278539,10 +279014,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=float64 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_289 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_289)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_289); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_289)); - __pyx_k_codeobj_290 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_289, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_291, 639, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_290)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_313 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_313)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_313); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_313)); + __pyx_k_codeobj_314 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_313, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_315, 639, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_314)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":670 * @cython.boundscheck(False) @@ -278551,10 +279026,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=float32 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_292 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_292)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_292); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_292)); - __pyx_k_codeobj_293 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_292, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_294, 670, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_293)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_316 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_316)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_316); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_316)); + __pyx_k_codeobj_317 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_316, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_318, 670, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_317)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":703 * @cython.boundscheck(False) @@ -278563,10 +279038,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=float32 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_295 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_295)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_295); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_295)); - __pyx_k_codeobj_296 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_295, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_297, 703, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_296)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_319 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_319)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_319); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_319)); + __pyx_k_codeobj_320 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_319, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_321, 703, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_320)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":736 * @cython.boundscheck(False) @@ -278575,10 +279050,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=float32 along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_298 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_298)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_298); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_298)); - __pyx_k_codeobj_299 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_298, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_300, 736, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_299)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_322 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_322)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_322); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_322)); + __pyx_k_codeobj_323 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_322, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_324, 736, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_323)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":769 * @cython.boundscheck(False) @@ -278587,10 +279062,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=float64 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_301 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_301)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_301); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_301)); - __pyx_k_codeobj_302 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_301, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_303, 769, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_302)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_325 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_325)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_325); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_325)); + __pyx_k_codeobj_326 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_325, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_327, 769, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_326)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":802 * @cython.boundscheck(False) @@ -278599,10 +279074,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=float64 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_304 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_304)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_304); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_304)); - __pyx_k_codeobj_305 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_304, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_306, 802, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_305)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_328 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_328)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_328); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_328)); + __pyx_k_codeobj_329 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_328, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_330, 802, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_329)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":835 * @cython.boundscheck(False) @@ -278611,10 +279086,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=float64 along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_307 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_307)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_307); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_307)); - __pyx_k_codeobj_308 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_307, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_309, 835, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_308)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_331 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_331)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_331); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_331)); + __pyx_k_codeobj_332 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_331, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_333, 835, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_332)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":868 * @cython.boundscheck(False) @@ -278623,10 +279098,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 1d array with dtype=int32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_310 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_310)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_310); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_310)); - __pyx_k_codeobj_311 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_310, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_312, 868, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_311)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_334 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_334)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_334); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_334)); + __pyx_k_codeobj_335 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_334, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_336, 868, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_335)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":888 * @cython.boundscheck(False) @@ -278635,10 +279110,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 1d array with dtype=int64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_313 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_313)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_313); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_313)); - __pyx_k_codeobj_314 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_313, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_315, 888, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_314)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_337 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_337)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_337); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_337)); + __pyx_k_codeobj_338 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_337, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_339, 888, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_338)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":908 * @cython.boundscheck(False) @@ -278647,10 +279122,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=int32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_316 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_316)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_316); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_316)); - __pyx_k_codeobj_317 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_316, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_318, 908, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_317)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_340 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_340)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_340); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_340)); + __pyx_k_codeobj_341 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_340, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_342, 908, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_341)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":930 * @cython.boundscheck(False) @@ -278659,10 +279134,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 2d array with dtype=int64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_319 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_319)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_319); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_319)); - __pyx_k_codeobj_320 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_319, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_321, 930, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_320)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_343 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_343)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_343); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_343)); + __pyx_k_codeobj_344 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_343, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_345, 930, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_344)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":952 * @cython.boundscheck(False) @@ -278671,10 +279146,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=int32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_322 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_322)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_322); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_322)); - __pyx_k_codeobj_323 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_322, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_324, 952, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_323)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_346 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_346)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_346); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_346)); + __pyx_k_codeobj_347 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_346, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_348, 952, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_347)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":976 * @cython.boundscheck(False) @@ -278683,10 +279158,10 @@ static int __Pyx_InitCachedConstants(void) { * "Minimum of 3d array with dtype=int64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_325 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_325)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_325); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_325)); - __pyx_k_codeobj_326 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_325, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_327, 976, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_326)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_349 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_349)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_349); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_349)); + __pyx_k_codeobj_350 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_349, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_351, 976, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_350)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1036 * nanmin_dict[(3, NPY_int64, None)] = nanmin_3d_int64_axisNone @@ -278695,10 +279170,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 0." * return bn.slow.nanmin(arr, axis=0) */ - __pyx_k_tuple_328 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_328)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_328); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_328)); - __pyx_k_codeobj_329 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_328, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis0, 1036, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_329)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_352 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_352)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_352); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_352)); + __pyx_k_codeobj_353 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_352, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis0, 1036, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_353)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1040 * return bn.slow.nanmin(arr, axis=0) @@ -278707,10 +279182,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 1." * return bn.slow.nanmin(arr, axis=1) */ - __pyx_k_tuple_330 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_330)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_330); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_330)); - __pyx_k_codeobj_331 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_330, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis1, 1040, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_331)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_354 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_354)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_354); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_354)); + __pyx_k_codeobj_355 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_354, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis1, 1040, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_355)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1044 * return bn.slow.nanmin(arr, axis=1) @@ -278719,10 +279194,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 2." * return bn.slow.nanmin(arr, axis=2) */ - __pyx_k_tuple_332 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_332)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_332); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_332)); - __pyx_k_codeobj_333 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_332, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis2, 1044, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_333)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_356 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_356)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_356); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_356)); + __pyx_k_codeobj_357 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_356, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis2, 1044, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_357)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1048 * return bn.slow.nanmin(arr, axis=2) @@ -278731,10 +279206,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 3." * return bn.slow.nanmin(arr, axis=3) */ - __pyx_k_tuple_334 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_334)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_334); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_334)); - __pyx_k_codeobj_335 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_334, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis3, 1048, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_335)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_358 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_358)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_358); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_358)); + __pyx_k_codeobj_359 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_358, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis3, 1048, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_359)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1052 * return bn.slow.nanmin(arr, axis=3) @@ -278743,10 +279218,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 4." * return bn.slow.nanmin(arr, axis=4) */ - __pyx_k_tuple_336 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_336)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_336); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_336)); - __pyx_k_codeobj_337 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_336, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis4, 1052, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_337)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_360 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_360)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_360); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_360)); + __pyx_k_codeobj_361 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_360, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis4, 1052, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_361)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1056 * return bn.slow.nanmin(arr, axis=4) @@ -278755,10 +279230,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 5." * return bn.slow.nanmin(arr, axis=5) */ - __pyx_k_tuple_338 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_338)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_338); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_338)); - __pyx_k_codeobj_339 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_338, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis5, 1056, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_339)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_362 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_362)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_362); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_362)); + __pyx_k_codeobj_363 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_362, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis5, 1056, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_363)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1060 * return bn.slow.nanmin(arr, axis=5) @@ -278767,10 +279242,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 6." * return bn.slow.nanmin(arr, axis=6) */ - __pyx_k_tuple_340 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_340)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_340); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_340)); - __pyx_k_codeobj_341 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_340, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis6, 1060, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_341)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_364 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_364)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_364); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_364)); + __pyx_k_codeobj_365 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_364, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis6, 1060, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_365)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1064 * return bn.slow.nanmin(arr, axis=6) @@ -278779,10 +279254,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 7." * return bn.slow.nanmin(arr, axis=7) */ - __pyx_k_tuple_342 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_342)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_342); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_342)); - __pyx_k_codeobj_343 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_342, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis7, 1064, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_343)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_366 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_366)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_366); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_366)); + __pyx_k_codeobj_367 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_366, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis7, 1064, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_367)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1068 * return bn.slow.nanmin(arr, axis=7) @@ -278791,10 +279266,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 8." * return bn.slow.nanmin(arr, axis=8) */ - __pyx_k_tuple_344 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_344)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_344); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_344)); - __pyx_k_codeobj_345 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_344, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis8, 1068, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_345)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_368 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_368)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_368); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_368)); + __pyx_k_codeobj_369 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis8, 1068, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_369)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1072 * return bn.slow.nanmin(arr, axis=8) @@ -278803,10 +279278,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 9." * return bn.slow.nanmin(arr, axis=9) */ - __pyx_k_tuple_346 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_346)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_346); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_346)); - __pyx_k_codeobj_347 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_346, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis9, 1072, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_347)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_370 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_370)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_370); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_370)); + __pyx_k_codeobj_371 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_370, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis9, 1072, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_371)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1076 * return bn.slow.nanmin(arr, axis=9) @@ -278815,10 +279290,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 10." * return bn.slow.nanmin(arr, axis=10) */ - __pyx_k_tuple_348 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_348)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_348); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_348)); - __pyx_k_codeobj_349 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_348, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis10, 1076, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_349)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_372 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_372)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_372); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_372)); + __pyx_k_codeobj_373 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis10, 1076, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_373)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1080 * return bn.slow.nanmin(arr, axis=10) @@ -278827,10 +279302,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 11." * return bn.slow.nanmin(arr, axis=11) */ - __pyx_k_tuple_350 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_350)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_350); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_350)); - __pyx_k_codeobj_351 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_350, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis11, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_351)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_374 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_374)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_374); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_374)); + __pyx_k_codeobj_375 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis11, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_375)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1084 * return bn.slow.nanmin(arr, axis=11) @@ -278839,10 +279314,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 12." * return bn.slow.nanmin(arr, axis=12) */ - __pyx_k_tuple_352 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_352)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_352); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_352)); - __pyx_k_codeobj_353 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_352, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis12, 1084, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_353)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_376 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_376)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_376); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_376)); + __pyx_k_codeobj_377 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis12, 1084, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_377)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1088 * return bn.slow.nanmin(arr, axis=12) @@ -278851,10 +279326,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 13." * return bn.slow.nanmin(arr, axis=13) */ - __pyx_k_tuple_354 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_354)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_354); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_354)); - __pyx_k_codeobj_355 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_354, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis13, 1088, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_355)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_378 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_378)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_378); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_378)); + __pyx_k_codeobj_379 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis13, 1088, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_379)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1092 * return bn.slow.nanmin(arr, axis=13) @@ -278863,10 +279338,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 14." * return bn.slow.nanmin(arr, axis=14) */ - __pyx_k_tuple_356 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_356)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_356); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_356)); - __pyx_k_codeobj_357 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_356, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis14, 1092, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_357)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_380 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_380)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_380); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_380)); + __pyx_k_codeobj_381 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis14, 1092, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_381)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1096 * return bn.slow.nanmin(arr, axis=14) @@ -278875,10 +279350,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 15." * return bn.slow.nanmin(arr, axis=15) */ - __pyx_k_tuple_358 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_358)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_358); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_358)); - __pyx_k_codeobj_359 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_358, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis15, 1096, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_359)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_382 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_382)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_382); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_382)); + __pyx_k_codeobj_383 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis15, 1096, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_383)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1100 * return bn.slow.nanmin(arr, axis=15) @@ -278887,10 +279362,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 16." * return bn.slow.nanmin(arr, axis=16) */ - __pyx_k_tuple_360 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_360)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_360); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_360)); - __pyx_k_codeobj_361 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_360, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis16, 1100, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_361)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_384 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_384)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_384); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_384)); + __pyx_k_codeobj_385 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_384, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis16, 1100, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_385)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1104 * return bn.slow.nanmin(arr, axis=16) @@ -278899,10 +279374,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 17." * return bn.slow.nanmin(arr, axis=17) */ - __pyx_k_tuple_362 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_362)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_362); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_362)); - __pyx_k_codeobj_363 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_362, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis17, 1104, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_363)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_386 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_386)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_386); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_386)); + __pyx_k_codeobj_387 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_386, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis17, 1104, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_387)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1108 * return bn.slow.nanmin(arr, axis=17) @@ -278911,10 +279386,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 18." * return bn.slow.nanmin(arr, axis=18) */ - __pyx_k_tuple_364 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_364)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_364); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_364)); - __pyx_k_codeobj_365 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_364, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis18, 1108, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_365)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_388 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_388)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_388); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_388)); + __pyx_k_codeobj_389 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_388, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis18, 1108, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_389)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1112 * return bn.slow.nanmin(arr, axis=18) @@ -278923,10 +279398,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 19." * return bn.slow.nanmin(arr, axis=19) */ - __pyx_k_tuple_366 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_366)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_366); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_366)); - __pyx_k_codeobj_367 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_366, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis19, 1112, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_367)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_390 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_390)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_390); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_390)); + __pyx_k_codeobj_391 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_390, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis19, 1112, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_391)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1116 * return bn.slow.nanmin(arr, axis=19) @@ -278935,10 +279410,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 20." * return bn.slow.nanmin(arr, axis=20) */ - __pyx_k_tuple_368 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_368)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_368); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_368)); - __pyx_k_codeobj_369 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis20, 1116, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_369)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_392 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_392)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_392); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_392)); + __pyx_k_codeobj_393 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_392, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis20, 1116, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_393)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1120 * return bn.slow.nanmin(arr, axis=20) @@ -278947,10 +279422,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 21." * return bn.slow.nanmin(arr, axis=21) */ - __pyx_k_tuple_370 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_370)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_370); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_370)); - __pyx_k_codeobj_371 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_370, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis21, 1120, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_371)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_394 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_394)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_394); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_394)); + __pyx_k_codeobj_395 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_394, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis21, 1120, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_395)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1124 * return bn.slow.nanmin(arr, axis=21) @@ -278959,10 +279434,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 22." * return bn.slow.nanmin(arr, axis=22) */ - __pyx_k_tuple_372 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_372)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_372); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_372)); - __pyx_k_codeobj_373 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis22, 1124, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_373)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_396 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_396)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_396); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_396)); + __pyx_k_codeobj_397 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_396, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis22, 1124, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_397)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1128 * return bn.slow.nanmin(arr, axis=22) @@ -278971,10 +279446,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 23." * return bn.slow.nanmin(arr, axis=23) */ - __pyx_k_tuple_374 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_374)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_374); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_374)); - __pyx_k_codeobj_375 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis23, 1128, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_375)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_398 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_398)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_398); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_398)); + __pyx_k_codeobj_399 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_398, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis23, 1128, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_399)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1132 * return bn.slow.nanmin(arr, axis=23) @@ -278983,10 +279458,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 24." * return bn.slow.nanmin(arr, axis=24) */ - __pyx_k_tuple_376 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_376)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_376); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_376)); - __pyx_k_codeobj_377 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis24, 1132, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_377)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_400 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_400)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_400); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_400)); + __pyx_k_codeobj_401 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_400, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis24, 1132, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_401)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1136 * return bn.slow.nanmin(arr, axis=24) @@ -278995,10 +279470,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 25." * return bn.slow.nanmin(arr, axis=25) */ - __pyx_k_tuple_378 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_378)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_378); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_378)); - __pyx_k_codeobj_379 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis25, 1136, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_379)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_402 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_402)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_402); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_402)); + __pyx_k_codeobj_403 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_402, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis25, 1136, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_403)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1140 * return bn.slow.nanmin(arr, axis=25) @@ -279007,10 +279482,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 26." * return bn.slow.nanmin(arr, axis=26) */ - __pyx_k_tuple_380 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_380)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_380); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_380)); - __pyx_k_codeobj_381 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis26, 1140, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_381)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_404 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_404)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_404); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_404)); + __pyx_k_codeobj_405 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_404, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis26, 1140, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_405)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1144 * return bn.slow.nanmin(arr, axis=26) @@ -279019,10 +279494,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 27." * return bn.slow.nanmin(arr, axis=27) */ - __pyx_k_tuple_382 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_382)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_382); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_382)); - __pyx_k_codeobj_383 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis27, 1144, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_383)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_406 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_406)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_406); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_406)); + __pyx_k_codeobj_407 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_406, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis27, 1144, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_407)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1148 * return bn.slow.nanmin(arr, axis=27) @@ -279031,10 +279506,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 28." * return bn.slow.nanmin(arr, axis=28) */ - __pyx_k_tuple_384 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_384)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_384); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_384)); - __pyx_k_codeobj_385 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_384, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis28, 1148, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_385)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_408 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_408)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_408); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_408)); + __pyx_k_codeobj_409 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_408, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis28, 1148, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_409)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1152 * return bn.slow.nanmin(arr, axis=28) @@ -279043,10 +279518,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 29." * return bn.slow.nanmin(arr, axis=29) */ - __pyx_k_tuple_386 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_386)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_386); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_386)); - __pyx_k_codeobj_387 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_386, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis29, 1152, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_387)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_410 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_410)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_410); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_410)); + __pyx_k_codeobj_411 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_410, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis29, 1152, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_411)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1156 * return bn.slow.nanmin(arr, axis=29) @@ -279055,10 +279530,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 30." * return bn.slow.nanmin(arr, axis=30) */ - __pyx_k_tuple_388 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_388)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_388); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_388)); - __pyx_k_codeobj_389 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_388, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis30, 1156, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_389)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_412 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_412)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_412); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_412)); + __pyx_k_codeobj_413 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_412, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis30, 1156, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_413)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1160 * return bn.slow.nanmin(arr, axis=30) @@ -279067,10 +279542,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 31." * return bn.slow.nanmin(arr, axis=31) */ - __pyx_k_tuple_390 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_390)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_390); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_390)); - __pyx_k_codeobj_391 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_390, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis31, 1160, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_391)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_414 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_414)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_414); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_414)); + __pyx_k_codeobj_415 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_414, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis31, 1160, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_415)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1164 * return bn.slow.nanmin(arr, axis=31) @@ -279079,10 +279554,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis 32." * return bn.slow.nanmin(arr, axis=32) */ - __pyx_k_tuple_392 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_392)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_392); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_392)); - __pyx_k_codeobj_393 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_392, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s__nanmin_slow_axis32, 1164, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_393)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_416 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_416)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_416); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_416)); + __pyx_k_codeobj_417 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_416, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s__nanmin_slow_axis32, 1164, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_417)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1168 * return bn.slow.nanmin(arr, axis=32) @@ -279091,10 +279566,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmin along axis None." * return bn.slow.nanmin(arr, axis=None) */ - __pyx_k_tuple_394 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_394)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_394); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_394)); - __pyx_k_codeobj_395 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_394, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_229, __pyx_n_s_396, 1168, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_395)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_418 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_418)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_418); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_418)); + __pyx_k_codeobj_419 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_418, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_253, __pyx_n_s_420, 1168, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_419)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":3 * "nansum auto-generated from template" @@ -279103,10 +279578,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Sum of array elements along given axis ignoring NaNs. */ - __pyx_k_tuple_397 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_397)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_397); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_397)); - __pyx_k_codeobj_398 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_397, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_398)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_421 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_421)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_421); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_421)); + __pyx_k_codeobj_422 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_421, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_422)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":61 * return func(arr) @@ -279115,10 +279590,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return nansum function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_400 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_400)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_400); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_400)); - __pyx_k_codeobj_401 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_400, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_selector, 61, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_401)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_424 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_424)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_424); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_424)); + __pyx_k_codeobj_425 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_424, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_selector, 61, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_425)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":136 * @cython.boundscheck(False) @@ -279127,10 +279602,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=int32 along axis=0 ignoring NaNs." * cdef np.int32_t asum = 0, ai */ - __pyx_k_tuple_402 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_402)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_402); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_402)); - __pyx_k_codeobj_403 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_402, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_404, 136, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_403)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_426 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_426)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_426); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_426)); + __pyx_k_codeobj_427 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_426, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_428, 136, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_427)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":156 * @cython.boundscheck(False) @@ -279139,10 +279614,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=int32 along axis=1 ignoring NaNs." * cdef np.int32_t asum = 0, ai */ - __pyx_k_tuple_405 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_405)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_405); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_405)); - __pyx_k_codeobj_406 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_405, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_407, 156, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_406)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_429 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_429)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_429); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_429)); + __pyx_k_codeobj_430 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_429, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_431, 156, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_430)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":176 * @cython.boundscheck(False) @@ -279151,10 +279626,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=int64 along axis=0 ignoring NaNs." * cdef np.int64_t asum = 0, ai */ - __pyx_k_tuple_408 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_408)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_408); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_408)); - __pyx_k_codeobj_409 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_408, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_410, 176, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_409)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_432 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_432)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_432); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_432)); + __pyx_k_codeobj_433 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_432, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_434, 176, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_433)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":196 * @cython.boundscheck(False) @@ -279163,10 +279638,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=int64 along axis=1 ignoring NaNs." * cdef np.int64_t asum = 0, ai */ - __pyx_k_tuple_411 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_411)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_411); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_411)); - __pyx_k_codeobj_412 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_411, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_413, 196, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_412)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_435 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_435)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_435); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_435)); + __pyx_k_codeobj_436 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_435, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_437, 196, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_436)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":216 * @cython.boundscheck(False) @@ -279175,10 +279650,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=int32 along axis=0 ignoring NaNs." * cdef np.int32_t asum = 0, ai */ - __pyx_k_tuple_414 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_414)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_414); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_414)); - __pyx_k_codeobj_415 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_414, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_416, 216, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_415)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_438 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_438)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_438); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_438)); + __pyx_k_codeobj_439 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_438, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_440, 216, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_439)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":238 * @cython.boundscheck(False) @@ -279187,10 +279662,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=int32 along axis=1 ignoring NaNs." * cdef np.int32_t asum = 0, ai */ - __pyx_k_tuple_417 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_417)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_417); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_417)); - __pyx_k_codeobj_418 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_417, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_419, 238, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_418)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_441 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_441)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_441); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_441)); + __pyx_k_codeobj_442 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_441, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_443, 238, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_442)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":260 * @cython.boundscheck(False) @@ -279199,10 +279674,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=int32 along axis=2 ignoring NaNs." * cdef np.int32_t asum = 0, ai */ - __pyx_k_tuple_420 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_420)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_420); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_420)); - __pyx_k_codeobj_421 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_420, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_422, 260, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_421)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_444 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_444)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_444); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_444)); + __pyx_k_codeobj_445 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_444, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_446, 260, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_445)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":282 * @cython.boundscheck(False) @@ -279211,10 +279686,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=int64 along axis=0 ignoring NaNs." * cdef np.int64_t asum = 0, ai */ - __pyx_k_tuple_423 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_423)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_423); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_423)); - __pyx_k_codeobj_424 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_423, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_425, 282, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_424)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_447 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_447)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_447); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_447)); + __pyx_k_codeobj_448 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_447, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_449, 282, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_448)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":304 * @cython.boundscheck(False) @@ -279223,10 +279698,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=int64 along axis=1 ignoring NaNs." * cdef np.int64_t asum = 0, ai */ - __pyx_k_tuple_426 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_426)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_426); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_426)); - __pyx_k_codeobj_427 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_426, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_428, 304, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_427)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_450 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_450)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_450); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_450)); + __pyx_k_codeobj_451 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_450, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_452, 304, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_451)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":326 * @cython.boundscheck(False) @@ -279235,10 +279710,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=int64 along axis=2 ignoring NaNs." * cdef np.int64_t asum = 0, ai */ - __pyx_k_tuple_429 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_429)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_429); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_429)); - __pyx_k_codeobj_430 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_429, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_431, 326, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_430)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_453 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_453)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_453); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_453)); + __pyx_k_codeobj_454 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_453, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_455, 326, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_454)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":348 * @cython.boundscheck(False) @@ -279247,10 +279722,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 1d array with dtype=float32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_432 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_432)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_432); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_432)); - __pyx_k_codeobj_433 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_432, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_434, 348, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_433)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_456 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_456)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_456); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_456)); + __pyx_k_codeobj_457 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_456, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_458, 348, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_457)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":368 * @cython.boundscheck(False) @@ -279259,10 +279734,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 1d array with dtype=float64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_435 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_435)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_435); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_435)); - __pyx_k_codeobj_436 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_435, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_437, 368, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_436)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_459 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_459)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_459); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_459)); + __pyx_k_codeobj_460 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_459, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_461, 368, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_460)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":388 * @cython.boundscheck(False) @@ -279271,10 +279746,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=float32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_438 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_438)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_438); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_438)); - __pyx_k_codeobj_439 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_438, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_440, 388, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_439)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_462 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_462)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_462); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_462)); + __pyx_k_codeobj_463 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_462, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_464, 388, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_463)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":410 * @cython.boundscheck(False) @@ -279283,10 +279758,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=float64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_441 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_441)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_441); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_441)); - __pyx_k_codeobj_442 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_441, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_443, 410, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_442)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_465 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_465)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_465); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_465)); + __pyx_k_codeobj_466 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_465, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_467, 410, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_466)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":432 * @cython.boundscheck(False) @@ -279295,10 +279770,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=float32 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_444 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_444)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_444); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_444)); - __pyx_k_codeobj_445 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_444, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_446, 432, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_445)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_468 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_468)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_468); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_468)); + __pyx_k_codeobj_469 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_468, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_470, 432, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_469)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":456 * @cython.boundscheck(False) @@ -279307,10 +279782,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=float64 along axis=None ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_447 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_447)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_447); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_447)); - __pyx_k_codeobj_448 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_447, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_449, 456, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_448)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_471 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_471)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_471); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_471)); + __pyx_k_codeobj_472 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_471, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_473, 456, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_472)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":480 * @cython.boundscheck(False) @@ -279319,10 +279794,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=float32 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_450 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_450)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_450); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_450)); - __pyx_k_codeobj_451 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_450, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_452, 480, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_451)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_474 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_474)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_474); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_474)); + __pyx_k_codeobj_475 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_474, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_476, 480, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_475)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":508 * @cython.boundscheck(False) @@ -279331,10 +279806,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=float32 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_453 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_453)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_453); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_453)); - __pyx_k_codeobj_454 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_453, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_455, 508, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_454)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_477 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_477)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_477); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_477)); + __pyx_k_codeobj_478 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_477, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_479, 508, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_478)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":536 * @cython.boundscheck(False) @@ -279343,10 +279818,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=float64 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_456 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_456)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_456); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_456)); - __pyx_k_codeobj_457 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_456, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_458, 536, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_457)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_480 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_480)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_480); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_480)); + __pyx_k_codeobj_481 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_480, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_482, 536, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_481)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":564 * @cython.boundscheck(False) @@ -279355,10 +279830,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=float64 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_459 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_459)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_459); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_459)); - __pyx_k_codeobj_460 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_459, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_461, 564, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_460)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_483 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_483)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_483); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_483)); + __pyx_k_codeobj_484 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_483, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_485, 564, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_484)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":592 * @cython.boundscheck(False) @@ -279367,10 +279842,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=float32 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_462 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_462)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_462); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_462)); - __pyx_k_codeobj_463 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_462, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_464, 592, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_463)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_486 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_486)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_486); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_486)); + __pyx_k_codeobj_487 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_486, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_488, 592, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_487)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":622 * @cython.boundscheck(False) @@ -279379,10 +279854,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=float32 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_465 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_465)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_465); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_465)); - __pyx_k_codeobj_466 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_465, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_467, 622, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_466)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_489 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_489)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_489); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_489)); + __pyx_k_codeobj_490 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_489, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_491, 622, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_490)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":652 * @cython.boundscheck(False) @@ -279391,10 +279866,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=float32 along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_468 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_468)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_468); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_468)); - __pyx_k_codeobj_469 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_468, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_470, 652, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_469)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_492 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_492)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_492); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_492)); + __pyx_k_codeobj_493 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_492, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_494, 652, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_493)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":682 * @cython.boundscheck(False) @@ -279403,10 +279878,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=float64 along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_471 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_471)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_471); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_471)); - __pyx_k_codeobj_472 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_471, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_473, 682, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_472)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_495 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_495)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_495); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_495)); + __pyx_k_codeobj_496 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_495, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_497, 682, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_496)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":712 * @cython.boundscheck(False) @@ -279415,10 +279890,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=float64 along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_474 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_474)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_474); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_474)); - __pyx_k_codeobj_475 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_474, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_476, 712, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_475)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_498 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_498)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_498); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_498)); + __pyx_k_codeobj_499 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_498, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_500, 712, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_499)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":742 * @cython.boundscheck(False) @@ -279427,10 +279902,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=float64 along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_477 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_477)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_477); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_477)); - __pyx_k_codeobj_478 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_477, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_479, 742, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_478)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_501 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_501)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_501); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_501)); + __pyx_k_codeobj_502 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_501, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_503, 742, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_502)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":772 * @cython.boundscheck(False) @@ -279439,10 +279914,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 1d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.int32_t asum = 0, ai */ - __pyx_k_tuple_480 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_480)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_480); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_480)); - __pyx_k_codeobj_481 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_480, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_482, 772, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_481)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_504 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_504)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_504); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_504)); + __pyx_k_codeobj_505 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_504, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_506, 772, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_505)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":787 * @cython.boundscheck(False) @@ -279451,10 +279926,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 1d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.int64_t asum = 0, ai */ - __pyx_k_tuple_483 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_483)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_483); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_483)); - __pyx_k_codeobj_484 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_483, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_485, 787, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_484)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_507 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_507)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_507); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_507)); + __pyx_k_codeobj_508 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_507, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_509, 787, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_508)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":802 * @cython.boundscheck(False) @@ -279463,10 +279938,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.int32_t asum = 0, ai */ - __pyx_k_tuple_486 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_486)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_486); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_486)); - __pyx_k_codeobj_487 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_486, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_488, 802, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_487)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_510 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_510)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_510); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_510)); + __pyx_k_codeobj_511 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_510, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_512, 802, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_511)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":819 * @cython.boundscheck(False) @@ -279475,10 +279950,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 2d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.int64_t asum = 0, ai */ - __pyx_k_tuple_489 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_489)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_489); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_489)); - __pyx_k_codeobj_490 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_489, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_491, 819, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_490)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_513 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_513)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_513); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_513)); + __pyx_k_codeobj_514 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_513, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_515, 819, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_514)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":836 * @cython.boundscheck(False) @@ -279487,10 +279962,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.int32_t asum = 0, ai */ - __pyx_k_tuple_492 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_492)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_492); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_492)); - __pyx_k_codeobj_493 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_492, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_494, 836, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_493)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_516 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_516)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_516); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_516)); + __pyx_k_codeobj_517 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_516, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_518, 836, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_517)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":855 * @cython.boundscheck(False) @@ -279499,10 +279974,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of 3d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.int64_t asum = 0, ai */ - __pyx_k_tuple_495 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_495)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_495); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_495)); - __pyx_k_codeobj_496 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_495, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_497, 855, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_496)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_519 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_519)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_519); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_519)); + __pyx_k_codeobj_520 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_519, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_521, 855, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_520)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":910 * nansum_dict[(3, NPY_int64, None)] = nansum_3d_int64_axisNone @@ -279511,10 +279986,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 0." * return bn.slow.nansum(arr, axis=0) */ - __pyx_k_tuple_498 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_498)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_498); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_498)); - __pyx_k_codeobj_499 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_498, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis0, 910, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_499)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_522 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_522)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_522); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_522)); + __pyx_k_codeobj_523 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_522, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis0, 910, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_523)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":914 * return bn.slow.nansum(arr, axis=0) @@ -279523,10 +279998,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 1." * return bn.slow.nansum(arr, axis=1) */ - __pyx_k_tuple_500 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_500)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_500); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_500)); - __pyx_k_codeobj_501 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_500, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis1, 914, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_501)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_524 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_524)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_524); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_524)); + __pyx_k_codeobj_525 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_524, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis1, 914, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_525)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":918 * return bn.slow.nansum(arr, axis=1) @@ -279535,10 +280010,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 2." * return bn.slow.nansum(arr, axis=2) */ - __pyx_k_tuple_502 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_502)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_502); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_502)); - __pyx_k_codeobj_503 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_502, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis2, 918, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_503)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_526 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_526)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_526); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_526)); + __pyx_k_codeobj_527 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_526, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis2, 918, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_527)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":922 * return bn.slow.nansum(arr, axis=2) @@ -279547,10 +280022,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 3." * return bn.slow.nansum(arr, axis=3) */ - __pyx_k_tuple_504 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_504)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_504); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_504)); - __pyx_k_codeobj_505 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_504, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis3, 922, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_505)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_528 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_528)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_528); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_528)); + __pyx_k_codeobj_529 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_528, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis3, 922, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_529)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":926 * return bn.slow.nansum(arr, axis=3) @@ -279559,10 +280034,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 4." * return bn.slow.nansum(arr, axis=4) */ - __pyx_k_tuple_506 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_506)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_506); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_506)); - __pyx_k_codeobj_507 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_506, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis4, 926, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_507)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_530 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_530)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_530); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_530)); + __pyx_k_codeobj_531 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_530, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis4, 926, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_531)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":930 * return bn.slow.nansum(arr, axis=4) @@ -279571,10 +280046,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 5." * return bn.slow.nansum(arr, axis=5) */ - __pyx_k_tuple_508 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_508)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_508); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_508)); - __pyx_k_codeobj_509 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_508, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis5, 930, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_509)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_532 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_532)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_532); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_532)); + __pyx_k_codeobj_533 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_532, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis5, 930, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_533)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":934 * return bn.slow.nansum(arr, axis=5) @@ -279583,10 +280058,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 6." * return bn.slow.nansum(arr, axis=6) */ - __pyx_k_tuple_510 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_510)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_510); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_510)); - __pyx_k_codeobj_511 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_510, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis6, 934, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_511)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_534 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_534)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_534); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_534)); + __pyx_k_codeobj_535 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_534, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis6, 934, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_535)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":938 * return bn.slow.nansum(arr, axis=6) @@ -279595,10 +280070,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 7." * return bn.slow.nansum(arr, axis=7) */ - __pyx_k_tuple_512 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_512)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_512); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_512)); - __pyx_k_codeobj_513 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_512, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis7, 938, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_513)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_536 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_536)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_536); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_536)); + __pyx_k_codeobj_537 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_536, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis7, 938, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_537)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":942 * return bn.slow.nansum(arr, axis=7) @@ -279607,10 +280082,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 8." * return bn.slow.nansum(arr, axis=8) */ - __pyx_k_tuple_514 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_514)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_514); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_514)); - __pyx_k_codeobj_515 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_514, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis8, 942, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_515)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_538 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_538)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_538); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_538)); + __pyx_k_codeobj_539 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_538, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis8, 942, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_539)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":946 * return bn.slow.nansum(arr, axis=8) @@ -279619,10 +280094,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 9." * return bn.slow.nansum(arr, axis=9) */ - __pyx_k_tuple_516 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_516)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_516); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_516)); - __pyx_k_codeobj_517 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_516, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis9, 946, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_517)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_540 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_540)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_540); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_540)); + __pyx_k_codeobj_541 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_540, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis9, 946, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_541)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":950 * return bn.slow.nansum(arr, axis=9) @@ -279631,10 +280106,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 10." * return bn.slow.nansum(arr, axis=10) */ - __pyx_k_tuple_518 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_518)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_518); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_518)); - __pyx_k_codeobj_519 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_518, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis10, 950, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_519)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_542 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_542)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_542); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_542)); + __pyx_k_codeobj_543 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_542, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis10, 950, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_543)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":954 * return bn.slow.nansum(arr, axis=10) @@ -279643,10 +280118,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 11." * return bn.slow.nansum(arr, axis=11) */ - __pyx_k_tuple_520 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_520)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_520); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_520)); - __pyx_k_codeobj_521 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_520, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis11, 954, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_521)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_544 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_544)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_544); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_544)); + __pyx_k_codeobj_545 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_544, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis11, 954, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_545)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":958 * return bn.slow.nansum(arr, axis=11) @@ -279655,10 +280130,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 12." * return bn.slow.nansum(arr, axis=12) */ - __pyx_k_tuple_522 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_522)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_522); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_522)); - __pyx_k_codeobj_523 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_522, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis12, 958, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_523)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_546 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_546)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_546); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_546)); + __pyx_k_codeobj_547 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_546, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis12, 958, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_547)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":962 * return bn.slow.nansum(arr, axis=12) @@ -279667,10 +280142,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 13." * return bn.slow.nansum(arr, axis=13) */ - __pyx_k_tuple_524 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_524)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_524); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_524)); - __pyx_k_codeobj_525 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_524, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis13, 962, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_525)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_548 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_548)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_548); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_548)); + __pyx_k_codeobj_549 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_548, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis13, 962, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_549)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":966 * return bn.slow.nansum(arr, axis=13) @@ -279679,10 +280154,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 14." * return bn.slow.nansum(arr, axis=14) */ - __pyx_k_tuple_526 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_526)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_526); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_526)); - __pyx_k_codeobj_527 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_526, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis14, 966, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_527)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_550 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_550)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_550); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_550)); + __pyx_k_codeobj_551 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_550, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis14, 966, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_551)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":970 * return bn.slow.nansum(arr, axis=14) @@ -279691,10 +280166,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 15." * return bn.slow.nansum(arr, axis=15) */ - __pyx_k_tuple_528 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_528)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_528); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_528)); - __pyx_k_codeobj_529 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_528, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis15, 970, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_529)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_552 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_552)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_552); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_552)); + __pyx_k_codeobj_553 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_552, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis15, 970, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_553)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":974 * return bn.slow.nansum(arr, axis=15) @@ -279703,10 +280178,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 16." * return bn.slow.nansum(arr, axis=16) */ - __pyx_k_tuple_530 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_530)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_530); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_530)); - __pyx_k_codeobj_531 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_530, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis16, 974, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_531)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_554 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_554)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_554); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_554)); + __pyx_k_codeobj_555 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_554, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis16, 974, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_555)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":978 * return bn.slow.nansum(arr, axis=16) @@ -279715,10 +280190,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 17." * return bn.slow.nansum(arr, axis=17) */ - __pyx_k_tuple_532 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_532)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_532); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_532)); - __pyx_k_codeobj_533 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_532, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis17, 978, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_533)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_556 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_556)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_556); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_556)); + __pyx_k_codeobj_557 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_556, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis17, 978, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_557)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":982 * return bn.slow.nansum(arr, axis=17) @@ -279727,10 +280202,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 18." * return bn.slow.nansum(arr, axis=18) */ - __pyx_k_tuple_534 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_534)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_534); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_534)); - __pyx_k_codeobj_535 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_534, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis18, 982, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_535)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_558 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_558)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_558); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_558)); + __pyx_k_codeobj_559 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_558, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis18, 982, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_559)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":986 * return bn.slow.nansum(arr, axis=18) @@ -279739,10 +280214,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 19." * return bn.slow.nansum(arr, axis=19) */ - __pyx_k_tuple_536 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_536)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_536); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_536)); - __pyx_k_codeobj_537 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_536, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis19, 986, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_537)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_560 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_560)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_560); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_560)); + __pyx_k_codeobj_561 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_560, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis19, 986, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_561)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":990 * return bn.slow.nansum(arr, axis=19) @@ -279751,10 +280226,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 20." * return bn.slow.nansum(arr, axis=20) */ - __pyx_k_tuple_538 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_538)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_538); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_538)); - __pyx_k_codeobj_539 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_538, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis20, 990, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_539)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_562 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_562)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_562); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_562)); + __pyx_k_codeobj_563 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_562, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis20, 990, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_563)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":994 * return bn.slow.nansum(arr, axis=20) @@ -279763,10 +280238,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 21." * return bn.slow.nansum(arr, axis=21) */ - __pyx_k_tuple_540 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_540)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_540); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_540)); - __pyx_k_codeobj_541 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_540, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis21, 994, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_541)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_564 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_564)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_564); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_564)); + __pyx_k_codeobj_565 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_564, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis21, 994, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_565)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":998 * return bn.slow.nansum(arr, axis=21) @@ -279775,10 +280250,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 22." * return bn.slow.nansum(arr, axis=22) */ - __pyx_k_tuple_542 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_542)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_542); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_542)); - __pyx_k_codeobj_543 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_542, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis22, 998, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_543)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_566 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_566)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_566); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_566)); + __pyx_k_codeobj_567 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_566, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis22, 998, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_567)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1002 * return bn.slow.nansum(arr, axis=22) @@ -279787,10 +280262,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 23." * return bn.slow.nansum(arr, axis=23) */ - __pyx_k_tuple_544 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_544)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_544); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_544)); - __pyx_k_codeobj_545 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_544, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis23, 1002, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_545)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_568 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_568)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_568); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_568)); + __pyx_k_codeobj_569 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_568, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis23, 1002, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_569)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1006 * return bn.slow.nansum(arr, axis=23) @@ -279799,10 +280274,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 24." * return bn.slow.nansum(arr, axis=24) */ - __pyx_k_tuple_546 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_546)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_546); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_546)); - __pyx_k_codeobj_547 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_546, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis24, 1006, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_547)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_570 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_570)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_570); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_570)); + __pyx_k_codeobj_571 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_570, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis24, 1006, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_571)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1010 * return bn.slow.nansum(arr, axis=24) @@ -279811,10 +280286,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 25." * return bn.slow.nansum(arr, axis=25) */ - __pyx_k_tuple_548 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_548)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_548); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_548)); - __pyx_k_codeobj_549 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_548, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis25, 1010, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_549)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_572 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_572)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_572); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_572)); + __pyx_k_codeobj_573 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_572, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis25, 1010, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_573)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1014 * return bn.slow.nansum(arr, axis=25) @@ -279823,10 +280298,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 26." * return bn.slow.nansum(arr, axis=26) */ - __pyx_k_tuple_550 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_550)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_550); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_550)); - __pyx_k_codeobj_551 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_550, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis26, 1014, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_551)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_574 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_574)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_574); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_574)); + __pyx_k_codeobj_575 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_574, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis26, 1014, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_575)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1018 * return bn.slow.nansum(arr, axis=26) @@ -279835,10 +280310,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 27." * return bn.slow.nansum(arr, axis=27) */ - __pyx_k_tuple_552 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_552)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_552); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_552)); - __pyx_k_codeobj_553 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_552, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis27, 1018, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_553)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_576 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_576)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_576); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_576)); + __pyx_k_codeobj_577 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_576, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis27, 1018, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_577)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1022 * return bn.slow.nansum(arr, axis=27) @@ -279847,10 +280322,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 28." * return bn.slow.nansum(arr, axis=28) */ - __pyx_k_tuple_554 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_554)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_554); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_554)); - __pyx_k_codeobj_555 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_554, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis28, 1022, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_555)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_578 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_578)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_578); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_578)); + __pyx_k_codeobj_579 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_578, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis28, 1022, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_579)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1026 * return bn.slow.nansum(arr, axis=28) @@ -279859,10 +280334,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 29." * return bn.slow.nansum(arr, axis=29) */ - __pyx_k_tuple_556 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_556)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_556); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_556)); - __pyx_k_codeobj_557 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_556, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis29, 1026, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_557)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_580 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_580)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_580); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_580)); + __pyx_k_codeobj_581 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_580, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis29, 1026, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_581)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1030 * return bn.slow.nansum(arr, axis=29) @@ -279871,10 +280346,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 30." * return bn.slow.nansum(arr, axis=30) */ - __pyx_k_tuple_558 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_558)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_558); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_558)); - __pyx_k_codeobj_559 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_558, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis30, 1030, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_559)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_582 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_582)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_582); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_582)); + __pyx_k_codeobj_583 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_582, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis30, 1030, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_583)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1034 * return bn.slow.nansum(arr, axis=30) @@ -279883,10 +280358,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 31." * return bn.slow.nansum(arr, axis=31) */ - __pyx_k_tuple_560 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_560)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_560); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_560)); - __pyx_k_codeobj_561 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_560, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis31, 1034, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_561)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_584 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_584)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_584); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_584)); + __pyx_k_codeobj_585 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_584, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis31, 1034, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_585)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1038 * return bn.slow.nansum(arr, axis=31) @@ -279895,10 +280370,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis 32." * return bn.slow.nansum(arr, axis=32) */ - __pyx_k_tuple_562 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_562)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_562); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_562)); - __pyx_k_codeobj_563 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_562, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s__nansum_slow_axis32, 1038, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_563)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_586 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_586)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_586); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_586)); + __pyx_k_codeobj_587 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_586, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s__nansum_slow_axis32, 1038, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_587)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1042 * return bn.slow.nansum(arr, axis=32) @@ -279907,10 +280382,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nansum along axis None." * return bn.slow.nansum(arr, axis=None) */ - __pyx_k_tuple_564 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_564)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_564); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_564)); - __pyx_k_codeobj_565 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_564, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_399, __pyx_n_s_566, 1042, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_565)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_588 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_588)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_588); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_588)); + __pyx_k_codeobj_589 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_588, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_423, __pyx_n_s_590, 1042, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_589)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":3 * "nanmean auto-generated from template" @@ -279919,10 +280394,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Mean of array elements along given axis ignoring NaNs. */ - __pyx_k_tuple_567 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_567)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_567); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_567)); - __pyx_k_codeobj_568 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_567, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_568)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_591 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_591)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_591); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_591)); + __pyx_k_codeobj_592 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_591, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_592)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":65 * return func(arr) @@ -279931,10 +280406,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return nanmean function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_570 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_570)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_570); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_570)); - __pyx_k_codeobj_571 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_570, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_selector, 65, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_571)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_594 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_594)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_594); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_594)); + __pyx_k_codeobj_595 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_594, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_selector, 65, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_595)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":137 * @cython.boundscheck(False) @@ -279943,10 +280418,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=int32 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_572 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_572)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_572); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_572)); - __pyx_k_codeobj_573 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_572, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_574, 137, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_573)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_596 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_596)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_596); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_596)); + __pyx_k_codeobj_597 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_596, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_598, 137, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_597)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":160 * @cython.boundscheck(False) @@ -279955,10 +280430,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=int32 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_575 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_575)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_575); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_575)); - __pyx_k_codeobj_576 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_575, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_577, 160, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_576)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_599 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_599)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_599); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_599)); + __pyx_k_codeobj_600 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_599, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_601, 160, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_600)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":183 * @cython.boundscheck(False) @@ -279967,10 +280442,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=int64 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_578 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_578)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_578); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_578)); - __pyx_k_codeobj_579 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_578, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_580, 183, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_579)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_602 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_602)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_602); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_602)); + __pyx_k_codeobj_603 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_602, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_604, 183, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_603)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":206 * @cython.boundscheck(False) @@ -279979,10 +280454,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=int64 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_581 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_581)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_581); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_581)); - __pyx_k_codeobj_582 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_581, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_583, 206, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_582)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_605 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_605)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_605); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_605)); + __pyx_k_codeobj_606 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_605, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_607, 206, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_606)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":229 * @cython.boundscheck(False) @@ -279991,10 +280466,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=int32 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_584 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_584)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_584); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_584)); - __pyx_k_codeobj_585 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_584, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_586, 229, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_585)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_608 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_608)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_608); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_608)); + __pyx_k_codeobj_609 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_608, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_610, 229, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_609)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":254 * @cython.boundscheck(False) @@ -280003,10 +280478,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=int32 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_587 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_587)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_587); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_587)); - __pyx_k_codeobj_588 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_587, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_589, 254, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_588)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_611 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_611)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_611); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_611)); + __pyx_k_codeobj_612 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_611, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_613, 254, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_612)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":279 * @cython.boundscheck(False) @@ -280015,10 +280490,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=int32 along axis=2 ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_590 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_590)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_590); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_590)); - __pyx_k_codeobj_591 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_590, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_592, 279, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_591)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_614 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_614)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_614); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_614)); + __pyx_k_codeobj_615 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_614, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_616, 279, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_615)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":304 * @cython.boundscheck(False) @@ -280027,10 +280502,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=int64 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_593 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_593)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_593); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_593)); - __pyx_k_codeobj_594 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_593, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_595, 304, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_594)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_617 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_617)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_617); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_617)); + __pyx_k_codeobj_618 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_617, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_619, 304, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_618)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":329 * @cython.boundscheck(False) @@ -280039,10 +280514,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=int64 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_596 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_596)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_596); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_596)); - __pyx_k_codeobj_597 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_596, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_598, 329, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_597)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_620 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_620)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_620); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_620)); + __pyx_k_codeobj_621 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_620, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_622, 329, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_621)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":354 * @cython.boundscheck(False) @@ -280051,10 +280526,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=int64 along axis=2 ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_599 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_599)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_599); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_599)); - __pyx_k_codeobj_600 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_599, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_601, 354, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_600)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_623 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_623)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_623); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_623)); + __pyx_k_codeobj_624 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_623, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_625, 354, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_624)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":379 * @cython.boundscheck(False) @@ -280063,10 +280538,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 1d array with dtype=float32 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_602 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_602)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_602); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_602)); - __pyx_k_codeobj_603 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_602, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_604, 379, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_603)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_626 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_626)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_626); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_626)); + __pyx_k_codeobj_627 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_626, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_628, 379, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_627)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":399 * @cython.boundscheck(False) @@ -280075,10 +280550,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 1d array with dtype=float64 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_605 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_605)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_605); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_605)); - __pyx_k_codeobj_606 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_605, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_607, 399, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_606)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_629 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_629)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_629); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_629)); + __pyx_k_codeobj_630 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_629, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_631, 399, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_630)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":419 * @cython.boundscheck(False) @@ -280087,10 +280562,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=float32 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_608 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_608)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_608); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_608)); - __pyx_k_codeobj_609 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_608, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_610, 419, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_609)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_632 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_632)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_632); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_632)); + __pyx_k_codeobj_633 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_632, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_634, 419, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_633)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":441 * @cython.boundscheck(False) @@ -280099,10 +280574,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=float64 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_611 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_611)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_611); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_611)); - __pyx_k_codeobj_612 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_611, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_613, 441, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_612)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_635 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_635)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_635); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_635)); + __pyx_k_codeobj_636 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_635, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_637, 441, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_636)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":463 * @cython.boundscheck(False) @@ -280111,10 +280586,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=float32 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_614 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_614)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_614); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_614)); - __pyx_k_codeobj_615 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_614, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_616, 463, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_615)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_638 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_638)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_638); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_638)); + __pyx_k_codeobj_639 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_638, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_640, 463, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_639)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":487 * @cython.boundscheck(False) @@ -280123,10 +280598,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=float64 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_617 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_617)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_617); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_617)); - __pyx_k_codeobj_618 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_617, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_619, 487, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_618)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_641 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_641)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_641); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_641)); + __pyx_k_codeobj_642 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_641, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_643, 487, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_642)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":511 * @cython.boundscheck(False) @@ -280135,10 +280610,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=float32 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_620 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_620)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_620); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_620)); - __pyx_k_codeobj_621 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_620, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_622, 511, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_621)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_644 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_644)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_644); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_644)); + __pyx_k_codeobj_645 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_644, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_646, 511, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_645)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":539 * @cython.boundscheck(False) @@ -280147,10 +280622,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=float32 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_623 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_623)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_623); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_623)); - __pyx_k_codeobj_624 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_623, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_625, 539, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_624)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_647 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_647)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_647); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_647)); + __pyx_k_codeobj_648 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_647, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_649, 539, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_648)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":567 * @cython.boundscheck(False) @@ -280159,10 +280634,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=float64 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_626 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_626)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_626); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_626)); - __pyx_k_codeobj_627 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_626, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_628, 567, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_627)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_650 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_650)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_650); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_650)); + __pyx_k_codeobj_651 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_650, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_652, 567, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_651)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":595 * @cython.boundscheck(False) @@ -280171,10 +280646,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=float64 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_629 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_629)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_629); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_629)); - __pyx_k_codeobj_630 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_629, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_631, 595, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_630)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_653 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_653)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_653); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_653)); + __pyx_k_codeobj_654 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_653, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_655, 595, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_654)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":623 * @cython.boundscheck(False) @@ -280183,10 +280658,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=float32 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_632 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_632)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_632); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_632)); - __pyx_k_codeobj_633 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_632, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_634, 623, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_633)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_656 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_656)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_656); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_656)); + __pyx_k_codeobj_657 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_656, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_658, 623, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_657)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":653 * @cython.boundscheck(False) @@ -280195,10 +280670,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=float32 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_635 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_635)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_635); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_635)); - __pyx_k_codeobj_636 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_635, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_637, 653, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_636)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_659 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_659)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_659); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_659)); + __pyx_k_codeobj_660 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_659, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_661, 653, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_660)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":683 * @cython.boundscheck(False) @@ -280207,10 +280682,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=float32 along axis=2 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_638 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_638)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_638); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_638)); - __pyx_k_codeobj_639 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_638, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_640, 683, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_639)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_662 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_662)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_662); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_662)); + __pyx_k_codeobj_663 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_662, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_664, 683, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_663)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":713 * @cython.boundscheck(False) @@ -280219,10 +280694,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=float64 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_641 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_641)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_641); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_641)); - __pyx_k_codeobj_642 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_641, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_643, 713, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_642)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_665 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_665)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_665); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_665)); + __pyx_k_codeobj_666 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_665, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_667, 713, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_666)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":743 * @cython.boundscheck(False) @@ -280231,10 +280706,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=float64 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_644 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_644)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_644); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_644)); - __pyx_k_codeobj_645 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_644, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_646, 743, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_645)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_668 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_668)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_668); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_668)); + __pyx_k_codeobj_669 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_668, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_670, 743, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_669)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":773 * @cython.boundscheck(False) @@ -280243,10 +280718,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=float64 along axis=2 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_647 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_647)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_647); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_647)); - __pyx_k_codeobj_648 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_647, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_649, 773, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_648)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_671 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_671)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_671); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_671)); + __pyx_k_codeobj_672 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_671, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_673, 773, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_672)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":803 * @cython.boundscheck(False) @@ -280255,10 +280730,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 1d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_650 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_650)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_650); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_650)); - __pyx_k_codeobj_651 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_650, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_652, 803, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_651)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_674 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_674)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_674); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_674)); + __pyx_k_codeobj_675 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_674, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_676, 803, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_675)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":821 * @cython.boundscheck(False) @@ -280267,10 +280742,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 1d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_653 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_653)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_653); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_653)); - __pyx_k_codeobj_654 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_653, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_655, 821, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_654)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_677 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_677)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_677); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_677)); + __pyx_k_codeobj_678 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_677, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_679, 821, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_678)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":839 * @cython.boundscheck(False) @@ -280279,10 +280754,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_656 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_656)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_656); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_656)); - __pyx_k_codeobj_657 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_656, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_658, 839, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_657)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_680 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_680)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_680); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_680)); + __pyx_k_codeobj_681 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_680, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_682, 839, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_681)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":859 * @cython.boundscheck(False) @@ -280291,10 +280766,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 2d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_659 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_659)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_659); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_659)); - __pyx_k_codeobj_660 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_659, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_661, 859, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_660)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_683 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_683)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_683); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_683)); + __pyx_k_codeobj_684 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_683, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_685, 859, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_684)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":879 * @cython.boundscheck(False) @@ -280303,10 +280778,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_662 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_662)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_662); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_662)); - __pyx_k_codeobj_663 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_662, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_664, 879, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_663)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_686 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_686)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_686); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_686)); + __pyx_k_codeobj_687 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_686, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_688, 879, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_687)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":901 * @cython.boundscheck(False) @@ -280315,10 +280790,10 @@ static int __Pyx_InitCachedConstants(void) { * "Mean of 3d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, ai */ - __pyx_k_tuple_665 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_665)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_665); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_665)); - __pyx_k_codeobj_666 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_665, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_667, 901, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_666)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_689 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_689)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_689); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_689)); + __pyx_k_codeobj_690 = (PyObject*)__Pyx_PyCode_New(1, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_689, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_691, 901, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_690)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":959 * nanmean_dict[(3, NPY_int64, None)] = nanmean_3d_int64_axisNone @@ -280327,10 +280802,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 0." * return bn.slow.nanmean(arr, axis=0) */ - __pyx_k_tuple_668 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_668)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_668); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_668)); - __pyx_k_codeobj_669 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_668, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis0, 959, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_669)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_692 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_692)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_692); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_692)); + __pyx_k_codeobj_693 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_692, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis0, 959, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_693)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":963 * return bn.slow.nanmean(arr, axis=0) @@ -280339,10 +280814,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 1." * return bn.slow.nanmean(arr, axis=1) */ - __pyx_k_tuple_670 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_670)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_670); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_670)); - __pyx_k_codeobj_671 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_670, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis1, 963, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_671)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_694 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_694)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_694); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_694)); + __pyx_k_codeobj_695 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_694, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis1, 963, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_695)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":967 * return bn.slow.nanmean(arr, axis=1) @@ -280351,10 +280826,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 2." * return bn.slow.nanmean(arr, axis=2) */ - __pyx_k_tuple_672 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_672)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_672); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_672)); - __pyx_k_codeobj_673 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_672, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis2, 967, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_673)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_696 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_696)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_696); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_696)); + __pyx_k_codeobj_697 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_696, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis2, 967, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_697)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":971 * return bn.slow.nanmean(arr, axis=2) @@ -280363,10 +280838,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 3." * return bn.slow.nanmean(arr, axis=3) */ - __pyx_k_tuple_674 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_674)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_674); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_674)); - __pyx_k_codeobj_675 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_674, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis3, 971, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_675)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_698 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_698)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_698); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_698)); + __pyx_k_codeobj_699 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_698, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis3, 971, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_699)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":975 * return bn.slow.nanmean(arr, axis=3) @@ -280375,10 +280850,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 4." * return bn.slow.nanmean(arr, axis=4) */ - __pyx_k_tuple_676 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_676)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_676); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_676)); - __pyx_k_codeobj_677 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_676, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis4, 975, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_677)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_700 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_700)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_700); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_700)); + __pyx_k_codeobj_701 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_700, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis4, 975, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_701)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":979 * return bn.slow.nanmean(arr, axis=4) @@ -280387,10 +280862,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 5." * return bn.slow.nanmean(arr, axis=5) */ - __pyx_k_tuple_678 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_678)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_678); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_678)); - __pyx_k_codeobj_679 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_678, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis5, 979, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_679)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_702 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_702)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_702); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_702)); + __pyx_k_codeobj_703 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_702, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis5, 979, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_703)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":983 * return bn.slow.nanmean(arr, axis=5) @@ -280399,10 +280874,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 6." * return bn.slow.nanmean(arr, axis=6) */ - __pyx_k_tuple_680 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_680)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_680); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_680)); - __pyx_k_codeobj_681 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_680, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis6, 983, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_681)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_704 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_704)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_704); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_704)); + __pyx_k_codeobj_705 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_704, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis6, 983, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_705)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":987 * return bn.slow.nanmean(arr, axis=6) @@ -280411,10 +280886,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 7." * return bn.slow.nanmean(arr, axis=7) */ - __pyx_k_tuple_682 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_682)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_682); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_682)); - __pyx_k_codeobj_683 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_682, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis7, 987, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_683)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_706 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_706)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_706); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_706)); + __pyx_k_codeobj_707 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_706, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis7, 987, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_707)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":991 * return bn.slow.nanmean(arr, axis=7) @@ -280423,10 +280898,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 8." * return bn.slow.nanmean(arr, axis=8) */ - __pyx_k_tuple_684 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_684)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_684); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_684)); - __pyx_k_codeobj_685 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_684, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis8, 991, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_685)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_708 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_708)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_708); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_708)); + __pyx_k_codeobj_709 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_708, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis8, 991, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_709)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":995 * return bn.slow.nanmean(arr, axis=8) @@ -280435,10 +280910,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 9." * return bn.slow.nanmean(arr, axis=9) */ - __pyx_k_tuple_686 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_686)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_686); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_686)); - __pyx_k_codeobj_687 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_686, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis9, 995, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_687)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_710 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_710)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_710); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_710)); + __pyx_k_codeobj_711 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_710, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis9, 995, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_711)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":999 * return bn.slow.nanmean(arr, axis=9) @@ -280447,10 +280922,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 10." * return bn.slow.nanmean(arr, axis=10) */ - __pyx_k_tuple_688 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_688)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_688); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_688)); - __pyx_k_codeobj_689 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_688, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis10, 999, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_689)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_712 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_712)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_712); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_712)); + __pyx_k_codeobj_713 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_712, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis10, 999, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_713)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1003 * return bn.slow.nanmean(arr, axis=10) @@ -280459,10 +280934,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 11." * return bn.slow.nanmean(arr, axis=11) */ - __pyx_k_tuple_690 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_690)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_690); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_690)); - __pyx_k_codeobj_691 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_690, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis11, 1003, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_691)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_714 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_714)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_714); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_714)); + __pyx_k_codeobj_715 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_714, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis11, 1003, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_715)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1007 * return bn.slow.nanmean(arr, axis=11) @@ -280471,10 +280946,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 12." * return bn.slow.nanmean(arr, axis=12) */ - __pyx_k_tuple_692 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_692)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_692); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_692)); - __pyx_k_codeobj_693 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_692, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis12, 1007, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_693)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_716 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_716)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_716); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_716)); + __pyx_k_codeobj_717 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_716, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis12, 1007, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_717)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1011 * return bn.slow.nanmean(arr, axis=12) @@ -280483,10 +280958,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 13." * return bn.slow.nanmean(arr, axis=13) */ - __pyx_k_tuple_694 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_694)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_694); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_694)); - __pyx_k_codeobj_695 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_694, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis13, 1011, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_695)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_718 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_718)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_718); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_718)); + __pyx_k_codeobj_719 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_718, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis13, 1011, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_719)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1015 * return bn.slow.nanmean(arr, axis=13) @@ -280495,10 +280970,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 14." * return bn.slow.nanmean(arr, axis=14) */ - __pyx_k_tuple_696 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_696)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_696); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_696)); - __pyx_k_codeobj_697 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_696, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis14, 1015, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_697)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_720 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_720)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_720); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_720)); + __pyx_k_codeobj_721 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_720, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis14, 1015, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_721)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1019 * return bn.slow.nanmean(arr, axis=14) @@ -280507,10 +280982,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 15." * return bn.slow.nanmean(arr, axis=15) */ - __pyx_k_tuple_698 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_698)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_698); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_698)); - __pyx_k_codeobj_699 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_698, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis15, 1019, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_699)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_722 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_722)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_722); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_722)); + __pyx_k_codeobj_723 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_722, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis15, 1019, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_723)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1023 * return bn.slow.nanmean(arr, axis=15) @@ -280519,10 +280994,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 16." * return bn.slow.nanmean(arr, axis=16) */ - __pyx_k_tuple_700 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_700)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_700); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_700)); - __pyx_k_codeobj_701 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_700, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis16, 1023, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_701)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_724 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_724)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_724); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_724)); + __pyx_k_codeobj_725 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_724, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis16, 1023, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_725)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1027 * return bn.slow.nanmean(arr, axis=16) @@ -280531,10 +281006,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 17." * return bn.slow.nanmean(arr, axis=17) */ - __pyx_k_tuple_702 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_702)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_702); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_702)); - __pyx_k_codeobj_703 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_702, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis17, 1027, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_703)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_726 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_726)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_726); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_726)); + __pyx_k_codeobj_727 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_726, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis17, 1027, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_727)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1031 * return bn.slow.nanmean(arr, axis=17) @@ -280543,10 +281018,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 18." * return bn.slow.nanmean(arr, axis=18) */ - __pyx_k_tuple_704 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_704)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_704); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_704)); - __pyx_k_codeobj_705 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_704, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis18, 1031, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_705)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_728 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_728)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_728); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_728)); + __pyx_k_codeobj_729 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_728, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis18, 1031, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_729)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1035 * return bn.slow.nanmean(arr, axis=18) @@ -280555,10 +281030,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 19." * return bn.slow.nanmean(arr, axis=19) */ - __pyx_k_tuple_706 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_706)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_706); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_706)); - __pyx_k_codeobj_707 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_706, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis19, 1035, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_707)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_730 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_730)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_730); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_730)); + __pyx_k_codeobj_731 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_730, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis19, 1035, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_731)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1039 * return bn.slow.nanmean(arr, axis=19) @@ -280567,10 +281042,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 20." * return bn.slow.nanmean(arr, axis=20) */ - __pyx_k_tuple_708 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_708)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_708); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_708)); - __pyx_k_codeobj_709 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_708, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis20, 1039, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_709)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_732 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_732)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_732); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_732)); + __pyx_k_codeobj_733 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_732, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis20, 1039, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_733)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1043 * return bn.slow.nanmean(arr, axis=20) @@ -280579,10 +281054,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 21." * return bn.slow.nanmean(arr, axis=21) */ - __pyx_k_tuple_710 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_710)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_710); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_710)); - __pyx_k_codeobj_711 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_710, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis21, 1043, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_711)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_734 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_734)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_734); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_734)); + __pyx_k_codeobj_735 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_734, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis21, 1043, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_735)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1047 * return bn.slow.nanmean(arr, axis=21) @@ -280591,10 +281066,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 22." * return bn.slow.nanmean(arr, axis=22) */ - __pyx_k_tuple_712 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_712)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_712); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_712)); - __pyx_k_codeobj_713 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_712, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis22, 1047, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_713)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_736 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_736)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_736); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_736)); + __pyx_k_codeobj_737 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_736, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis22, 1047, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_737)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1051 * return bn.slow.nanmean(arr, axis=22) @@ -280603,10 +281078,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 23." * return bn.slow.nanmean(arr, axis=23) */ - __pyx_k_tuple_714 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_714)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_714); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_714)); - __pyx_k_codeobj_715 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_714, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis23, 1051, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_715)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_738 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_738)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_738); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_738)); + __pyx_k_codeobj_739 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_738, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis23, 1051, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_739)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1055 * return bn.slow.nanmean(arr, axis=23) @@ -280615,10 +281090,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 24." * return bn.slow.nanmean(arr, axis=24) */ - __pyx_k_tuple_716 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_716)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_716); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_716)); - __pyx_k_codeobj_717 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_716, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis24, 1055, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_717)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_740 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_740)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_740); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_740)); + __pyx_k_codeobj_741 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_740, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis24, 1055, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_741)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1059 * return bn.slow.nanmean(arr, axis=24) @@ -280627,10 +281102,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 25." * return bn.slow.nanmean(arr, axis=25) */ - __pyx_k_tuple_718 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_718)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_718); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_718)); - __pyx_k_codeobj_719 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_718, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis25, 1059, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_719)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_742 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_742)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_742); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_742)); + __pyx_k_codeobj_743 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_742, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis25, 1059, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_743)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1063 * return bn.slow.nanmean(arr, axis=25) @@ -280639,10 +281114,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 26." * return bn.slow.nanmean(arr, axis=26) */ - __pyx_k_tuple_720 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_720)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_720); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_720)); - __pyx_k_codeobj_721 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_720, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis26, 1063, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_721)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_744 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_744)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_744); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_744)); + __pyx_k_codeobj_745 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_744, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis26, 1063, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_745)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1067 * return bn.slow.nanmean(arr, axis=26) @@ -280651,10 +281126,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 27." * return bn.slow.nanmean(arr, axis=27) */ - __pyx_k_tuple_722 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_722)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_722); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_722)); - __pyx_k_codeobj_723 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_722, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis27, 1067, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_723)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_746 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_746)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_746); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_746)); + __pyx_k_codeobj_747 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_746, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis27, 1067, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_747)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1071 * return bn.slow.nanmean(arr, axis=27) @@ -280663,10 +281138,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 28." * return bn.slow.nanmean(arr, axis=28) */ - __pyx_k_tuple_724 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_724)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_724); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_724)); - __pyx_k_codeobj_725 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_724, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis28, 1071, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_725)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_748 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_748)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_748); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_748)); + __pyx_k_codeobj_749 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_748, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis28, 1071, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_749)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1075 * return bn.slow.nanmean(arr, axis=28) @@ -280675,10 +281150,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 29." * return bn.slow.nanmean(arr, axis=29) */ - __pyx_k_tuple_726 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_726)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_726); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_726)); - __pyx_k_codeobj_727 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_726, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis29, 1075, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_727)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_750 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_750)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_750); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_750)); + __pyx_k_codeobj_751 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_750, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis29, 1075, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_751)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1079 * return bn.slow.nanmean(arr, axis=29) @@ -280687,10 +281162,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 30." * return bn.slow.nanmean(arr, axis=30) */ - __pyx_k_tuple_728 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_728)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_728); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_728)); - __pyx_k_codeobj_729 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_728, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis30, 1079, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_729)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_752 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_752)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_752); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_752)); + __pyx_k_codeobj_753 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_752, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis30, 1079, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_753)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1083 * return bn.slow.nanmean(arr, axis=30) @@ -280699,10 +281174,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 31." * return bn.slow.nanmean(arr, axis=31) */ - __pyx_k_tuple_730 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_730)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_730); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_730)); - __pyx_k_codeobj_731 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_730, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis31, 1083, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_731)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_754 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_754)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_754); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_754)); + __pyx_k_codeobj_755 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_754, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis31, 1083, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_755)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1087 * return bn.slow.nanmean(arr, axis=31) @@ -280711,10 +281186,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis 32." * return bn.slow.nanmean(arr, axis=32) */ - __pyx_k_tuple_732 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_732)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_732); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_732)); - __pyx_k_codeobj_733 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_732, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s__nanmean_slow_axis32, 1087, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_733)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_756 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_756)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_756); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_756)); + __pyx_k_codeobj_757 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_756, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s__nanmean_slow_axis32, 1087, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_757)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1091 * return bn.slow.nanmean(arr, axis=32) @@ -280723,10 +281198,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmean along axis None." * return bn.slow.nanmean(arr, axis=None) */ - __pyx_k_tuple_734 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_734)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_734); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_734)); - __pyx_k_codeobj_735 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_734, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_569, __pyx_n_s_736, 1091, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_735)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_758 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_758)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_758); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_758)); + __pyx_k_codeobj_759 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_758, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_593, __pyx_n_s_760, 1091, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_759)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":3 * "nanstd auto-generated from template" @@ -280735,10 +281210,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Standard deviation along the specified axis, ignoring NaNs. */ - __pyx_k_tuple_737 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_737)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_737); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_737)); - __pyx_k_codeobj_738 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_737, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_738)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_761 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_761)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_761); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_761)); + __pyx_k_codeobj_762 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_761, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_762)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":75 * return func(arr, ddof) @@ -280747,10 +281222,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return std function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_740 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_740)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_740); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_740)); - __pyx_k_codeobj_741 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_740, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_selector, 75, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_741)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_764 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_764)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_764); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_764)); + __pyx_k_codeobj_765 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_764, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_selector, 75, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_765)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":149 * @cython.boundscheck(False) @@ -280759,10 +281234,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int32 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_742 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_742)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_742); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_742)); - __pyx_k_codeobj_743 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_742, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_744, 149, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_743)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_766 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_766)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_766); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_766)); + __pyx_k_codeobj_767 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_766, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_768, 149, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_767)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":178 * @cython.boundscheck(False) @@ -280771,10 +281246,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int32 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_745 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_745)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_745); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_745)); - __pyx_k_codeobj_746 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_745, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_747, 178, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_746)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_769 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_769)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_769); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_769)); + __pyx_k_codeobj_770 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_769, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_771, 178, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_770)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":207 * @cython.boundscheck(False) @@ -280783,10 +281258,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int64 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_748 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_748)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_748); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_748)); - __pyx_k_codeobj_749 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_748, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_750, 207, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_749)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_772 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_772)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_772); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_772)); + __pyx_k_codeobj_773 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_772, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_774, 207, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_773)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":236 * @cython.boundscheck(False) @@ -280795,10 +281270,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int64 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_751 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_751)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_751); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_751)); - __pyx_k_codeobj_752 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_751, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_753, 236, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_752)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_775 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_775)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_775); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_775)); + __pyx_k_codeobj_776 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_775, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_777, 236, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_776)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":265 * @cython.boundscheck(False) @@ -280807,10 +281282,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int32 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_754 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_754)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_754); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_754)); - __pyx_k_codeobj_755 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_754, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_756, 265, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_755)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_778 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_778)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_778); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_778)); + __pyx_k_codeobj_779 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_778, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_780, 265, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_779)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":296 * @cython.boundscheck(False) @@ -280819,10 +281294,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int32 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_757 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_757)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_757); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_757)); - __pyx_k_codeobj_758 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_757, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_759, 296, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_758)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_781 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_781)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_781); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_781)); + __pyx_k_codeobj_782 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_781, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_783, 296, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_782)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":327 * @cython.boundscheck(False) @@ -280831,10 +281306,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int32 along axis=2 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_760 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_760)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_760); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_760)); - __pyx_k_codeobj_761 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_760, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_762, 327, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_761)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_784 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_784)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_784); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_784)); + __pyx_k_codeobj_785 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_784, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_786, 327, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_785)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":358 * @cython.boundscheck(False) @@ -280843,10 +281318,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int64 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_763 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_763)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_763); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_763)); - __pyx_k_codeobj_764 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_763, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_765, 358, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_764)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_787 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_787)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_787); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_787)); + __pyx_k_codeobj_788 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_787, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_789, 358, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_788)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":389 * @cython.boundscheck(False) @@ -280855,10 +281330,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int64 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_766 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_766)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_766); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_766)); - __pyx_k_codeobj_767 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_766, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_768, 389, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_767)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_790 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_790)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_790); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_790)); + __pyx_k_codeobj_791 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_790, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_792, 389, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_791)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":420 * @cython.boundscheck(False) @@ -280867,10 +281342,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int64 along axis=2 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_769 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_769)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_769); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_769)); - __pyx_k_codeobj_770 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_769, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_771, 420, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_770)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_793 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_793)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_793); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_793)); + __pyx_k_codeobj_794 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_793, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_795, 420, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_794)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":451 * @cython.boundscheck(False) @@ -280879,10 +281354,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 1d array with dtype=float32 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_772 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_772)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_772); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_772)); - __pyx_k_codeobj_773 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_772, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_774, 451, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_773)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_796 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_796)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_796); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_796)); + __pyx_k_codeobj_797 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_796, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_798, 451, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_797)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":478 * @cython.boundscheck(False) @@ -280891,10 +281366,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 1d array with dtype=float64 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_775 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_775)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_775); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_775)); - __pyx_k_codeobj_776 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_775, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_777, 478, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_776)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_799 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_799)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_799); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_799)); + __pyx_k_codeobj_800 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_799, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_801, 478, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_800)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":505 * @cython.boundscheck(False) @@ -280903,10 +281378,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float32 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_778 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_778)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_778); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_778)); - __pyx_k_codeobj_779 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_778, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_780, 505, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_779)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_802 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_802)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_802); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_802)); + __pyx_k_codeobj_803 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_802, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_804, 505, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_803)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":535 * @cython.boundscheck(False) @@ -280915,10 +281390,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float64 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_781 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_781)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_781); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_781)); - __pyx_k_codeobj_782 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_781, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_783, 535, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_782)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_805 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_805)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_805); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_805)); + __pyx_k_codeobj_806 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_805, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_807, 535, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_806)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":565 * @cython.boundscheck(False) @@ -280927,10 +281402,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float32 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_784 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_784)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_784); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_784)); - __pyx_k_codeobj_785 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_784, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_786, 565, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_785)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_808 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_808)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_808); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_808)); + __pyx_k_codeobj_809 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_808, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_810, 565, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_809)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":598 * @cython.boundscheck(False) @@ -280939,10 +281414,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float64 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_787 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_787)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_787); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_787)); - __pyx_k_codeobj_788 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_787, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_789, 598, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_788)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_811 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_811)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_811); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_811)); + __pyx_k_codeobj_812 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_811, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_813, 598, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_812)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":631 * @cython.boundscheck(False) @@ -280951,10 +281426,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float32 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_790 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_790)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_790); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_790)); - __pyx_k_codeobj_791 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_790, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_792, 631, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_791)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_814 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_814)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_814); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_814)); + __pyx_k_codeobj_815 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_814, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_816, 631, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_815)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":666 * @cython.boundscheck(False) @@ -280963,10 +281438,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float32 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_793 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_793)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_793); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_793)); - __pyx_k_codeobj_794 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_793, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_795, 666, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_794)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_817 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_817)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_817); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_817)); + __pyx_k_codeobj_818 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_817, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_819, 666, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_818)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":701 * @cython.boundscheck(False) @@ -280975,10 +281450,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float64 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_796 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_796)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_796); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_796)); - __pyx_k_codeobj_797 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_796, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_798, 701, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_797)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_820 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_820)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_820); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_820)); + __pyx_k_codeobj_821 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_820, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_822, 701, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_821)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":736 * @cython.boundscheck(False) @@ -280987,10 +281462,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float64 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_799 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_799)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_799); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_799)); - __pyx_k_codeobj_800 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_799, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_801, 736, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_800)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_823 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_823)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_823); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_823)); + __pyx_k_codeobj_824 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_823, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_825, 736, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_824)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":771 * @cython.boundscheck(False) @@ -280999,10 +281474,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float32 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_802 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_802)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_802); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_802)); - __pyx_k_codeobj_803 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_802, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_804, 771, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_803)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_826 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_826)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_826); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_826)); + __pyx_k_codeobj_827 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_826, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_828, 771, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_827)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":808 * @cython.boundscheck(False) @@ -281011,10 +281486,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float32 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_805 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_805)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_805); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_805)); - __pyx_k_codeobj_806 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_805, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_807, 808, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_806)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_829 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_829)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_829); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_829)); + __pyx_k_codeobj_830 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_829, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_831, 808, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_830)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":845 * @cython.boundscheck(False) @@ -281023,10 +281498,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float32 along axis=2 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_808 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_808)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_808); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_808)); - __pyx_k_codeobj_809 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_808, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_810, 845, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_809)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_832 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_832)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_832); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_832)); + __pyx_k_codeobj_833 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_832, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_834, 845, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_833)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":882 * @cython.boundscheck(False) @@ -281035,10 +281510,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float64 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_811 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_811)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_811); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_811)); - __pyx_k_codeobj_812 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_811, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_813, 882, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_812)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_835 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_835)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_835); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_835)); + __pyx_k_codeobj_836 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_835, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_837, 882, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_836)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":919 * @cython.boundscheck(False) @@ -281047,10 +281522,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float64 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_814 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_814)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_814); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_814)); - __pyx_k_codeobj_815 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_814, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_816, 919, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_815)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_838 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_838)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_838); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_838)); + __pyx_k_codeobj_839 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_838, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_840, 919, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_839)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":956 * @cython.boundscheck(False) @@ -281059,10 +281534,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float64 along axis=2 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_817 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_817)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_817); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_817)); - __pyx_k_codeobj_818 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_817, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_819, 956, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_818)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_841 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_841)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_841); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_841)); + __pyx_k_codeobj_842 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_841, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_843, 956, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_842)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":993 * @cython.boundscheck(False) @@ -281071,10 +281546,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 1d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_820 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_820)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_820); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_820)); - __pyx_k_codeobj_821 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_820, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_822, 993, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_821)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_844 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_844)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_844); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_844)); + __pyx_k_codeobj_845 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_844, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_846, 993, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_845)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1022 * @cython.boundscheck(False) @@ -281083,10 +281558,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 1d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_823 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_823)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_823); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_823)); - __pyx_k_codeobj_824 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_823, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_825, 1022, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_824)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_847 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_847)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_847); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_847)); + __pyx_k_codeobj_848 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_847, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_849, 1022, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_848)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1051 * @cython.boundscheck(False) @@ -281095,10 +281570,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_826 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_826)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_826); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_826)); - __pyx_k_codeobj_827 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_826, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_828, 1051, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_827)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_850 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_850)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_850); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_850)); + __pyx_k_codeobj_851 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_850, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_852, 1051, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_851)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1080 * @cython.boundscheck(False) @@ -281107,10 +281582,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_829 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_829)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_829); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_829)); - __pyx_k_codeobj_830 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_829, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_831, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_830)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_853 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_853)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_853); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_853)); + __pyx_k_codeobj_854 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_853, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_855, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_854)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1109 * @cython.boundscheck(False) @@ -281119,10 +281594,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_832 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_832)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_832); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_832)); - __pyx_k_codeobj_833 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_832, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_834, 1109, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_833)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_856 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_856)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_856); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_856)); + __pyx_k_codeobj_857 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_856, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_858, 1109, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_857)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1141 * @cython.boundscheck(False) @@ -281131,10 +281606,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_835 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_835)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_835); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_835)); - __pyx_k_codeobj_836 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_835, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_837, 1141, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_836)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_859 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_859)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_859); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_859)); + __pyx_k_codeobj_860 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_859, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_861, 1141, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_860)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1209 * nanstd_dict[(3, NPY_int64, None)] = nanstd_3d_int64_axisNone @@ -281143,10 +281618,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 0." * return bn.slow.nanstd(arr, axis=0, ddof=ddof) */ - __pyx_k_tuple_838 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_838)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_838); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_838)); - __pyx_k_codeobj_839 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_838, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis0, 1209, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_839)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_862 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_862)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_862); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_862)); + __pyx_k_codeobj_863 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_862, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis0, 1209, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_863)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1213 * return bn.slow.nanstd(arr, axis=0, ddof=ddof) @@ -281155,10 +281630,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 1." * return bn.slow.nanstd(arr, axis=1, ddof=ddof) */ - __pyx_k_tuple_840 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_840)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_840); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_840)); - __pyx_k_codeobj_841 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_840, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis1, 1213, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_841)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_864 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_864)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_864); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_864)); + __pyx_k_codeobj_865 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_864, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis1, 1213, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_865)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1217 * return bn.slow.nanstd(arr, axis=1, ddof=ddof) @@ -281167,10 +281642,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 2." * return bn.slow.nanstd(arr, axis=2, ddof=ddof) */ - __pyx_k_tuple_842 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_842)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_842); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_842)); - __pyx_k_codeobj_843 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_842, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis2, 1217, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_843)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_866 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_866)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_866); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_866)); + __pyx_k_codeobj_867 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_866, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis2, 1217, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_867)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1221 * return bn.slow.nanstd(arr, axis=2, ddof=ddof) @@ -281179,10 +281654,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 3." * return bn.slow.nanstd(arr, axis=3, ddof=ddof) */ - __pyx_k_tuple_844 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_844)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_844); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_844)); - __pyx_k_codeobj_845 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_844, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis3, 1221, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_845)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_868 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_868)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_868); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_868)); + __pyx_k_codeobj_869 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_868, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis3, 1221, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_869)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1225 * return bn.slow.nanstd(arr, axis=3, ddof=ddof) @@ -281191,10 +281666,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 4." * return bn.slow.nanstd(arr, axis=4, ddof=ddof) */ - __pyx_k_tuple_846 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_846)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_846); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_846)); - __pyx_k_codeobj_847 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_846, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis4, 1225, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_847)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_870 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_870)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_870); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_870)); + __pyx_k_codeobj_871 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_870, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis4, 1225, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_871)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1229 * return bn.slow.nanstd(arr, axis=4, ddof=ddof) @@ -281203,10 +281678,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 5." * return bn.slow.nanstd(arr, axis=5, ddof=ddof) */ - __pyx_k_tuple_848 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_848)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_848); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_848)); - __pyx_k_codeobj_849 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_848, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis5, 1229, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_849)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_872 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_872)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_872); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_872)); + __pyx_k_codeobj_873 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_872, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis5, 1229, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_873)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1233 * return bn.slow.nanstd(arr, axis=5, ddof=ddof) @@ -281215,10 +281690,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 6." * return bn.slow.nanstd(arr, axis=6, ddof=ddof) */ - __pyx_k_tuple_850 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_850)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_850); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_850)); - __pyx_k_codeobj_851 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_850, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis6, 1233, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_851)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_874 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_874)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_874); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_874)); + __pyx_k_codeobj_875 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_874, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis6, 1233, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_875)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1237 * return bn.slow.nanstd(arr, axis=6, ddof=ddof) @@ -281227,10 +281702,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 7." * return bn.slow.nanstd(arr, axis=7, ddof=ddof) */ - __pyx_k_tuple_852 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_852)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_852); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_852)); - __pyx_k_codeobj_853 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_852, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis7, 1237, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_853)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_876 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_876)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_876); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_876)); + __pyx_k_codeobj_877 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_876, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis7, 1237, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_877)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1241 * return bn.slow.nanstd(arr, axis=7, ddof=ddof) @@ -281239,10 +281714,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 8." * return bn.slow.nanstd(arr, axis=8, ddof=ddof) */ - __pyx_k_tuple_854 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_854)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_854); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_854)); - __pyx_k_codeobj_855 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_854, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis8, 1241, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_855)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_878 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_878)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_878); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_878)); + __pyx_k_codeobj_879 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_878, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis8, 1241, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_879)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1245 * return bn.slow.nanstd(arr, axis=8, ddof=ddof) @@ -281251,10 +281726,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 9." * return bn.slow.nanstd(arr, axis=9, ddof=ddof) */ - __pyx_k_tuple_856 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_856)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_856); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_856)); - __pyx_k_codeobj_857 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_856, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis9, 1245, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_857)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_880 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_880)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_880); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_880)); + __pyx_k_codeobj_881 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_880, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis9, 1245, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_881)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1249 * return bn.slow.nanstd(arr, axis=9, ddof=ddof) @@ -281263,10 +281738,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 10." * return bn.slow.nanstd(arr, axis=10, ddof=ddof) */ - __pyx_k_tuple_858 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_858)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_858); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_858)); - __pyx_k_codeobj_859 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_858, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis10, 1249, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_859)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_882 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_882)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_882); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_882)); + __pyx_k_codeobj_883 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_882, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis10, 1249, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_883)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1253 * return bn.slow.nanstd(arr, axis=10, ddof=ddof) @@ -281275,10 +281750,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 11." * return bn.slow.nanstd(arr, axis=11, ddof=ddof) */ - __pyx_k_tuple_860 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_860)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_860); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_860)); - __pyx_k_codeobj_861 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_860, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis11, 1253, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_861)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_884 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_884)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_884); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_884)); + __pyx_k_codeobj_885 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_884, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis11, 1253, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_885)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1257 * return bn.slow.nanstd(arr, axis=11, ddof=ddof) @@ -281287,10 +281762,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 12." * return bn.slow.nanstd(arr, axis=12, ddof=ddof) */ - __pyx_k_tuple_862 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_862)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_862); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_862)); - __pyx_k_codeobj_863 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_862, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis12, 1257, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_863)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_886 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_886)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_886); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_886)); + __pyx_k_codeobj_887 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_886, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis12, 1257, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_887)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1261 * return bn.slow.nanstd(arr, axis=12, ddof=ddof) @@ -281299,10 +281774,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 13." * return bn.slow.nanstd(arr, axis=13, ddof=ddof) */ - __pyx_k_tuple_864 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_864)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_864); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_864)); - __pyx_k_codeobj_865 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_864, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis13, 1261, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_865)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_888 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_888)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_888); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_888)); + __pyx_k_codeobj_889 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_888, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis13, 1261, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_889)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1265 * return bn.slow.nanstd(arr, axis=13, ddof=ddof) @@ -281311,10 +281786,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 14." * return bn.slow.nanstd(arr, axis=14, ddof=ddof) */ - __pyx_k_tuple_866 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_866)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_866); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_866)); - __pyx_k_codeobj_867 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_866, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis14, 1265, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_867)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_890 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_890)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_890); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_890)); + __pyx_k_codeobj_891 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_890, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis14, 1265, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_891)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1269 * return bn.slow.nanstd(arr, axis=14, ddof=ddof) @@ -281323,10 +281798,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 15." * return bn.slow.nanstd(arr, axis=15, ddof=ddof) */ - __pyx_k_tuple_868 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_868)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_868); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_868)); - __pyx_k_codeobj_869 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_868, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis15, 1269, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_869)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_892 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_892)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_892); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_892)); + __pyx_k_codeobj_893 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_892, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis15, 1269, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_893)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1273 * return bn.slow.nanstd(arr, axis=15, ddof=ddof) @@ -281335,10 +281810,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 16." * return bn.slow.nanstd(arr, axis=16, ddof=ddof) */ - __pyx_k_tuple_870 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_870)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_870); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_870)); - __pyx_k_codeobj_871 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_870, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis16, 1273, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_871)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_894 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_894)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_894); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_894)); + __pyx_k_codeobj_895 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_894, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis16, 1273, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_895)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1277 * return bn.slow.nanstd(arr, axis=16, ddof=ddof) @@ -281347,10 +281822,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 17." * return bn.slow.nanstd(arr, axis=17, ddof=ddof) */ - __pyx_k_tuple_872 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_872)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_872); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_872)); - __pyx_k_codeobj_873 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_872, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis17, 1277, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_873)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_896 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_896)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_896); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_896)); + __pyx_k_codeobj_897 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_896, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis17, 1277, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_897)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1281 * return bn.slow.nanstd(arr, axis=17, ddof=ddof) @@ -281359,10 +281834,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 18." * return bn.slow.nanstd(arr, axis=18, ddof=ddof) */ - __pyx_k_tuple_874 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_874)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_874); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_874)); - __pyx_k_codeobj_875 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_874, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis18, 1281, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_875)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_898 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_898)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_898); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_898)); + __pyx_k_codeobj_899 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_898, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis18, 1281, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_899)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1285 * return bn.slow.nanstd(arr, axis=18, ddof=ddof) @@ -281371,10 +281846,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 19." * return bn.slow.nanstd(arr, axis=19, ddof=ddof) */ - __pyx_k_tuple_876 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_876)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_876); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_876)); - __pyx_k_codeobj_877 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_876, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis19, 1285, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_877)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_900 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_900)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_900); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_900)); + __pyx_k_codeobj_901 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_900, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis19, 1285, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_901)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1289 * return bn.slow.nanstd(arr, axis=19, ddof=ddof) @@ -281383,10 +281858,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 20." * return bn.slow.nanstd(arr, axis=20, ddof=ddof) */ - __pyx_k_tuple_878 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_878)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_878); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_878)); - __pyx_k_codeobj_879 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_878, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis20, 1289, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_879)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_902 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_902)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_902); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_902)); + __pyx_k_codeobj_903 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_902, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis20, 1289, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_903)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1293 * return bn.slow.nanstd(arr, axis=20, ddof=ddof) @@ -281395,10 +281870,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 21." * return bn.slow.nanstd(arr, axis=21, ddof=ddof) */ - __pyx_k_tuple_880 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_880)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_880); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_880)); - __pyx_k_codeobj_881 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_880, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis21, 1293, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_881)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_904 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_904)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_904); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_904)); + __pyx_k_codeobj_905 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_904, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis21, 1293, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_905)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1297 * return bn.slow.nanstd(arr, axis=21, ddof=ddof) @@ -281407,10 +281882,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 22." * return bn.slow.nanstd(arr, axis=22, ddof=ddof) */ - __pyx_k_tuple_882 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_882)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_882); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_882)); - __pyx_k_codeobj_883 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_882, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis22, 1297, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_883)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_906 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_906)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_906); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_906)); + __pyx_k_codeobj_907 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_906, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis22, 1297, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_907)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1301 * return bn.slow.nanstd(arr, axis=22, ddof=ddof) @@ -281419,10 +281894,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 23." * return bn.slow.nanstd(arr, axis=23, ddof=ddof) */ - __pyx_k_tuple_884 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_884)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_884); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_884)); - __pyx_k_codeobj_885 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_884, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis23, 1301, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_885)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_908 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_908)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_908); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_908)); + __pyx_k_codeobj_909 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_908, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis23, 1301, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_909)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1305 * return bn.slow.nanstd(arr, axis=23, ddof=ddof) @@ -281431,10 +281906,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 24." * return bn.slow.nanstd(arr, axis=24, ddof=ddof) */ - __pyx_k_tuple_886 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_886)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_886); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_886)); - __pyx_k_codeobj_887 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_886, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis24, 1305, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_887)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_910 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_910)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_910); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_910)); + __pyx_k_codeobj_911 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_910, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis24, 1305, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_911)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1309 * return bn.slow.nanstd(arr, axis=24, ddof=ddof) @@ -281443,10 +281918,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 25." * return bn.slow.nanstd(arr, axis=25, ddof=ddof) */ - __pyx_k_tuple_888 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_888)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_888); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_888)); - __pyx_k_codeobj_889 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_888, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis25, 1309, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_889)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_912 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_912)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_912); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_912)); + __pyx_k_codeobj_913 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_912, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis25, 1309, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_913)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1313 * return bn.slow.nanstd(arr, axis=25, ddof=ddof) @@ -281455,10 +281930,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 26." * return bn.slow.nanstd(arr, axis=26, ddof=ddof) */ - __pyx_k_tuple_890 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_890)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_890); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_890)); - __pyx_k_codeobj_891 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_890, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis26, 1313, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_891)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_914 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_914)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_914); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_914)); + __pyx_k_codeobj_915 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_914, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis26, 1313, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_915)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1317 * return bn.slow.nanstd(arr, axis=26, ddof=ddof) @@ -281467,10 +281942,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 27." * return bn.slow.nanstd(arr, axis=27, ddof=ddof) */ - __pyx_k_tuple_892 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_892)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_892); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_892)); - __pyx_k_codeobj_893 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_892, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis27, 1317, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_893)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_916 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_916)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_916); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_916)); + __pyx_k_codeobj_917 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_916, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis27, 1317, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_917)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1321 * return bn.slow.nanstd(arr, axis=27, ddof=ddof) @@ -281479,10 +281954,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 28." * return bn.slow.nanstd(arr, axis=28, ddof=ddof) */ - __pyx_k_tuple_894 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_894)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_894); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_894)); - __pyx_k_codeobj_895 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_894, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis28, 1321, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_895)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_918 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_918)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_918); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_918)); + __pyx_k_codeobj_919 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_918, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis28, 1321, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_919)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1325 * return bn.slow.nanstd(arr, axis=28, ddof=ddof) @@ -281491,10 +281966,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 29." * return bn.slow.nanstd(arr, axis=29, ddof=ddof) */ - __pyx_k_tuple_896 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_896)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_896); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_896)); - __pyx_k_codeobj_897 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_896, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis29, 1325, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_897)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_920 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_920)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_920); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_920)); + __pyx_k_codeobj_921 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_920, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis29, 1325, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_921)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1329 * return bn.slow.nanstd(arr, axis=29, ddof=ddof) @@ -281503,10 +281978,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 30." * return bn.slow.nanstd(arr, axis=30, ddof=ddof) */ - __pyx_k_tuple_898 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_898)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_898); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_898)); - __pyx_k_codeobj_899 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_898, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis30, 1329, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_899)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_922 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_922)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_922); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_922)); + __pyx_k_codeobj_923 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_922, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis30, 1329, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_923)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1333 * return bn.slow.nanstd(arr, axis=30, ddof=ddof) @@ -281515,10 +281990,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 31." * return bn.slow.nanstd(arr, axis=31, ddof=ddof) */ - __pyx_k_tuple_900 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_900)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_900); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_900)); - __pyx_k_codeobj_901 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_900, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis31, 1333, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_901)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_924 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_924)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_924); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_924)); + __pyx_k_codeobj_925 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_924, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis31, 1333, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_925)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1337 * return bn.slow.nanstd(arr, axis=31, ddof=ddof) @@ -281527,10 +282002,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis 32." * return bn.slow.nanstd(arr, axis=32, ddof=ddof) */ - __pyx_k_tuple_902 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_902)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_902); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_902)); - __pyx_k_codeobj_903 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_902, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s__nanstd_slow_axis32, 1337, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_903)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_926 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_926)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_926); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_926)); + __pyx_k_codeobj_927 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_926, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s__nanstd_slow_axis32, 1337, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_927)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1341 * return bn.slow.nanstd(arr, axis=32, ddof=ddof) @@ -281539,10 +282014,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanstd along axis None." * return bn.slow.nanstd(arr, axis=None, ddof=ddof) */ - __pyx_k_tuple_904 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_904)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_904); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_904)); - __pyx_k_codeobj_905 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_904, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_739, __pyx_n_s_906, 1341, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_905)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_928 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_928)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_928); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_928)); + __pyx_k_codeobj_929 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_928, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_763, __pyx_n_s_930, 1341, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_929)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":3 * "nanvar auto-generated from template" @@ -281551,10 +282026,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Variance along the specified axis, ignoring NaNs. */ - __pyx_k_tuple_907 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_907)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_907); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_907)); - __pyx_k_codeobj_908 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_907, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_908)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_931 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_931)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_931); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_931)); + __pyx_k_codeobj_932 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_931, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_932)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":75 * return func(arr, ddof) @@ -281563,10 +282038,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return nanvar function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_910 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_910)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_910); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_910)); - __pyx_k_codeobj_911 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_910, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_selector, 75, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_911)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_934 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_934)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_934); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_934)); + __pyx_k_codeobj_935 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_934, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_selector, 75, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_935)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":149 * @cython.boundscheck(False) @@ -281575,10 +282050,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int32 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_912 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_912)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_912); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_912)); - __pyx_k_codeobj_913 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_912, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_914, 149, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_913)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_936 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_936)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_936); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_936)); + __pyx_k_codeobj_937 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_936, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_938, 149, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_937)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":178 * @cython.boundscheck(False) @@ -281587,10 +282062,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int32 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_915 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_915)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_915); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_915)); - __pyx_k_codeobj_916 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_915, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_917, 178, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_916)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_939 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_939)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_939); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_939)); + __pyx_k_codeobj_940 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_939, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_941, 178, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_940)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":207 * @cython.boundscheck(False) @@ -281599,10 +282074,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int64 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_918 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_918)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_918); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_918)); - __pyx_k_codeobj_919 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_918, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_920, 207, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_919)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_942 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_942)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_942); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_942)); + __pyx_k_codeobj_943 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_942, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_944, 207, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_943)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":236 * @cython.boundscheck(False) @@ -281611,10 +282086,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int64 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_921 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_921)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_921); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_921)); - __pyx_k_codeobj_922 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_921, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_923, 236, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_922)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_945 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_945)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_945); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_945)); + __pyx_k_codeobj_946 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_945, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_947, 236, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_946)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":265 * @cython.boundscheck(False) @@ -281623,10 +282098,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int32 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_924 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_924)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_924); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_924)); - __pyx_k_codeobj_925 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_924, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_926, 265, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_925)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_948 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_948)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_948); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_948)); + __pyx_k_codeobj_949 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_948, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_950, 265, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_949)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":296 * @cython.boundscheck(False) @@ -281635,10 +282110,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int32 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_927 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_927)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_927); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_927)); - __pyx_k_codeobj_928 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_927, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_929, 296, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_928)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_951 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_951)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_951); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_951)); + __pyx_k_codeobj_952 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_951, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_953, 296, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_952)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":327 * @cython.boundscheck(False) @@ -281647,10 +282122,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int32 along axis=2 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_930 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_930)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_930); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_930)); - __pyx_k_codeobj_931 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_930, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_932, 327, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_931)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_954 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_954)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_954); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_954)); + __pyx_k_codeobj_955 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_954, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_956, 327, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_955)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":358 * @cython.boundscheck(False) @@ -281659,10 +282134,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int64 along axis=0 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_933 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_933)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_933); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_933)); - __pyx_k_codeobj_934 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_933, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_935, 358, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_934)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_957 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_957)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_957); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_957)); + __pyx_k_codeobj_958 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_957, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_959, 358, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_958)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":389 * @cython.boundscheck(False) @@ -281671,10 +282146,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int64 along axis=1 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_936 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_936)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_936); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_936)); - __pyx_k_codeobj_937 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_936, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_938, 389, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_937)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_960 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_960)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_960); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_960)); + __pyx_k_codeobj_961 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_960, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_962, 389, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_961)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":420 * @cython.boundscheck(False) @@ -281683,10 +282158,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int64 along axis=2 ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_939 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_939)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_939); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_939)); - __pyx_k_codeobj_940 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_939, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_941, 420, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_940)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_963 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_963)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_963); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_963)); + __pyx_k_codeobj_964 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_963, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_965, 420, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_964)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":451 * @cython.boundscheck(False) @@ -281695,10 +282170,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 1d array with dtype=float32 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_942 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_942)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_942); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_942)); - __pyx_k_codeobj_943 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_942, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_944, 451, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_943)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_966 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_966)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_966); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_966)); + __pyx_k_codeobj_967 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_966, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_968, 451, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_967)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":478 * @cython.boundscheck(False) @@ -281707,10 +282182,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 1d array with dtype=float64 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_945 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_945)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_945); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_945)); - __pyx_k_codeobj_946 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_945, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_947, 478, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_946)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_969 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_969)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_969); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_969)); + __pyx_k_codeobj_970 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_969, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_971, 478, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_970)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":505 * @cython.boundscheck(False) @@ -281719,10 +282194,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float32 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_948 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_948)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_948); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_948)); - __pyx_k_codeobj_949 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_948, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_950, 505, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_949)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_972 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_972)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_972); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_972)); + __pyx_k_codeobj_973 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_972, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_974, 505, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_973)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":535 * @cython.boundscheck(False) @@ -281731,10 +282206,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float64 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_951 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_951)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_951); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_951)); - __pyx_k_codeobj_952 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_951, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_953, 535, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_952)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_975 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_975)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_975); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_975)); + __pyx_k_codeobj_976 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_975, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_977, 535, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_976)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":565 * @cython.boundscheck(False) @@ -281743,10 +282218,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float32 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_954 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_954)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_954); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_954)); - __pyx_k_codeobj_955 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_954, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_956, 565, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_955)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_978 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_978)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_978); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_978)); + __pyx_k_codeobj_979 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_978, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_980, 565, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_979)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":598 * @cython.boundscheck(False) @@ -281755,10 +282230,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float64 along axis=None ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_957 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_957)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_957); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_957)); - __pyx_k_codeobj_958 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_957, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_959, 598, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_958)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_981 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_981)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_981); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_981)); + __pyx_k_codeobj_982 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_981, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_983, 598, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_982)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":631 * @cython.boundscheck(False) @@ -281767,10 +282242,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float32 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_960 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_960)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_960); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_960)); - __pyx_k_codeobj_961 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_960, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_962, 631, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_961)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_984 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_984)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_984); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_984)); + __pyx_k_codeobj_985 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_984, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_986, 631, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_985)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":666 * @cython.boundscheck(False) @@ -281779,10 +282254,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float32 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_963 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_963)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_963); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_963)); - __pyx_k_codeobj_964 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_963, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_965, 666, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_964)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_987 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_987)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_987); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_987)); + __pyx_k_codeobj_988 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_987, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_989, 666, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_988)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":701 * @cython.boundscheck(False) @@ -281791,10 +282266,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float64 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_966 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_966)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_966); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_966)); - __pyx_k_codeobj_967 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_966, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_968, 701, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_967)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_990 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_990)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_990); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_990)); + __pyx_k_codeobj_991 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_990, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_992, 701, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_991)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":736 * @cython.boundscheck(False) @@ -281803,10 +282278,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 2d array with dtype=float64 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_969 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_969)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_969); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_969)); - __pyx_k_codeobj_970 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_969, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_971, 736, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_970)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_993 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_993)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_993); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_993)); + __pyx_k_codeobj_994 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_993, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_995, 736, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_994)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":771 * @cython.boundscheck(False) @@ -281815,10 +282290,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float32 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_972 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_972)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_972); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_972)); - __pyx_k_codeobj_973 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_972, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_974, 771, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_973)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_996 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_996)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_996); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_996)); + __pyx_k_codeobj_997 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_996, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_998, 771, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_997)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":808 * @cython.boundscheck(False) @@ -281827,10 +282302,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float32 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_975 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_975)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_975); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_975)); - __pyx_k_codeobj_976 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_975, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_977, 808, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_976)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_999 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_999)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_999); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_999)); + __pyx_k_codeobj_1000 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_999, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1001, 808, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1000)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":845 * @cython.boundscheck(False) @@ -281839,10 +282314,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float32 along axis=2 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_978 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_978)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_978); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_978)); - __pyx_k_codeobj_979 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_978, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_980, 845, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_979)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1002 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1002)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1002); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1002)); + __pyx_k_codeobj_1003 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1002, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1004, 845, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1003)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":882 * @cython.boundscheck(False) @@ -281851,10 +282326,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float64 along axis=0 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_981 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_981)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_981); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_981)); - __pyx_k_codeobj_982 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_981, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_983, 882, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_982)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1005 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1005)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1005); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1005)); + __pyx_k_codeobj_1006 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1005, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1007, 882, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1006)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":919 * @cython.boundscheck(False) @@ -281863,10 +282338,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float64 along axis=1 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_984 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_984)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_984); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_984)); - __pyx_k_codeobj_985 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_984, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_986, 919, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_985)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1008 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1008)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1008); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1008)); + __pyx_k_codeobj_1009 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1008, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1010, 919, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1009)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":956 * @cython.boundscheck(False) @@ -281875,10 +282350,10 @@ static int __Pyx_InitCachedConstants(void) { * "Variance of 3d array with dtype=float64 along axis=2 ignoring NaNs." * cdef Py_ssize_t count = 0 */ - __pyx_k_tuple_987 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_987)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_987); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_987)); - __pyx_k_codeobj_988 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_987, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_989, 956, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_988)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1011 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__count), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1011)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1011); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1011)); + __pyx_k_codeobj_1012 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1011, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1013, 956, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1012)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":993 * @cython.boundscheck(False) @@ -281887,10 +282362,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 1d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_990 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_990)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_990); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_990)); - __pyx_k_codeobj_991 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_990, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_992, 993, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_991)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1014 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1014)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1014); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1014)); + __pyx_k_codeobj_1015 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1014, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1016, 993, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1015)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1022 * @cython.boundscheck(False) @@ -281899,10 +282374,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 1d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_993 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_993)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_993); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_993)); - __pyx_k_codeobj_994 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_993, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_995, 1022, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_994)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1017 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1017)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1017); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1017)); + __pyx_k_codeobj_1018 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1017, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1019, 1022, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1018)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1051 * @cython.boundscheck(False) @@ -281911,10 +282386,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_996 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_996)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_996); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_996)); - __pyx_k_codeobj_997 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_996, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_998, 1051, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_997)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1020 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_1020)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1020); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1020)); + __pyx_k_codeobj_1021 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1020, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1022, 1051, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1021)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1080 * @cython.boundscheck(False) @@ -281923,10 +282398,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 2d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_999 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_999)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_999); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_999)); - __pyx_k_codeobj_1000 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_999, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_1001, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1000)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1023 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_1023)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1023); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1023)); + __pyx_k_codeobj_1024 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1023, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1025, 1080, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1024)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1109 * @cython.boundscheck(False) @@ -281935,10 +282410,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int32 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_1002 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_1002)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1002); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1002)); - __pyx_k_codeobj_1003 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1002, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_1004, 1109, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1003)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1026 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_1026)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1026); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1026)); + __pyx_k_codeobj_1027 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1026, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1028, 1109, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1027)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1141 * @cython.boundscheck(False) @@ -281947,10 +282422,10 @@ static int __Pyx_InitCachedConstants(void) { * "Valriance of 3d array with dtype=int64 along axis=None ignoring NaNs." * cdef np.float64_t asum = 0, amean, ai */ - __pyx_k_tuple_1005 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_1005)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1005); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1005)); - __pyx_k_codeobj_1006 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1005, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_1007, 1141, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1006)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1029 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ddof), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__amean), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_1029)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1029); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1029)); + __pyx_k_codeobj_1030 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1029, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1031, 1141, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1030)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1209 * nanvar_dict[(3, NPY_int64, None)] = nanvar_3d_int64_axisNone @@ -281959,10 +282434,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 0." * return bn.slow.nanvar(arr, axis=0, ddof=ddof) */ - __pyx_k_tuple_1008 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1008)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1008); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1008)); - __pyx_k_codeobj_1009 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1008, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis0, 1209, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1009)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1032 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1032)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1032); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1032)); + __pyx_k_codeobj_1033 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1032, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis0, 1209, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1033)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1213 * return bn.slow.nanvar(arr, axis=0, ddof=ddof) @@ -281971,10 +282446,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 1." * return bn.slow.nanvar(arr, axis=1, ddof=ddof) */ - __pyx_k_tuple_1010 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1010)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1010); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1010)); - __pyx_k_codeobj_1011 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1010, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis1, 1213, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1011)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1034 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1034)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1034); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1034)); + __pyx_k_codeobj_1035 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1034, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis1, 1213, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1035)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1217 * return bn.slow.nanvar(arr, axis=1, ddof=ddof) @@ -281983,10 +282458,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 2." * return bn.slow.nanvar(arr, axis=2, ddof=ddof) */ - __pyx_k_tuple_1012 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1012)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1012); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1012)); - __pyx_k_codeobj_1013 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1012, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis2, 1217, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1013)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1036 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1036)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1036); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1036)); + __pyx_k_codeobj_1037 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1036, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis2, 1217, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1037)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1221 * return bn.slow.nanvar(arr, axis=2, ddof=ddof) @@ -281995,10 +282470,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 3." * return bn.slow.nanvar(arr, axis=3, ddof=ddof) */ - __pyx_k_tuple_1014 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1014)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1014); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1014)); - __pyx_k_codeobj_1015 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1014, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis3, 1221, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1015)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1038 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1038)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1038); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1038)); + __pyx_k_codeobj_1039 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1038, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis3, 1221, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1039)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1225 * return bn.slow.nanvar(arr, axis=3, ddof=ddof) @@ -282007,10 +282482,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 4." * return bn.slow.nanvar(arr, axis=4, ddof=ddof) */ - __pyx_k_tuple_1016 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1016)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1016); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1016)); - __pyx_k_codeobj_1017 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1016, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis4, 1225, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1017)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1040 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1040)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1040); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1040)); + __pyx_k_codeobj_1041 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1040, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis4, 1225, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1041)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1229 * return bn.slow.nanvar(arr, axis=4, ddof=ddof) @@ -282019,10 +282494,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 5." * return bn.slow.nanvar(arr, axis=5, ddof=ddof) */ - __pyx_k_tuple_1018 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1018)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1018); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1018)); - __pyx_k_codeobj_1019 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1018, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis5, 1229, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1019)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1042 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1042)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1042); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1042)); + __pyx_k_codeobj_1043 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1042, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis5, 1229, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1043)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1233 * return bn.slow.nanvar(arr, axis=5, ddof=ddof) @@ -282031,10 +282506,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 6." * return bn.slow.nanvar(arr, axis=6, ddof=ddof) */ - __pyx_k_tuple_1020 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1020)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1020); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1020)); - __pyx_k_codeobj_1021 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1020, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis6, 1233, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1021)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1044 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1044)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1044); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1044)); + __pyx_k_codeobj_1045 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1044, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis6, 1233, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1045)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1237 * return bn.slow.nanvar(arr, axis=6, ddof=ddof) @@ -282043,10 +282518,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 7." * return bn.slow.nanvar(arr, axis=7, ddof=ddof) */ - __pyx_k_tuple_1022 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1022)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1022); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1022)); - __pyx_k_codeobj_1023 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1022, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis7, 1237, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1023)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1046 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1046)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1046); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1046)); + __pyx_k_codeobj_1047 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1046, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis7, 1237, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1047)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1241 * return bn.slow.nanvar(arr, axis=7, ddof=ddof) @@ -282055,10 +282530,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 8." * return bn.slow.nanvar(arr, axis=8, ddof=ddof) */ - __pyx_k_tuple_1024 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1024)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1024); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1024)); - __pyx_k_codeobj_1025 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1024, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis8, 1241, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1025)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1048 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1048)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1048); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1048)); + __pyx_k_codeobj_1049 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1048, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis8, 1241, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1049)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1245 * return bn.slow.nanvar(arr, axis=8, ddof=ddof) @@ -282067,10 +282542,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 9." * return bn.slow.nanvar(arr, axis=9, ddof=ddof) */ - __pyx_k_tuple_1026 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1026)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1026); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1026)); - __pyx_k_codeobj_1027 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1026, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis9, 1245, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1027)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1050 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1050)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1050); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1050)); + __pyx_k_codeobj_1051 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1050, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis9, 1245, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1051)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1249 * return bn.slow.nanvar(arr, axis=9, ddof=ddof) @@ -282079,10 +282554,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 10." * return bn.slow.nanvar(arr, axis=10, ddof=ddof) */ - __pyx_k_tuple_1028 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1028)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1028); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1028)); - __pyx_k_codeobj_1029 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1028, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis10, 1249, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1029)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1052 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1052)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1052); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1052)); + __pyx_k_codeobj_1053 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1052, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis10, 1249, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1053)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1253 * return bn.slow.nanvar(arr, axis=10, ddof=ddof) @@ -282091,10 +282566,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 11." * return bn.slow.nanvar(arr, axis=11, ddof=ddof) */ - __pyx_k_tuple_1030 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1030)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1030); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1030)); - __pyx_k_codeobj_1031 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1030, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis11, 1253, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1031)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1054 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1054)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1054); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1054)); + __pyx_k_codeobj_1055 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1054, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis11, 1253, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1055)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1257 * return bn.slow.nanvar(arr, axis=11, ddof=ddof) @@ -282103,10 +282578,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 12." * return bn.slow.nanvar(arr, axis=12, ddof=ddof) */ - __pyx_k_tuple_1032 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1032)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1032); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1032)); - __pyx_k_codeobj_1033 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1032, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis12, 1257, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1033)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1056 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1056)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1056); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1056)); + __pyx_k_codeobj_1057 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1056, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis12, 1257, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1057)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1261 * return bn.slow.nanvar(arr, axis=12, ddof=ddof) @@ -282115,10 +282590,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 13." * return bn.slow.nanvar(arr, axis=13, ddof=ddof) */ - __pyx_k_tuple_1034 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1034)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1034); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1034)); - __pyx_k_codeobj_1035 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1034, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis13, 1261, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1035)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1058 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1058)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1058); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1058)); + __pyx_k_codeobj_1059 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1058, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis13, 1261, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1059)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1265 * return bn.slow.nanvar(arr, axis=13, ddof=ddof) @@ -282127,10 +282602,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 14." * return bn.slow.nanvar(arr, axis=14, ddof=ddof) */ - __pyx_k_tuple_1036 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1036)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1036); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1036)); - __pyx_k_codeobj_1037 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1036, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis14, 1265, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1037)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1060 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1060)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1060); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1060)); + __pyx_k_codeobj_1061 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1060, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis14, 1265, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1061)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1269 * return bn.slow.nanvar(arr, axis=14, ddof=ddof) @@ -282139,10 +282614,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 15." * return bn.slow.nanvar(arr, axis=15, ddof=ddof) */ - __pyx_k_tuple_1038 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1038)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1038); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1038)); - __pyx_k_codeobj_1039 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1038, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis15, 1269, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1039)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1062 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1062)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1062); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1062)); + __pyx_k_codeobj_1063 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1062, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis15, 1269, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1063)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1273 * return bn.slow.nanvar(arr, axis=15, ddof=ddof) @@ -282151,10 +282626,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 16." * return bn.slow.nanvar(arr, axis=16, ddof=ddof) */ - __pyx_k_tuple_1040 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1040)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1040); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1040)); - __pyx_k_codeobj_1041 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1040, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis16, 1273, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1041)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1064 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1064)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1064); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1064)); + __pyx_k_codeobj_1065 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1064, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis16, 1273, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1065)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1277 * return bn.slow.nanvar(arr, axis=16, ddof=ddof) @@ -282163,10 +282638,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 17." * return bn.slow.nanvar(arr, axis=17, ddof=ddof) */ - __pyx_k_tuple_1042 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1042)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1042); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1042)); - __pyx_k_codeobj_1043 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1042, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis17, 1277, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1043)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1066 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1066)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1066); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1066)); + __pyx_k_codeobj_1067 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1066, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis17, 1277, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1067)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1281 * return bn.slow.nanvar(arr, axis=17, ddof=ddof) @@ -282175,10 +282650,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 18." * return bn.slow.nanvar(arr, axis=18, ddof=ddof) */ - __pyx_k_tuple_1044 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1044)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1044); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1044)); - __pyx_k_codeobj_1045 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1044, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis18, 1281, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1045)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1068 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1068)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1068); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1068)); + __pyx_k_codeobj_1069 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1068, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis18, 1281, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1069)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1285 * return bn.slow.nanvar(arr, axis=18, ddof=ddof) @@ -282187,10 +282662,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 19." * return bn.slow.nanvar(arr, axis=19, ddof=ddof) */ - __pyx_k_tuple_1046 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1046)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1046); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1046)); - __pyx_k_codeobj_1047 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1046, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis19, 1285, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1047)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1070 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1070)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1070); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1070)); + __pyx_k_codeobj_1071 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1070, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis19, 1285, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1071)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1289 * return bn.slow.nanvar(arr, axis=19, ddof=ddof) @@ -282199,10 +282674,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 20." * return bn.slow.nanvar(arr, axis=20, ddof=ddof) */ - __pyx_k_tuple_1048 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1048)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1048); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1048)); - __pyx_k_codeobj_1049 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1048, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis20, 1289, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1049)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1072 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1072)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1072); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1072)); + __pyx_k_codeobj_1073 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1072, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis20, 1289, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1073)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1293 * return bn.slow.nanvar(arr, axis=20, ddof=ddof) @@ -282211,10 +282686,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 21." * return bn.slow.nanvar(arr, axis=21, ddof=ddof) */ - __pyx_k_tuple_1050 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1050)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1050); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1050)); - __pyx_k_codeobj_1051 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1050, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis21, 1293, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1051)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1074 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1074)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1074); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1074)); + __pyx_k_codeobj_1075 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1074, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis21, 1293, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1075)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1297 * return bn.slow.nanvar(arr, axis=21, ddof=ddof) @@ -282223,10 +282698,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 22." * return bn.slow.nanvar(arr, axis=22, ddof=ddof) */ - __pyx_k_tuple_1052 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1052)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1052); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1052)); - __pyx_k_codeobj_1053 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1052, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis22, 1297, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1053)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1076 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1076)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1076); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1076)); + __pyx_k_codeobj_1077 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1076, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis22, 1297, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1077)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1301 * return bn.slow.nanvar(arr, axis=22, ddof=ddof) @@ -282235,10 +282710,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 23." * return bn.slow.nanvar(arr, axis=23, ddof=ddof) */ - __pyx_k_tuple_1054 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1054)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1054); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1054)); - __pyx_k_codeobj_1055 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1054, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis23, 1301, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1055)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1078 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1078)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1078); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1078)); + __pyx_k_codeobj_1079 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1078, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis23, 1301, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1079)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1305 * return bn.slow.nanvar(arr, axis=23, ddof=ddof) @@ -282247,10 +282722,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 24." * return bn.slow.nanvar(arr, axis=24, ddof=ddof) */ - __pyx_k_tuple_1056 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1056)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1056); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1056)); - __pyx_k_codeobj_1057 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1056, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis24, 1305, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1057)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1080 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1080)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1080); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1080)); + __pyx_k_codeobj_1081 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1080, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis24, 1305, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1081)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1309 * return bn.slow.nanvar(arr, axis=24, ddof=ddof) @@ -282259,10 +282734,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 25." * return bn.slow.nanvar(arr, axis=25, ddof=ddof) */ - __pyx_k_tuple_1058 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1058)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1058); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1058)); - __pyx_k_codeobj_1059 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1058, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis25, 1309, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1059)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1082 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1082)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1082); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1082)); + __pyx_k_codeobj_1083 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1082, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis25, 1309, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1083)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1313 * return bn.slow.nanvar(arr, axis=25, ddof=ddof) @@ -282271,10 +282746,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 26." * return bn.slow.nanvar(arr, axis=26, ddof=ddof) */ - __pyx_k_tuple_1060 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1060)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1060); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1060)); - __pyx_k_codeobj_1061 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1060, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis26, 1313, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1061)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1084 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1084)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1084); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1084)); + __pyx_k_codeobj_1085 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1084, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis26, 1313, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1085)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1317 * return bn.slow.nanvar(arr, axis=26, ddof=ddof) @@ -282283,10 +282758,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 27." * return bn.slow.nanvar(arr, axis=27, ddof=ddof) */ - __pyx_k_tuple_1062 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1062)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1062); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1062)); - __pyx_k_codeobj_1063 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1062, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis27, 1317, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1063)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1086 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1086)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1086); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1086)); + __pyx_k_codeobj_1087 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1086, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis27, 1317, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1087)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1321 * return bn.slow.nanvar(arr, axis=27, ddof=ddof) @@ -282295,10 +282770,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 28." * return bn.slow.nanvar(arr, axis=28, ddof=ddof) */ - __pyx_k_tuple_1064 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1064)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1064); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1064)); - __pyx_k_codeobj_1065 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1064, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis28, 1321, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1065)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1088 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1088)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1088); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1088)); + __pyx_k_codeobj_1089 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1088, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis28, 1321, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1089)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1325 * return bn.slow.nanvar(arr, axis=28, ddof=ddof) @@ -282307,10 +282782,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 29." * return bn.slow.nanvar(arr, axis=29, ddof=ddof) */ - __pyx_k_tuple_1066 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1066)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1066); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1066)); - __pyx_k_codeobj_1067 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1066, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis29, 1325, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1067)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1090 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1090)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1090); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1090)); + __pyx_k_codeobj_1091 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1090, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis29, 1325, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1091)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1329 * return bn.slow.nanvar(arr, axis=29, ddof=ddof) @@ -282319,10 +282794,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 30." * return bn.slow.nanvar(arr, axis=30, ddof=ddof) */ - __pyx_k_tuple_1068 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1068)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1068); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1068)); - __pyx_k_codeobj_1069 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1068, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis30, 1329, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1069)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1092 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1092)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1092); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1092)); + __pyx_k_codeobj_1093 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1092, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis30, 1329, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1093)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1333 * return bn.slow.nanvar(arr, axis=30, ddof=ddof) @@ -282331,10 +282806,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 31." * return bn.slow.nanvar(arr, axis=31, ddof=ddof) */ - __pyx_k_tuple_1070 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1070)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1070); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1070)); - __pyx_k_codeobj_1071 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1070, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis31, 1333, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1071)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1094 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1094)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1094); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1094)); + __pyx_k_codeobj_1095 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1094, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis31, 1333, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1095)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1337 * return bn.slow.nanvar(arr, axis=31, ddof=ddof) @@ -282343,10 +282818,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis 32." * return bn.slow.nanvar(arr, axis=32, ddof=ddof) */ - __pyx_k_tuple_1072 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1072)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1072); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1072)); - __pyx_k_codeobj_1073 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1072, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s__nanvar_slow_axis32, 1337, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1073)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1096 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1096)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1096); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1096)); + __pyx_k_codeobj_1097 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1096, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s__nanvar_slow_axis32, 1337, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1097)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1341 * return bn.slow.nanvar(arr, axis=32, ddof=ddof) @@ -282355,10 +282830,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanvar along axis None." * return bn.slow.nanvar(arr, axis=None, ddof=ddof) */ - __pyx_k_tuple_1074 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1074)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1074); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1074)); - __pyx_k_codeobj_1075 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1074, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_909, __pyx_n_s_1076, 1341, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1075)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1098 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__ddof)); if (unlikely(!__pyx_k_tuple_1098)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1098); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1098)); + __pyx_k_codeobj_1099 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1098, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_933, __pyx_n_s_1100, 1341, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1099)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":19 * # (C) 2010 Keith Goodman @@ -282367,10 +282842,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Median of array elements along given axis. */ - __pyx_k_tuple_1077 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1077)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1077); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1077)); - __pyx_k_codeobj_1078 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1077, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median, 19, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1078)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1101 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1101)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1101); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1101)); + __pyx_k_codeobj_1102 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1101, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median, 19, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1102)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":64 * return func(arr) @@ -282379,10 +282854,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return median function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_1080 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1080)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1080); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1080)); - __pyx_k_codeobj_1081 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1080, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_selector, 64, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1081)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1104 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1104)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1104); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1104)); + __pyx_k_codeobj_1105 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1104, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_selector, 64, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1105)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":142 * @cython.boundscheck(False) @@ -282391,10 +282866,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 1d array with dtype=int32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1082 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1082)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1082); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1082)); - __pyx_k_codeobj_1083 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1082, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1084, 142, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1083)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1106 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1106)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1106); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1106)); + __pyx_k_codeobj_1107 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1106, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1108, 142, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1107)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":185 * @cython.boundscheck(False) @@ -282403,10 +282878,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 1d array with dtype=int64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1085 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1085)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1085); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1085)); - __pyx_k_codeobj_1086 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1085, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1087, 185, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1086)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1109 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1109)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1109); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1109)); + __pyx_k_codeobj_1110 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1109, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1111, 185, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1110)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":228 * @cython.boundscheck(False) @@ -282415,10 +282890,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=int32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1088 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1088)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1088); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1088)); - __pyx_k_codeobj_1089 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1088, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1090, 228, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1089)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1112 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1112)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1112); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1112)); + __pyx_k_codeobj_1113 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1112, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1114, 228, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1113)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":277 * @cython.boundscheck(False) @@ -282427,10 +282902,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=int32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1091 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1091)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1091); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1091)); - __pyx_k_codeobj_1092 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1091, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1093, 277, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1092)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1115 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1115)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1115); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1115)); + __pyx_k_codeobj_1116 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1115, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1117, 277, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1116)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":326 * @cython.boundscheck(False) @@ -282439,10 +282914,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=int64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1094 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1094)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1094); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1094)); - __pyx_k_codeobj_1095 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1094, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1096, 326, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1095)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1118 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1118)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1118); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1118)); + __pyx_k_codeobj_1119 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1118, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1120, 326, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1119)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":375 * @cython.boundscheck(False) @@ -282451,10 +282926,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=int64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1097 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1097)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1097); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1097)); - __pyx_k_codeobj_1098 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1097, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1099, 375, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1098)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1121 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1121)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1121); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1121)); + __pyx_k_codeobj_1122 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1121, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1123, 375, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1122)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":424 * @cython.boundscheck(False) @@ -282463,10 +282938,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=int32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1100 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1100)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1100); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1100)); - __pyx_k_codeobj_1101 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1100, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1102, 424, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1101)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1124 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1124)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1124); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1124)); + __pyx_k_codeobj_1125 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1124, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1126, 424, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1125)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":475 * @cython.boundscheck(False) @@ -282475,10 +282950,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=int32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1103 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1103)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1103); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1103)); - __pyx_k_codeobj_1104 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1103, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1105, 475, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1104)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1127 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1127)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1127); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1127)); + __pyx_k_codeobj_1128 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1127, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1129, 475, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1128)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":526 * @cython.boundscheck(False) @@ -282487,10 +282962,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=int32 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1106 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1106)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1106); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1106)); - __pyx_k_codeobj_1107 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1106, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1108, 526, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1107)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1130 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1130)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1130); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1130)); + __pyx_k_codeobj_1131 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1130, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1132, 526, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1131)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":577 * @cython.boundscheck(False) @@ -282499,10 +282974,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=int64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1109 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1109)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1109); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1109)); - __pyx_k_codeobj_1110 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1109, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1111, 577, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1110)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1133 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1133)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1133); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1133)); + __pyx_k_codeobj_1134 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1133, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1135, 577, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1134)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":628 * @cython.boundscheck(False) @@ -282511,10 +282986,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=int64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1112 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1112)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1112); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1112)); - __pyx_k_codeobj_1113 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1112, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1114, 628, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1113)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1136 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1136)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1136); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1136)); + __pyx_k_codeobj_1137 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1136, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1138, 628, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1137)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":679 * @cython.boundscheck(False) @@ -282523,10 +282998,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=int64 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1115 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1115)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1115); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1115)); - __pyx_k_codeobj_1116 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1115, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1117, 679, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1116)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1139 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1139)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1139); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1139)); + __pyx_k_codeobj_1140 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1139, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1141, 679, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1140)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":730 * @cython.boundscheck(False) @@ -282535,10 +283010,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 1d array with dtype=float32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1118 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1118)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1118); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1118)); - __pyx_k_codeobj_1119 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1118, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1120, 730, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1119)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1142 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1142)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1142); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1142)); + __pyx_k_codeobj_1143 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1142, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1144, 730, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1143)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":773 * @cython.boundscheck(False) @@ -282547,10 +283022,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 1d array with dtype=float64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1121 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1121)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1121); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1121)); - __pyx_k_codeobj_1122 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1121, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1123, 773, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1122)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1145 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1145)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1145); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1145)); + __pyx_k_codeobj_1146 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1145, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1147, 773, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1146)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":816 * @cython.boundscheck(False) @@ -282559,10 +283034,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=float32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1124 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1124)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1124); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1124)); - __pyx_k_codeobj_1125 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1124, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1126, 816, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1125)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1148 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1148)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1148); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1148)); + __pyx_k_codeobj_1149 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1148, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1150, 816, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1149)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":865 * @cython.boundscheck(False) @@ -282571,10 +283046,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=float32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1127 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1127)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1127); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1127)); - __pyx_k_codeobj_1128 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1127, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1129, 865, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1128)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1151 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1151)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1151); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1151)); + __pyx_k_codeobj_1152 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1151, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1153, 865, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1152)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":914 * @cython.boundscheck(False) @@ -282583,10 +283058,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=float64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1130 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1130)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1130); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1130)); - __pyx_k_codeobj_1131 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1130, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1132, 914, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1131)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1154 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1154)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1154); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1154)); + __pyx_k_codeobj_1155 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1154, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1156, 914, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1155)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":963 * @cython.boundscheck(False) @@ -282595,10 +283070,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=float64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1133 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1133)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1133); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1133)); - __pyx_k_codeobj_1134 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1133, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1135, 963, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1134)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1157 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1157)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1157); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1157)); + __pyx_k_codeobj_1158 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1157, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1159, 963, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1158)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1012 * @cython.boundscheck(False) @@ -282607,10 +283082,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1136 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1136)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1136); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1136)); - __pyx_k_codeobj_1137 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1136, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1138, 1012, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1137)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1160 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1160)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1160); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1160)); + __pyx_k_codeobj_1161 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1160, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1162, 1012, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1161)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1063 * @cython.boundscheck(False) @@ -282619,10 +283094,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1139 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1139)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1139); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1139)); - __pyx_k_codeobj_1140 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1139, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1141, 1063, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1140)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1163 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1163)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1163); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1163)); + __pyx_k_codeobj_1164 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1163, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1165, 1063, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1164)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1114 * @cython.boundscheck(False) @@ -282631,10 +283106,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float32 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1142 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1142)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1142); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1142)); - __pyx_k_codeobj_1143 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1142, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1144, 1114, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1143)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1166 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1166)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1166); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1166)); + __pyx_k_codeobj_1167 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1166, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1168, 1114, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1167)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1165 * @cython.boundscheck(False) @@ -282643,10 +283118,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1145 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1145)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1145); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1145)); - __pyx_k_codeobj_1146 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1145, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1147, 1165, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1146)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1169 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1169)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1169); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1169)); + __pyx_k_codeobj_1170 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1169, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1171, 1165, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1170)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1216 * @cython.boundscheck(False) @@ -282655,10 +283130,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1148 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1148)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1148); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1148)); - __pyx_k_codeobj_1149 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1148, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1150, 1216, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1149)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1172 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1172)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1172); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1172)); + __pyx_k_codeobj_1173 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1172, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1174, 1216, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1173)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1267 * @cython.boundscheck(False) @@ -282667,10 +283142,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float64 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k */ - __pyx_k_tuple_1151 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1151)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1151); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1151)); - __pyx_k_codeobj_1152 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1151, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1153, 1267, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1152)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1175 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1175)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1175); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1175)); + __pyx_k_codeobj_1176 = (PyObject*)__Pyx_PyCode_New(1, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1175, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1177, 1267, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1176)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1342 * median_dict[(3, NPY_float64, 2)] = median_3d_float64_axis2 @@ -282679,10 +283154,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 0." * return bn.slow.median(arr, axis=0) */ - __pyx_k_tuple_1154 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1154)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1154); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1154)); - __pyx_k_codeobj_1155 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1154, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis0, 1342, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1155)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1178 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1178)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1178); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1178)); + __pyx_k_codeobj_1179 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1178, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis0, 1342, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1179)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1346 * return bn.slow.median(arr, axis=0) @@ -282691,10 +283166,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 1." * return bn.slow.median(arr, axis=1) */ - __pyx_k_tuple_1156 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1156)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1156); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1156)); - __pyx_k_codeobj_1157 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1156, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis1, 1346, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1157)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1180 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1180)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1180); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1180)); + __pyx_k_codeobj_1181 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1180, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis1, 1346, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1181)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1350 * return bn.slow.median(arr, axis=1) @@ -282703,10 +283178,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 2." * return bn.slow.median(arr, axis=2) */ - __pyx_k_tuple_1158 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1158)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1158); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1158)); - __pyx_k_codeobj_1159 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1158, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis2, 1350, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1159)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1182 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1182)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1182); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1182)); + __pyx_k_codeobj_1183 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1182, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis2, 1350, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1183)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1354 * return bn.slow.median(arr, axis=2) @@ -282715,10 +283190,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 3." * return bn.slow.median(arr, axis=3) */ - __pyx_k_tuple_1160 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1160)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1160); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1160)); - __pyx_k_codeobj_1161 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1160, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis3, 1354, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1161)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1184 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1184)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1184); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1184)); + __pyx_k_codeobj_1185 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1184, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis3, 1354, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1185)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1358 * return bn.slow.median(arr, axis=3) @@ -282727,10 +283202,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 4." * return bn.slow.median(arr, axis=4) */ - __pyx_k_tuple_1162 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1162)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1162); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1162)); - __pyx_k_codeobj_1163 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1162, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis4, 1358, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1163)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1186 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1186)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1186); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1186)); + __pyx_k_codeobj_1187 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1186, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis4, 1358, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1187)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1362 * return bn.slow.median(arr, axis=4) @@ -282739,10 +283214,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 5." * return bn.slow.median(arr, axis=5) */ - __pyx_k_tuple_1164 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1164)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1164); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1164)); - __pyx_k_codeobj_1165 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1164, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis5, 1362, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1165)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1188 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1188)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1188); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1188)); + __pyx_k_codeobj_1189 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1188, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis5, 1362, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1189)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1366 * return bn.slow.median(arr, axis=5) @@ -282751,10 +283226,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 6." * return bn.slow.median(arr, axis=6) */ - __pyx_k_tuple_1166 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1166)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1166); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1166)); - __pyx_k_codeobj_1167 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1166, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis6, 1366, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1167)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1190 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1190)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1190); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1190)); + __pyx_k_codeobj_1191 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1190, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis6, 1366, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1191)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1370 * return bn.slow.median(arr, axis=6) @@ -282763,10 +283238,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 7." * return bn.slow.median(arr, axis=7) */ - __pyx_k_tuple_1168 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1168)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1168); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1168)); - __pyx_k_codeobj_1169 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1168, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis7, 1370, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1169)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1192 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1192)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1192); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1192)); + __pyx_k_codeobj_1193 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis7, 1370, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1193)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1374 * return bn.slow.median(arr, axis=7) @@ -282775,10 +283250,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 8." * return bn.slow.median(arr, axis=8) */ - __pyx_k_tuple_1170 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1170)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1170); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1170)); - __pyx_k_codeobj_1171 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1170, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis8, 1374, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1171)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1194 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1194)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1194); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1194)); + __pyx_k_codeobj_1195 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1194, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis8, 1374, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1195)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1378 * return bn.slow.median(arr, axis=8) @@ -282787,10 +283262,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 9." * return bn.slow.median(arr, axis=9) */ - __pyx_k_tuple_1172 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1172)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1172); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1172)); - __pyx_k_codeobj_1173 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1172, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis9, 1378, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1173)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1196 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1196)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1196); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1196)); + __pyx_k_codeobj_1197 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis9, 1378, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1197)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1382 * return bn.slow.median(arr, axis=9) @@ -282799,10 +283274,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 10." * return bn.slow.median(arr, axis=10) */ - __pyx_k_tuple_1174 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1174)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1174); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1174)); - __pyx_k_codeobj_1175 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1174, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis10, 1382, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1175)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1198 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1198)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1198); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1198)); + __pyx_k_codeobj_1199 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis10, 1382, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1199)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1386 * return bn.slow.median(arr, axis=10) @@ -282811,10 +283286,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 11." * return bn.slow.median(arr, axis=11) */ - __pyx_k_tuple_1176 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1176)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1176); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1176)); - __pyx_k_codeobj_1177 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1176, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis11, 1386, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1177)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1200 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1200)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1200); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1200)); + __pyx_k_codeobj_1201 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis11, 1386, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1201)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1390 * return bn.slow.median(arr, axis=11) @@ -282823,10 +283298,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 12." * return bn.slow.median(arr, axis=12) */ - __pyx_k_tuple_1178 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1178)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1178); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1178)); - __pyx_k_codeobj_1179 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1178, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis12, 1390, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1179)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1202 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1202)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1202); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1202)); + __pyx_k_codeobj_1203 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis12, 1390, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1203)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1394 * return bn.slow.median(arr, axis=12) @@ -282835,10 +283310,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 13." * return bn.slow.median(arr, axis=13) */ - __pyx_k_tuple_1180 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1180)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1180); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1180)); - __pyx_k_codeobj_1181 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1180, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis13, 1394, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1181)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1204 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1204)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1204); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1204)); + __pyx_k_codeobj_1205 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis13, 1394, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1205)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1398 * return bn.slow.median(arr, axis=13) @@ -282847,10 +283322,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 14." * return bn.slow.median(arr, axis=14) */ - __pyx_k_tuple_1182 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1182)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1182); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1182)); - __pyx_k_codeobj_1183 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1182, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis14, 1398, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1183)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1206 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1206)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1206); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1206)); + __pyx_k_codeobj_1207 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1206, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis14, 1398, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1207)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1402 * return bn.slow.median(arr, axis=14) @@ -282859,10 +283334,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 15." * return bn.slow.median(arr, axis=15) */ - __pyx_k_tuple_1184 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1184)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1184); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1184)); - __pyx_k_codeobj_1185 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1184, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis15, 1402, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1185)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1208 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1208)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1208); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1208)); + __pyx_k_codeobj_1209 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1208, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis15, 1402, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1209)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1406 * return bn.slow.median(arr, axis=15) @@ -282871,10 +283346,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 16." * return bn.slow.median(arr, axis=16) */ - __pyx_k_tuple_1186 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1186)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1186); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1186)); - __pyx_k_codeobj_1187 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1186, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis16, 1406, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1187)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1210 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1210)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1210); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1210)); + __pyx_k_codeobj_1211 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1210, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis16, 1406, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1211)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1410 * return bn.slow.median(arr, axis=16) @@ -282883,10 +283358,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 17." * return bn.slow.median(arr, axis=17) */ - __pyx_k_tuple_1188 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1188)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1188); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1188)); - __pyx_k_codeobj_1189 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1188, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis17, 1410, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1189)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1212 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1212)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1212); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1212)); + __pyx_k_codeobj_1213 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis17, 1410, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1213)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1414 * return bn.slow.median(arr, axis=17) @@ -282895,10 +283370,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 18." * return bn.slow.median(arr, axis=18) */ - __pyx_k_tuple_1190 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1190)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1190); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1190)); - __pyx_k_codeobj_1191 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1190, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis18, 1414, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1191)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1214 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1214)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1214); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1214)); + __pyx_k_codeobj_1215 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis18, 1414, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1215)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1418 * return bn.slow.median(arr, axis=18) @@ -282907,10 +283382,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 19." * return bn.slow.median(arr, axis=19) */ - __pyx_k_tuple_1192 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1192)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1192); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1192)); - __pyx_k_codeobj_1193 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis19, 1418, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1193)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1216 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1216)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1216); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1216)); + __pyx_k_codeobj_1217 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis19, 1418, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1217)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1422 * return bn.slow.median(arr, axis=19) @@ -282919,10 +283394,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 20." * return bn.slow.median(arr, axis=20) */ - __pyx_k_tuple_1194 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1194)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1194); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1194)); - __pyx_k_codeobj_1195 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1194, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis20, 1422, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1195)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1218 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1218)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1218); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1218)); + __pyx_k_codeobj_1219 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis20, 1422, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1219)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1426 * return bn.slow.median(arr, axis=20) @@ -282931,10 +283406,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 21." * return bn.slow.median(arr, axis=21) */ - __pyx_k_tuple_1196 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1196)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1196); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1196)); - __pyx_k_codeobj_1197 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis21, 1426, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1197)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1220 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1220)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1220); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1220)); + __pyx_k_codeobj_1221 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis21, 1426, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1221)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1430 * return bn.slow.median(arr, axis=21) @@ -282943,10 +283418,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 22." * return bn.slow.median(arr, axis=22) */ - __pyx_k_tuple_1198 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1198)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1198); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1198)); - __pyx_k_codeobj_1199 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis22, 1430, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1199)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1222 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1222)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1222); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1222)); + __pyx_k_codeobj_1223 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1222, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis22, 1430, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1223)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1434 * return bn.slow.median(arr, axis=22) @@ -282955,10 +283430,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 23." * return bn.slow.median(arr, axis=23) */ - __pyx_k_tuple_1200 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1200)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1200); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1200)); - __pyx_k_codeobj_1201 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis23, 1434, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1201)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1224 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1224)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1224); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1224)); + __pyx_k_codeobj_1225 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1224, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis23, 1434, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1225)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1438 * return bn.slow.median(arr, axis=23) @@ -282967,10 +283442,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 24." * return bn.slow.median(arr, axis=24) */ - __pyx_k_tuple_1202 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1202)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1202); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1202)); - __pyx_k_codeobj_1203 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis24, 1438, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1203)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1226 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1226)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1226); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1226)); + __pyx_k_codeobj_1227 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis24, 1438, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1227)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1442 * return bn.slow.median(arr, axis=24) @@ -282979,10 +283454,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 25." * return bn.slow.median(arr, axis=25) */ - __pyx_k_tuple_1204 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1204)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1204); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1204)); - __pyx_k_codeobj_1205 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis25, 1442, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1205)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1228 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1228)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1228); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1228)); + __pyx_k_codeobj_1229 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis25, 1442, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1229)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1446 * return bn.slow.median(arr, axis=25) @@ -282991,10 +283466,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 26." * return bn.slow.median(arr, axis=26) */ - __pyx_k_tuple_1206 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1206)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1206); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1206)); - __pyx_k_codeobj_1207 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1206, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis26, 1446, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1207)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1230 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1230)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1230); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1230)); + __pyx_k_codeobj_1231 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis26, 1446, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1231)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1450 * return bn.slow.median(arr, axis=26) @@ -283003,10 +283478,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 27." * return bn.slow.median(arr, axis=27) */ - __pyx_k_tuple_1208 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1208)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1208); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1208)); - __pyx_k_codeobj_1209 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1208, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis27, 1450, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1209)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1232 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1232)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1232); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1232)); + __pyx_k_codeobj_1233 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis27, 1450, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1233)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1454 * return bn.slow.median(arr, axis=27) @@ -283015,10 +283490,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 28." * return bn.slow.median(arr, axis=28) */ - __pyx_k_tuple_1210 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1210)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1210); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1210)); - __pyx_k_codeobj_1211 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1210, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis28, 1454, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1211)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1234 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1234)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1234); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1234)); + __pyx_k_codeobj_1235 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis28, 1454, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1235)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1458 * return bn.slow.median(arr, axis=28) @@ -283027,10 +283502,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 29." * return bn.slow.median(arr, axis=29) */ - __pyx_k_tuple_1212 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1212)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1212); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1212)); - __pyx_k_codeobj_1213 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis29, 1458, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1213)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1236 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1236)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1236); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1236)); + __pyx_k_codeobj_1237 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1236, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis29, 1458, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1237)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1462 * return bn.slow.median(arr, axis=29) @@ -283039,10 +283514,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 30." * return bn.slow.median(arr, axis=30) */ - __pyx_k_tuple_1214 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1214)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1214); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1214)); - __pyx_k_codeobj_1215 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis30, 1462, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1215)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1238 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1238)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1238); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1238)); + __pyx_k_codeobj_1239 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1238, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis30, 1462, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1239)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1466 * return bn.slow.median(arr, axis=30) @@ -283051,10 +283526,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 31." * return bn.slow.median(arr, axis=31) */ - __pyx_k_tuple_1216 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1216)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1216); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1216)); - __pyx_k_codeobj_1217 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis31, 1466, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1217)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1240 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1240)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1240); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1240)); + __pyx_k_codeobj_1241 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis31, 1466, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1241)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1470 * return bn.slow.median(arr, axis=31) @@ -283063,10 +283538,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis 32." * return bn.slow.median(arr, axis=32) */ - __pyx_k_tuple_1218 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1218)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1218); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1218)); - __pyx_k_codeobj_1219 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s__median_slow_axis32, 1470, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1219)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1242 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1242)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1242); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1242)); + __pyx_k_codeobj_1243 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1242, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s__median_slow_axis32, 1470, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1243)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1474 * return bn.slow.median(arr, axis=32) @@ -283075,10 +283550,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) median along axis None." * return bn.slow.median(arr, axis=None) */ - __pyx_k_tuple_1220 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1220)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1220); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1220)); - __pyx_k_codeobj_1221 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1079, __pyx_n_s_1222, 1474, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1221)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1244 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1244)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1244); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1244)); + __pyx_k_codeobj_1245 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1244, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1103, __pyx_n_s_1246, 1474, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1245)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":19 * # (C) 2010 Keith Goodman @@ -283087,10 +283562,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Median of array elements along given axis ignoring NaNs. */ - __pyx_k_tuple_1223 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1223)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1223); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1223)); - __pyx_k_codeobj_1224 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1223, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s__nanmedian, 19, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1224)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1247 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1247)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1247); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1247)); + __pyx_k_codeobj_1248 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1247, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s__nanmedian, 19, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1248)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":59 * return func(arr) @@ -283099,10 +283574,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return nanmedian function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_1226 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1226)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1226); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1226)); - __pyx_k_codeobj_1227 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s__nanmedian_selector, 59, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1227)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1250 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1250)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1250); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1250)); + __pyx_k_codeobj_1251 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1250, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s__nanmedian_selector, 59, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1251)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":137 * @cython.boundscheck(False) @@ -283111,10 +283586,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 1d array with dtype=float32 along axis=0." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1228 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1228)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1228); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1228)); - __pyx_k_codeobj_1229 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1230, 137, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1229)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1252 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1252)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1252); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1252)); + __pyx_k_codeobj_1253 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1252, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1254, 137, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1253)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":201 * @cython.boundscheck(False) @@ -283123,10 +283598,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 1d array with dtype=float64 along axis=0." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1231 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1231)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1231); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1231)); - __pyx_k_codeobj_1232 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1231, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1233, 201, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1232)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1255 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_1255)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1255); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1255)); + __pyx_k_codeobj_1256 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1255, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1257, 201, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1256)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":265 * @cython.boundscheck(False) @@ -283135,10 +283610,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=float32 along axis=0." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1234 = PyTuple_Pack(21, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1234)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1234); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1234)); - __pyx_k_codeobj_1235 = (PyObject*)__Pyx_PyCode_New(1, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1236, 265, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1235)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1258 = PyTuple_Pack(21, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1258)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1258); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1258)); + __pyx_k_codeobj_1259 = (PyObject*)__Pyx_PyCode_New(1, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1258, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1260, 265, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1259)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":335 * @cython.boundscheck(False) @@ -283147,10 +283622,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=float32 along axis=1." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1237 = PyTuple_Pack(21, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1237)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1237); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1237)); - __pyx_k_codeobj_1238 = (PyObject*)__Pyx_PyCode_New(1, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1237, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1239, 335, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1238)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1261 = PyTuple_Pack(21, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1261)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1261); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1261)); + __pyx_k_codeobj_1262 = (PyObject*)__Pyx_PyCode_New(1, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1261, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1263, 335, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1262)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":405 * @cython.boundscheck(False) @@ -283159,10 +283634,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=float64 along axis=0." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1240 = PyTuple_Pack(21, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1240)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1240); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1240)); - __pyx_k_codeobj_1241 = (PyObject*)__Pyx_PyCode_New(1, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1242, 405, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1241)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1264 = PyTuple_Pack(21, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1264)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1264); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1264)); + __pyx_k_codeobj_1265 = (PyObject*)__Pyx_PyCode_New(1, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1264, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1266, 405, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1265)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":475 * @cython.boundscheck(False) @@ -283171,10 +283646,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 2d array with dtype=float64 along axis=1." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1243 = PyTuple_Pack(21, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1243)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1243); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1243)); - __pyx_k_codeobj_1244 = (PyObject*)__Pyx_PyCode_New(1, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1243, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1245, 475, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1244)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1267 = PyTuple_Pack(21, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1267)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1267); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1267)); + __pyx_k_codeobj_1268 = (PyObject*)__Pyx_PyCode_New(1, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1267, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1269, 475, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1268)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":545 * @cython.boundscheck(False) @@ -283183,10 +283658,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float32 along axis=0." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1246 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1246)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1246); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1246)); - __pyx_k_codeobj_1247 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1246, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1248, 545, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1247)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1270 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1270)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1270); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1270)); + __pyx_k_codeobj_1271 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1270, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1272, 545, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1271)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":617 * @cython.boundscheck(False) @@ -283195,10 +283670,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float32 along axis=1." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1249 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1249)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1249); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1249)); - __pyx_k_codeobj_1250 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1249, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1251, 617, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1250)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1273 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1273)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1273); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1273)); + __pyx_k_codeobj_1274 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1273, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1275, 617, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1274)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":689 * @cython.boundscheck(False) @@ -283207,10 +283682,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float32 along axis=2." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1252 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1252)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1252); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1252)); - __pyx_k_codeobj_1253 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1252, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1254, 689, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1253)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1276 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1276)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1276); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1276)); + __pyx_k_codeobj_1277 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1276, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1278, 689, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1277)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":761 * @cython.boundscheck(False) @@ -283219,10 +283694,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float64 along axis=0." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1255 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1255)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1255); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1255)); - __pyx_k_codeobj_1256 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1255, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1257, 761, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1256)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1279 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1279)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1279); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1279)); + __pyx_k_codeobj_1280 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1279, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1281, 761, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1280)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":833 * @cython.boundscheck(False) @@ -283231,10 +283706,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float64 along axis=1." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1258 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1258)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1258); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1258)); - __pyx_k_codeobj_1259 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1258, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1260, 833, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1259)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1282 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1282)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1282); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1282)); + __pyx_k_codeobj_1283 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1284, 833, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1283)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":905 * @cython.boundscheck(False) @@ -283243,10 +283718,10 @@ static int __Pyx_InitCachedConstants(void) { * "Median of 3d array with dtype=float64 along axis=2." * cdef int allnan = 1, flag = 0 */ - __pyx_k_tuple_1261 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1261)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1261); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1261)); - __pyx_k_codeobj_1262 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1261, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1263, 905, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1262)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1285 = PyTuple_Pack(23, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__flag), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1285)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1285); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1285)); + __pyx_k_codeobj_1286 = (PyObject*)__Pyx_PyCode_New(1, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1285, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1287, 905, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1286)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1001 * nanmedian_dict[(3, NPY_float64, 2)] = nanmedian_3d_float64_axis2 @@ -283255,10 +283730,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 0." * return bn.slow.nanmedian(arr, axis=0) */ - __pyx_k_tuple_1264 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1264)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1264); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1264)); - __pyx_k_codeobj_1265 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1264, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1266, 1001, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1265)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1288 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1288)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1288); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1288)); + __pyx_k_codeobj_1289 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1290, 1001, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1289)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1005 * return bn.slow.nanmedian(arr, axis=0) @@ -283267,10 +283742,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 1." * return bn.slow.nanmedian(arr, axis=1) */ - __pyx_k_tuple_1267 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1267)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1267); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1267)); - __pyx_k_codeobj_1268 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1267, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1269, 1005, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1268)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1291 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1291)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1291); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1291)); + __pyx_k_codeobj_1292 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1291, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1293, 1005, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1292)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1009 * return bn.slow.nanmedian(arr, axis=1) @@ -283279,10 +283754,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 2." * return bn.slow.nanmedian(arr, axis=2) */ - __pyx_k_tuple_1270 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1270)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1270); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1270)); - __pyx_k_codeobj_1271 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1270, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1272, 1009, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1271)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1294 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1294)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1294); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1294)); + __pyx_k_codeobj_1295 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1294, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1296, 1009, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1295)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1013 * return bn.slow.nanmedian(arr, axis=2) @@ -283291,10 +283766,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 3." * return bn.slow.nanmedian(arr, axis=3) */ - __pyx_k_tuple_1273 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1273)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1273); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1273)); - __pyx_k_codeobj_1274 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1273, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1275, 1013, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1274)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1297 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1297)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1297); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1297)); + __pyx_k_codeobj_1298 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1297, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1299, 1013, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1298)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1017 * return bn.slow.nanmedian(arr, axis=3) @@ -283303,10 +283778,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 4." * return bn.slow.nanmedian(arr, axis=4) */ - __pyx_k_tuple_1276 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1276)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1276); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1276)); - __pyx_k_codeobj_1277 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1276, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1278, 1017, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1277)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1300 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1300)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1300); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1300)); + __pyx_k_codeobj_1301 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1300, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1302, 1017, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1301)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1021 * return bn.slow.nanmedian(arr, axis=4) @@ -283315,10 +283790,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 5." * return bn.slow.nanmedian(arr, axis=5) */ - __pyx_k_tuple_1279 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1279)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1279); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1279)); - __pyx_k_codeobj_1280 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1279, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1281, 1021, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1280)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1303 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1303)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1303); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1303)); + __pyx_k_codeobj_1304 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1303, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1305, 1021, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1304)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1025 * return bn.slow.nanmedian(arr, axis=5) @@ -283327,10 +283802,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 6." * return bn.slow.nanmedian(arr, axis=6) */ - __pyx_k_tuple_1282 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1282)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1282); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1282)); - __pyx_k_codeobj_1283 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1284, 1025, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1283)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1306 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1306)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1306); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1306)); + __pyx_k_codeobj_1307 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1306, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1308, 1025, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1307)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1029 * return bn.slow.nanmedian(arr, axis=6) @@ -283339,10 +283814,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 7." * return bn.slow.nanmedian(arr, axis=7) */ - __pyx_k_tuple_1285 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1285)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1285); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1285)); - __pyx_k_codeobj_1286 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1285, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1287, 1029, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1286)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1309 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1309)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1309); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1309)); + __pyx_k_codeobj_1310 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1309, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1311, 1029, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1310)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1033 * return bn.slow.nanmedian(arr, axis=7) @@ -283351,10 +283826,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 8." * return bn.slow.nanmedian(arr, axis=8) */ - __pyx_k_tuple_1288 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1288)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1288); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1288)); - __pyx_k_codeobj_1289 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1290, 1033, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1289)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1312 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1312)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1312); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1312)); + __pyx_k_codeobj_1313 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1312, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1314, 1033, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1313)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1037 * return bn.slow.nanmedian(arr, axis=8) @@ -283363,10 +283838,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 9." * return bn.slow.nanmedian(arr, axis=9) */ - __pyx_k_tuple_1291 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1291)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1291); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1291)); - __pyx_k_codeobj_1292 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1291, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1293, 1037, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1292)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1315 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1315)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1315); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1315)); + __pyx_k_codeobj_1316 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1315, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1317, 1037, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1316)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1041 * return bn.slow.nanmedian(arr, axis=9) @@ -283375,10 +283850,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 10." * return bn.slow.nanmedian(arr, axis=10) */ - __pyx_k_tuple_1294 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1294)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1294); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1294)); - __pyx_k_codeobj_1295 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1294, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1296, 1041, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1295)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1318 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1318)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1318); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1318)); + __pyx_k_codeobj_1319 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1318, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1320, 1041, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1319)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1045 * return bn.slow.nanmedian(arr, axis=10) @@ -283387,10 +283862,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 11." * return bn.slow.nanmedian(arr, axis=11) */ - __pyx_k_tuple_1297 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1297)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1297); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1297)); - __pyx_k_codeobj_1298 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1297, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1299, 1045, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1298)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1321 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1321)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1321); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1321)); + __pyx_k_codeobj_1322 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1321, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1323, 1045, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1322)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1049 * return bn.slow.nanmedian(arr, axis=11) @@ -283399,10 +283874,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 12." * return bn.slow.nanmedian(arr, axis=12) */ - __pyx_k_tuple_1300 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1300)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1300); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1300)); - __pyx_k_codeobj_1301 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1300, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1302, 1049, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1301)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1324 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1324)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1324); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1324)); + __pyx_k_codeobj_1325 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1324, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1326, 1049, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1325)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1053 * return bn.slow.nanmedian(arr, axis=12) @@ -283411,10 +283886,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 13." * return bn.slow.nanmedian(arr, axis=13) */ - __pyx_k_tuple_1303 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1303)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1303); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1303)); - __pyx_k_codeobj_1304 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1303, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1305, 1053, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1304)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1327 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1327)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1327); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1327)); + __pyx_k_codeobj_1328 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1327, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1329, 1053, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1328)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1057 * return bn.slow.nanmedian(arr, axis=13) @@ -283423,10 +283898,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 14." * return bn.slow.nanmedian(arr, axis=14) */ - __pyx_k_tuple_1306 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1306)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1306); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1306)); - __pyx_k_codeobj_1307 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1306, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1308, 1057, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1307)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1330 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1330)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1330); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1330)); + __pyx_k_codeobj_1331 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1330, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1332, 1057, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1331)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1061 * return bn.slow.nanmedian(arr, axis=14) @@ -283435,10 +283910,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 15." * return bn.slow.nanmedian(arr, axis=15) */ - __pyx_k_tuple_1309 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1309)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1309); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1309)); - __pyx_k_codeobj_1310 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1309, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1311, 1061, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1310)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1333 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1333)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1333); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1333)); + __pyx_k_codeobj_1334 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1333, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1335, 1061, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1334)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1065 * return bn.slow.nanmedian(arr, axis=15) @@ -283447,10 +283922,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 16." * return bn.slow.nanmedian(arr, axis=16) */ - __pyx_k_tuple_1312 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1312)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1312); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1312)); - __pyx_k_codeobj_1313 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1312, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1314, 1065, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1313)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1336 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1336)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1336); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1336)); + __pyx_k_codeobj_1337 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1336, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1338, 1065, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1337)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1069 * return bn.slow.nanmedian(arr, axis=16) @@ -283459,10 +283934,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 17." * return bn.slow.nanmedian(arr, axis=17) */ - __pyx_k_tuple_1315 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1315)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1315); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1315)); - __pyx_k_codeobj_1316 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1315, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1317, 1069, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1316)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1339 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1339)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1339); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1339)); + __pyx_k_codeobj_1340 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1339, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1341, 1069, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1340)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1073 * return bn.slow.nanmedian(arr, axis=17) @@ -283471,10 +283946,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 18." * return bn.slow.nanmedian(arr, axis=18) */ - __pyx_k_tuple_1318 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1318)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1318); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1318)); - __pyx_k_codeobj_1319 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1318, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1320, 1073, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1319)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1342 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1342)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1342); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1342)); + __pyx_k_codeobj_1343 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1342, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1344, 1073, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1343)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1077 * return bn.slow.nanmedian(arr, axis=18) @@ -283483,10 +283958,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 19." * return bn.slow.nanmedian(arr, axis=19) */ - __pyx_k_tuple_1321 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1321)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1321); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1321)); - __pyx_k_codeobj_1322 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1321, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1323, 1077, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1322)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1345 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1345)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1345); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1345)); + __pyx_k_codeobj_1346 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1345, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1347, 1077, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1346)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1081 * return bn.slow.nanmedian(arr, axis=19) @@ -283495,10 +283970,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 20." * return bn.slow.nanmedian(arr, axis=20) */ - __pyx_k_tuple_1324 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1324)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1324); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1324)); - __pyx_k_codeobj_1325 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1324, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1326, 1081, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1325)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1348 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1348)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1348); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1348)); + __pyx_k_codeobj_1349 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1348, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1350, 1081, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1349)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1085 * return bn.slow.nanmedian(arr, axis=20) @@ -283507,10 +283982,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 21." * return bn.slow.nanmedian(arr, axis=21) */ - __pyx_k_tuple_1327 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1327)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1327); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1327)); - __pyx_k_codeobj_1328 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1327, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1329, 1085, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1328)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1351 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1351)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1351); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1351)); + __pyx_k_codeobj_1352 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1351, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1353, 1085, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1352)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1089 * return bn.slow.nanmedian(arr, axis=21) @@ -283519,10 +283994,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 22." * return bn.slow.nanmedian(arr, axis=22) */ - __pyx_k_tuple_1330 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1330)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1330); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1330)); - __pyx_k_codeobj_1331 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1330, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1332, 1089, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1331)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1354 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1354)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1354); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1354)); + __pyx_k_codeobj_1355 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1354, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1356, 1089, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1355)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1093 * return bn.slow.nanmedian(arr, axis=22) @@ -283531,10 +284006,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 23." * return bn.slow.nanmedian(arr, axis=23) */ - __pyx_k_tuple_1333 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1333)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1333); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1333)); - __pyx_k_codeobj_1334 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1333, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1335, 1093, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1334)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1357 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1357)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1357); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1357)); + __pyx_k_codeobj_1358 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1359, 1093, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1358)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1097 * return bn.slow.nanmedian(arr, axis=23) @@ -283543,10 +284018,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 24." * return bn.slow.nanmedian(arr, axis=24) */ - __pyx_k_tuple_1336 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1336)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1336); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1336)); - __pyx_k_codeobj_1337 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1336, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1338, 1097, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1337)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1360 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1360)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1360); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1360)); + __pyx_k_codeobj_1361 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1360, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1362, 1097, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1361)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1101 * return bn.slow.nanmedian(arr, axis=24) @@ -283555,10 +284030,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 25." * return bn.slow.nanmedian(arr, axis=25) */ - __pyx_k_tuple_1339 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1339)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1339); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1339)); - __pyx_k_codeobj_1340 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1339, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1341, 1101, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1340)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1363 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1363)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1363); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1363)); + __pyx_k_codeobj_1364 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1363, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1365, 1101, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1364)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1105 * return bn.slow.nanmedian(arr, axis=25) @@ -283567,10 +284042,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 26." * return bn.slow.nanmedian(arr, axis=26) */ - __pyx_k_tuple_1342 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1342)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1342); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1342)); - __pyx_k_codeobj_1343 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1342, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1344, 1105, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1343)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1366 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1366)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1366); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1366)); + __pyx_k_codeobj_1367 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1366, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1368, 1105, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1367)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1109 * return bn.slow.nanmedian(arr, axis=26) @@ -283579,10 +284054,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 27." * return bn.slow.nanmedian(arr, axis=27) */ - __pyx_k_tuple_1345 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1345)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1345); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1345)); - __pyx_k_codeobj_1346 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1345, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1347, 1109, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1346)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1369 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1369)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1369); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1369)); + __pyx_k_codeobj_1370 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1369, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1371, 1109, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1370)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1113 * return bn.slow.nanmedian(arr, axis=27) @@ -283591,10 +284066,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 28." * return bn.slow.nanmedian(arr, axis=28) */ - __pyx_k_tuple_1348 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1348)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1348); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1348)); - __pyx_k_codeobj_1349 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1348, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1350, 1113, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1349)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1372 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1372)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1372); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1372)); + __pyx_k_codeobj_1373 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1374, 1113, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1373)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1117 * return bn.slow.nanmedian(arr, axis=28) @@ -283603,10 +284078,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 29." * return bn.slow.nanmedian(arr, axis=29) */ - __pyx_k_tuple_1351 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1351)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1351); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1351)); - __pyx_k_codeobj_1352 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1351, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1353, 1117, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1352)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1375 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1375)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1375); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1375)); + __pyx_k_codeobj_1376 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1375, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1377, 1117, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1376)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1121 * return bn.slow.nanmedian(arr, axis=29) @@ -283615,10 +284090,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 30." * return bn.slow.nanmedian(arr, axis=30) */ - __pyx_k_tuple_1354 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1354)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1354); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1354)); - __pyx_k_codeobj_1355 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1354, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1356, 1121, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1355)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1378 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1378)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1378); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1378)); + __pyx_k_codeobj_1379 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1380, 1121, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1379)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1125 * return bn.slow.nanmedian(arr, axis=30) @@ -283627,10 +284102,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 31." * return bn.slow.nanmedian(arr, axis=31) */ - __pyx_k_tuple_1357 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1357)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1357); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1357)); - __pyx_k_codeobj_1358 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1359, 1125, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1358)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1381 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1381)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1381); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1381)); + __pyx_k_codeobj_1382 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1381, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1383, 1125, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1382)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1129 * return bn.slow.nanmedian(arr, axis=31) @@ -283639,10 +284114,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis 32." * return bn.slow.nanmedian(arr, axis=32) */ - __pyx_k_tuple_1360 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1360)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1360); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1360)); - __pyx_k_codeobj_1361 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1360, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1362, 1129, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1361)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1384 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1384)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1384); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1384)); + __pyx_k_codeobj_1385 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1384, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1386, 1129, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1385)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1133 * return bn.slow.nanmedian(arr, axis=32) @@ -283651,1450 +284126,1450 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanmedian along axis None." * return bn.slow.nanmedian(arr, axis=None) */ - __pyx_k_tuple_1363 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1363)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1363); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1363)); - __pyx_k_codeobj_1364 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1363, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1225, __pyx_n_s_1365, 1133, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1364)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1387 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1387)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1387); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1387)); + __pyx_k_codeobj_1388 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1387, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1249, __pyx_n_s_1389, 1133, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1388)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":6 - * CANNOTCONVERT += "'cannot convert float NaN to integer'" + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":3 + * "nanargmin auto-generated from template" * * def nanargmin(arr, axis=None): # <<<<<<<<<<<<<< * """ * Indices of the minimum values along an axis, ignoring NaNs. */ - __pyx_k_tuple_1368 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1368)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1368); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1368)); - __pyx_k_codeobj_1369 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s__nanargmin, 6, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1369)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1390 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1390)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1390); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1390)); + __pyx_k_codeobj_1391 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1390, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s__nanargmin, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1391)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":44 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":41 * return func(arr) * * def nanargmin_selector(arr, axis): # <<<<<<<<<<<<<< * """ * Return nanargmin function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_1371 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1371)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1371); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1371)); - __pyx_k_codeobj_1372 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1371, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s__nanargmin_selector, 44, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1372)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1393 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1393)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1393); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1393)); + __pyx_k_codeobj_1394 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1393, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s__nanargmin_selector, 41, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1394)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":121 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":118 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_int32_axis0(np.ndarray[np.int32_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1373 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1373)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1373); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1373)); - __pyx_k_codeobj_1374 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1373, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1375, 121, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1374)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1395 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1395)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1395); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1395)); + __pyx_k_codeobj_1396 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1395, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1397, 118, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1396)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":143 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":140 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_int64_axis0(np.ndarray[np.int64_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1376 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1376)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1376); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1376)); - __pyx_k_codeobj_1377 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1378, 143, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1377)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1398 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1398)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1398); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1398)); + __pyx_k_codeobj_1399 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1398, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1400, 140, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1399)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":165 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":162 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int32_axis0(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1379 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1379)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1379); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1379)); - __pyx_k_codeobj_1380 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1379, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1381, 165, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1380)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1401 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1401)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1401); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1401)); + __pyx_k_codeobj_1402 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1401, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1403, 162, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1402)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":193 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":190 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int32_axis1(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1382 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1382)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1382); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1382)); - __pyx_k_codeobj_1383 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1384, 193, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1383)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1404 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1404)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1404); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1404)); + __pyx_k_codeobj_1405 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1404, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1406, 190, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1405)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":221 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":218 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int64_axis0(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1385 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1385)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1385); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1385)); - __pyx_k_codeobj_1386 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1385, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1387, 221, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1386)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1407 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1407)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1407); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1407)); + __pyx_k_codeobj_1408 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1407, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1409, 218, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1408)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":249 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":246 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int64_axis1(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1388 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1388)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1388); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1388)); - __pyx_k_codeobj_1389 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1388, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1390, 249, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1389)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1410 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1410)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1410); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1410)); + __pyx_k_codeobj_1411 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1410, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1412, 246, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1411)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":277 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":274 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int32_axis0(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1391 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1391)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1391); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1391)); - __pyx_k_codeobj_1392 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1391, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1393, 277, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1392)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1413 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1413)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1413); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1413)); + __pyx_k_codeobj_1414 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1413, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1415, 274, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1414)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":307 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":304 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int32_axis1(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1394 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1394)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1394); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1394)); - __pyx_k_codeobj_1395 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1394, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1396, 307, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1395)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1416 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1416)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1416); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1416)); + __pyx_k_codeobj_1417 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1416, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1418, 304, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1417)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":337 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":334 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int32_axis2(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1397 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1397)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1397); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1397)); - __pyx_k_codeobj_1398 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1397, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1399, 337, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1398)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1419 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1419)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1419); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1419)); + __pyx_k_codeobj_1420 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1419, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1421, 334, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1420)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":367 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":364 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int64_axis0(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1400 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1400)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1400); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1400)); - __pyx_k_codeobj_1401 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1400, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1402, 367, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1401)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1422 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1422)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1422); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1422)); + __pyx_k_codeobj_1423 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1422, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1424, 364, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1423)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":397 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":394 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int64_axis1(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1403 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1403)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1403); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1403)); - __pyx_k_codeobj_1404 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1403, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1405, 397, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1404)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1425 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1425)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1425); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1425)); + __pyx_k_codeobj_1426 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1425, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1427, 394, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1426)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":427 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":424 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int64_axis2(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1406 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1406)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1406); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1406)); - __pyx_k_codeobj_1407 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1406, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1408, 427, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1407)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1428 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1428)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1428); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1428)); + __pyx_k_codeobj_1429 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1428, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1430, 424, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1429)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":457 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":454 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_float32_axis0(np.ndarray[np.float32_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1409 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1409)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1409); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1409)); - __pyx_k_codeobj_1410 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1409, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1411, 457, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1410)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1431 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1431)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1431); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1431)); + __pyx_k_codeobj_1432 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1431, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1433, 454, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1432)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":483 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":480 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_float64_axis0(np.ndarray[np.float64_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1412 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1412)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1412); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1412)); - __pyx_k_codeobj_1413 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1412, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1414, 483, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1413)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1434 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1434)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1434); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1434)); + __pyx_k_codeobj_1435 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1434, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1436, 480, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1435)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":509 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":506 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float32_axis0(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1415 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1415)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1415); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1415)); - __pyx_k_codeobj_1416 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1415, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1417, 509, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1416)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1437 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1437)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1437); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1437)); + __pyx_k_codeobj_1438 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1437, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1439, 506, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1438)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":542 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":539 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float32_axis1(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1418 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1418)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1418); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1418)); - __pyx_k_codeobj_1419 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1418, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1420, 542, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1419)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1440 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1440)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1440); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1440)); + __pyx_k_codeobj_1441 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1440, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1442, 539, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1441)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":575 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":572 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float64_axis0(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1421 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1421)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1421); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1421)); - __pyx_k_codeobj_1422 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1421, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1423, 575, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1422)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1443 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1443)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1443); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1443)); + __pyx_k_codeobj_1444 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1443, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1445, 572, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1444)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":608 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":605 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float64_axis1(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1424 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1424)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1424); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1424)); - __pyx_k_codeobj_1425 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1424, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1426, 608, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1425)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1446 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1446)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1446); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1446)); + __pyx_k_codeobj_1447 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1446, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1448, 605, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1447)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":641 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":638 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float32_axis0(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1427 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1427)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1427); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1427)); - __pyx_k_codeobj_1428 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1427, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1429, 641, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1428)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1449 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1449)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1449); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1449)); + __pyx_k_codeobj_1450 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1449, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1451, 638, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1450)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":676 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":673 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float32_axis1(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1430 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1430)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1430); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1430)); - __pyx_k_codeobj_1431 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1430, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1432, 676, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1431)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1452 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1452)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1452); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1452)); + __pyx_k_codeobj_1453 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1452, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1454, 673, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1453)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":711 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":708 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float32_axis2(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1433 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1433)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1433); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1433)); - __pyx_k_codeobj_1434 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1433, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1435, 711, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1434)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1455 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1455)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1455); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1455)); + __pyx_k_codeobj_1456 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1455, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1457, 708, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1456)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":746 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":743 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float64_axis0(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1436 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1436)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1436); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1436)); - __pyx_k_codeobj_1437 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1436, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1438, 746, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1437)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1458 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1458)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1458); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1458)); + __pyx_k_codeobj_1459 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1458, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1460, 743, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1459)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":781 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":778 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float64_axis1(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1439 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1439)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1439); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1439)); - __pyx_k_codeobj_1440 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1439, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1441, 781, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1440)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1461 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1461)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1461); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1461)); + __pyx_k_codeobj_1462 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1461, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1463, 778, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1462)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":816 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":813 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float64_axis2(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1442 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1442)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1442); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1442)); - __pyx_k_codeobj_1443 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1442, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1444, 816, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1443)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1464 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amin), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1464)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1464); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1464)); + __pyx_k_codeobj_1465 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1464, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1466, 813, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1465)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":875 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":872 * nanargmin_dict[(3, NPY_float64, 2)] = nanargmin_3d_float64_axis2 * * def nanargmin_slow_axis0(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 0." * return bn.slow.nanargmin(arr, axis=0) */ - __pyx_k_tuple_1445 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1445)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1445); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1445)); - __pyx_k_codeobj_1446 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1445, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1447, 875, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1446)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1467 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1467)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1467); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1467)); + __pyx_k_codeobj_1468 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1467, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1469, 872, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1468)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":879 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":876 * return bn.slow.nanargmin(arr, axis=0) * * def nanargmin_slow_axis1(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 1." * return bn.slow.nanargmin(arr, axis=1) */ - __pyx_k_tuple_1448 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1448)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1448); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1448)); - __pyx_k_codeobj_1449 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1448, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1450, 879, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1449)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1470 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1470)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1470); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1470)); + __pyx_k_codeobj_1471 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1470, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1472, 876, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1471)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":883 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":880 * return bn.slow.nanargmin(arr, axis=1) * * def nanargmin_slow_axis2(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 2." * return bn.slow.nanargmin(arr, axis=2) */ - __pyx_k_tuple_1451 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1451)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1451); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1451)); - __pyx_k_codeobj_1452 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1451, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1453, 883, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1452)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1473 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1473)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1473); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1473)); + __pyx_k_codeobj_1474 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1473, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1475, 880, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1474)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":887 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":884 * return bn.slow.nanargmin(arr, axis=2) * * def nanargmin_slow_axis3(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 3." * return bn.slow.nanargmin(arr, axis=3) */ - __pyx_k_tuple_1454 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1454)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1454); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1454)); - __pyx_k_codeobj_1455 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1454, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1456, 887, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1455)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1476 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1476)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1476); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1476)); + __pyx_k_codeobj_1477 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1476, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1478, 884, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1477)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":891 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":888 * return bn.slow.nanargmin(arr, axis=3) * * def nanargmin_slow_axis4(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 4." * return bn.slow.nanargmin(arr, axis=4) */ - __pyx_k_tuple_1457 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1457)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1457); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1457)); - __pyx_k_codeobj_1458 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1457, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1459, 891, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1458)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1479 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1479)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1479); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1479)); + __pyx_k_codeobj_1480 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1479, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1481, 888, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1480)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":895 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":892 * return bn.slow.nanargmin(arr, axis=4) * * def nanargmin_slow_axis5(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 5." * return bn.slow.nanargmin(arr, axis=5) */ - __pyx_k_tuple_1460 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1460)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1460); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1460)); - __pyx_k_codeobj_1461 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1460, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1462, 895, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1461)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1482 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1482)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1482); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1482)); + __pyx_k_codeobj_1483 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1482, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1484, 892, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1483)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":899 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":896 * return bn.slow.nanargmin(arr, axis=5) * * def nanargmin_slow_axis6(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 6." * return bn.slow.nanargmin(arr, axis=6) */ - __pyx_k_tuple_1463 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1463)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1463); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1463)); - __pyx_k_codeobj_1464 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1463, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1465, 899, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1464)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1485 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1485)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1485); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1485)); + __pyx_k_codeobj_1486 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1485, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1487, 896, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1486)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":903 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":900 * return bn.slow.nanargmin(arr, axis=6) * * def nanargmin_slow_axis7(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 7." * return bn.slow.nanargmin(arr, axis=7) */ - __pyx_k_tuple_1466 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1466)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1466); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1466)); - __pyx_k_codeobj_1467 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1466, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1468, 903, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1467)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1488 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1488)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1488); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1488)); + __pyx_k_codeobj_1489 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1488, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1490, 900, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1489)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":907 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":904 * return bn.slow.nanargmin(arr, axis=7) * * def nanargmin_slow_axis8(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 8." * return bn.slow.nanargmin(arr, axis=8) */ - __pyx_k_tuple_1469 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1469)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1469); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1469)); - __pyx_k_codeobj_1470 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1469, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1471, 907, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1470)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1491 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1491)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1491); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1491)); + __pyx_k_codeobj_1492 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1491, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1493, 904, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1492)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":911 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":908 * return bn.slow.nanargmin(arr, axis=8) * * def nanargmin_slow_axis9(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 9." * return bn.slow.nanargmin(arr, axis=9) */ - __pyx_k_tuple_1472 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1472)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1472); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1472)); - __pyx_k_codeobj_1473 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1472, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1474, 911, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1473)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1494 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1494)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1494); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1494)); + __pyx_k_codeobj_1495 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1494, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1496, 908, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1495)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":915 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":912 * return bn.slow.nanargmin(arr, axis=9) * * def nanargmin_slow_axis10(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 10." * return bn.slow.nanargmin(arr, axis=10) */ - __pyx_k_tuple_1475 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1475)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1475); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1475)); - __pyx_k_codeobj_1476 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1475, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1477, 915, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1476)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1497 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1497)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1497); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1497)); + __pyx_k_codeobj_1498 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1497, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1499, 912, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1498)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":919 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":916 * return bn.slow.nanargmin(arr, axis=10) * * def nanargmin_slow_axis11(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 11." * return bn.slow.nanargmin(arr, axis=11) */ - __pyx_k_tuple_1478 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1478)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1478); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1478)); - __pyx_k_codeobj_1479 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1478, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1480, 919, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1479)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1500 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1500)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1500); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1500)); + __pyx_k_codeobj_1501 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1500, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1502, 916, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1501)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":923 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":920 * return bn.slow.nanargmin(arr, axis=11) * * def nanargmin_slow_axis12(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 12." * return bn.slow.nanargmin(arr, axis=12) */ - __pyx_k_tuple_1481 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1481)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1481); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1481)); - __pyx_k_codeobj_1482 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1481, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1483, 923, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1482)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1503 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1503)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1503); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1503)); + __pyx_k_codeobj_1504 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1503, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1505, 920, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1504)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":927 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":924 * return bn.slow.nanargmin(arr, axis=12) * * def nanargmin_slow_axis13(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 13." * return bn.slow.nanargmin(arr, axis=13) */ - __pyx_k_tuple_1484 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1484)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1484); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1484)); - __pyx_k_codeobj_1485 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1484, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1486, 927, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1485)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1506 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1506)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1506); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1506)); + __pyx_k_codeobj_1507 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1506, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1508, 924, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1507)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":931 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":928 * return bn.slow.nanargmin(arr, axis=13) * * def nanargmin_slow_axis14(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 14." * return bn.slow.nanargmin(arr, axis=14) */ - __pyx_k_tuple_1487 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1487)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1487); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1487)); - __pyx_k_codeobj_1488 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1487, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1489, 931, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1488)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1509 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1509)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1509); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1509)); + __pyx_k_codeobj_1510 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1509, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1511, 928, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1510)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":935 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":932 * return bn.slow.nanargmin(arr, axis=14) * * def nanargmin_slow_axis15(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 15." * return bn.slow.nanargmin(arr, axis=15) */ - __pyx_k_tuple_1490 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1490)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1490); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1490)); - __pyx_k_codeobj_1491 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1490, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1492, 935, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1491)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1512 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1512)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1512); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1512)); + __pyx_k_codeobj_1513 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1512, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1514, 932, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1513)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":939 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":936 * return bn.slow.nanargmin(arr, axis=15) * * def nanargmin_slow_axis16(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 16." * return bn.slow.nanargmin(arr, axis=16) */ - __pyx_k_tuple_1493 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1493)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1493); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1493)); - __pyx_k_codeobj_1494 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1493, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1495, 939, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1494)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1515 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1515)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1515); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1515)); + __pyx_k_codeobj_1516 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1515, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1517, 936, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1516)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":943 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":940 * return bn.slow.nanargmin(arr, axis=16) * * def nanargmin_slow_axis17(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 17." * return bn.slow.nanargmin(arr, axis=17) */ - __pyx_k_tuple_1496 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1496)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1496); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1496)); - __pyx_k_codeobj_1497 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1496, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1498, 943, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1497)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1518 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1518)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1518); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1518)); + __pyx_k_codeobj_1519 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1518, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1520, 940, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1519)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":947 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":944 * return bn.slow.nanargmin(arr, axis=17) * * def nanargmin_slow_axis18(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 18." * return bn.slow.nanargmin(arr, axis=18) */ - __pyx_k_tuple_1499 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1499)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1499); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1499)); - __pyx_k_codeobj_1500 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1499, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1501, 947, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1500)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1521 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1521)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1521); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1521)); + __pyx_k_codeobj_1522 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1521, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1523, 944, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1522)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":951 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":948 * return bn.slow.nanargmin(arr, axis=18) * * def nanargmin_slow_axis19(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 19." * return bn.slow.nanargmin(arr, axis=19) */ - __pyx_k_tuple_1502 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1502)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1502); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1502)); - __pyx_k_codeobj_1503 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1502, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1504, 951, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1503)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1524 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1524)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1524); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1524)); + __pyx_k_codeobj_1525 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1524, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1526, 948, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1525)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":955 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":952 * return bn.slow.nanargmin(arr, axis=19) * * def nanargmin_slow_axis20(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 20." * return bn.slow.nanargmin(arr, axis=20) */ - __pyx_k_tuple_1505 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1505)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1505); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1505)); - __pyx_k_codeobj_1506 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1505, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1507, 955, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1506)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1527 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1527)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1527); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1527)); + __pyx_k_codeobj_1528 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1527, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1529, 952, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1528)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":959 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":956 * return bn.slow.nanargmin(arr, axis=20) * * def nanargmin_slow_axis21(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 21." * return bn.slow.nanargmin(arr, axis=21) */ - __pyx_k_tuple_1508 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1508)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1508); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1508)); - __pyx_k_codeobj_1509 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1508, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1510, 959, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1509)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1530 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1530)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1530); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1530)); + __pyx_k_codeobj_1531 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1530, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1532, 956, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1531)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":963 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":960 * return bn.slow.nanargmin(arr, axis=21) * * def nanargmin_slow_axis22(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 22." * return bn.slow.nanargmin(arr, axis=22) */ - __pyx_k_tuple_1511 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1511)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1511); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1511)); - __pyx_k_codeobj_1512 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1511, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1513, 963, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1512)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1533 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1533)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1533); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1533)); + __pyx_k_codeobj_1534 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1533, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1535, 960, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1534)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":967 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":964 * return bn.slow.nanargmin(arr, axis=22) * * def nanargmin_slow_axis23(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 23." * return bn.slow.nanargmin(arr, axis=23) */ - __pyx_k_tuple_1514 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1514)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1514); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1514)); - __pyx_k_codeobj_1515 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1514, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1516, 967, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1515)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1536 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1536)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1536); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1536)); + __pyx_k_codeobj_1537 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1536, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1538, 964, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1537)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":971 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":968 * return bn.slow.nanargmin(arr, axis=23) * * def nanargmin_slow_axis24(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 24." * return bn.slow.nanargmin(arr, axis=24) */ - __pyx_k_tuple_1517 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1517)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1517); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1517)); - __pyx_k_codeobj_1518 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1517, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1519, 971, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1518)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1539 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1539)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1539); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1539)); + __pyx_k_codeobj_1540 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1539, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1541, 968, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1540)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":975 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":972 * return bn.slow.nanargmin(arr, axis=24) * * def nanargmin_slow_axis25(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 25." * return bn.slow.nanargmin(arr, axis=25) */ - __pyx_k_tuple_1520 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1520)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1520); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1520)); - __pyx_k_codeobj_1521 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1520, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1522, 975, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1521)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1542 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1542)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1542); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1542)); + __pyx_k_codeobj_1543 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1542, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1544, 972, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1543)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":979 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":976 * return bn.slow.nanargmin(arr, axis=25) * * def nanargmin_slow_axis26(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 26." * return bn.slow.nanargmin(arr, axis=26) */ - __pyx_k_tuple_1523 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1523)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1523); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1523)); - __pyx_k_codeobj_1524 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1523, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1525, 979, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1524)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1545 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1545)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1545); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1545)); + __pyx_k_codeobj_1546 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1545, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1547, 976, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1546)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":983 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":980 * return bn.slow.nanargmin(arr, axis=26) * * def nanargmin_slow_axis27(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 27." * return bn.slow.nanargmin(arr, axis=27) */ - __pyx_k_tuple_1526 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1526)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1526); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1526)); - __pyx_k_codeobj_1527 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1526, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1528, 983, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1527)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1548 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1548)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1548); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1548)); + __pyx_k_codeobj_1549 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1548, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1550, 980, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1549)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":987 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":984 * return bn.slow.nanargmin(arr, axis=27) * * def nanargmin_slow_axis28(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 28." * return bn.slow.nanargmin(arr, axis=28) */ - __pyx_k_tuple_1529 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1529)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1529); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1529)); - __pyx_k_codeobj_1530 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1529, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1531, 987, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1530)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1551 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1551)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1551); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1551)); + __pyx_k_codeobj_1552 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1551, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1553, 984, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1552)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":991 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":988 * return bn.slow.nanargmin(arr, axis=28) * * def nanargmin_slow_axis29(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 29." * return bn.slow.nanargmin(arr, axis=29) */ - __pyx_k_tuple_1532 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1532)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1532); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1532)); - __pyx_k_codeobj_1533 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1532, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1534, 991, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1533)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1554 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1554)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1554); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1554)); + __pyx_k_codeobj_1555 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1554, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1556, 988, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1555)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":995 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":992 * return bn.slow.nanargmin(arr, axis=29) * * def nanargmin_slow_axis30(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 30." * return bn.slow.nanargmin(arr, axis=30) */ - __pyx_k_tuple_1535 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1535)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1535); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1535)); - __pyx_k_codeobj_1536 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1535, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1537, 995, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1536)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1557 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1557)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1557); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1557)); + __pyx_k_codeobj_1558 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1557, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1559, 992, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1558)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":999 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":996 * return bn.slow.nanargmin(arr, axis=30) * * def nanargmin_slow_axis31(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 31." * return bn.slow.nanargmin(arr, axis=31) */ - __pyx_k_tuple_1538 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1538)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1538); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1538)); - __pyx_k_codeobj_1539 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1538, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1540, 999, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1539)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1560 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1560)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1560); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1560)); + __pyx_k_codeobj_1561 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1560, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1562, 996, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1561)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1003 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1000 * return bn.slow.nanargmin(arr, axis=31) * * def nanargmin_slow_axis32(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 32." * return bn.slow.nanargmin(arr, axis=32) */ - __pyx_k_tuple_1541 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1541)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1541); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1541)); - __pyx_k_codeobj_1542 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1541, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1543, 1003, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1542)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1563 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1563)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1563); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1563)); + __pyx_k_codeobj_1564 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1563, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1565, 1000, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1564)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1007 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1004 * return bn.slow.nanargmin(arr, axis=32) * * def nanargmin_slow_axisNone(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis None." * return bn.slow.nanargmin(arr, axis=None) */ - __pyx_k_tuple_1544 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1544)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1544); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1544)); - __pyx_k_codeobj_1545 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1544, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1370, __pyx_n_s_1546, 1007, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1545)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1566 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1566)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1566); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1566)); + __pyx_k_codeobj_1567 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1566, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1392, __pyx_n_s_1568, 1004, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1567)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":6 - * CANNOTCONVERT += "'cannot convert float NaN to integer'" + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":3 + * "nanargmax auto-generated from template" * * def nanargmax(arr, axis=None): # <<<<<<<<<<<<<< * """ * Indices of the maximum values along an axis, ignoring NaNs. */ - __pyx_k_tuple_1547 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1547)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1547); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1547)); - __pyx_k_codeobj_1548 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1547, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s__nanargmax, 6, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1548)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1569 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1569)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1569); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1569)); + __pyx_k_codeobj_1570 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1569, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s__nanargmax, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1570)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":44 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":41 * return func(arr) * * def nanargmax_selector(arr, axis): # <<<<<<<<<<<<<< * """ * Return nanargmax function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_1550 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1550)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1550); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1550)); - __pyx_k_codeobj_1551 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1550, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s__nanargmax_selector, 44, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1551)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1572 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1572)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1572); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1572)); + __pyx_k_codeobj_1573 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1572, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s__nanargmax_selector, 41, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1573)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":121 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":118 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_int32_axis0(np.ndarray[np.int32_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1552 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1552)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1552); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1552)); - __pyx_k_codeobj_1553 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1552, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1554, 121, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1553)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1574 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1574)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1574); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1574)); + __pyx_k_codeobj_1575 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1574, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1576, 118, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1575)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":143 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":140 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_int64_axis0(np.ndarray[np.int64_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1555 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1555)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1555); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1555)); - __pyx_k_codeobj_1556 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1555, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1557, 143, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1556)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1577 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1577)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1577); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1577)); + __pyx_k_codeobj_1578 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1577, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1579, 140, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1578)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":165 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":162 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int32_axis0(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1558 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1558)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1558); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1558)); - __pyx_k_codeobj_1559 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1558, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1560, 165, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1559)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1580 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1580)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1580); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1580)); + __pyx_k_codeobj_1581 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1580, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1582, 162, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1581)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":193 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":190 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int32_axis1(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1561 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1561)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1561); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1561)); - __pyx_k_codeobj_1562 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1561, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1563, 193, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1562)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1583 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1583)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1583); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1583)); + __pyx_k_codeobj_1584 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1583, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1585, 190, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1584)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":221 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":218 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int64_axis0(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1564 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1564)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1564); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1564)); - __pyx_k_codeobj_1565 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1564, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1566, 221, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1565)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1586 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1586)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1586); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1586)); + __pyx_k_codeobj_1587 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1586, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1588, 218, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1587)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":249 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":246 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int64_axis1(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1567 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1567)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1567); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1567)); - __pyx_k_codeobj_1568 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1567, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1569, 249, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1568)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1589 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1589)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1589); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1589)); + __pyx_k_codeobj_1590 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1589, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1591, 246, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1590)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":277 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":274 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int32_axis0(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1570 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1570)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1570); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1570)); - __pyx_k_codeobj_1571 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1570, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1572, 277, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1571)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1592 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1592)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1592); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1592)); + __pyx_k_codeobj_1593 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1592, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1594, 274, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1593)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":307 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":304 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int32_axis1(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1573 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1573)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1573); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1573)); - __pyx_k_codeobj_1574 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1573, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1575, 307, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1574)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1595 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1595)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1595); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1595)); + __pyx_k_codeobj_1596 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1595, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1597, 304, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1596)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":337 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":334 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int32_axis2(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1576 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1576)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1576); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1576)); - __pyx_k_codeobj_1577 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1576, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1578, 337, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1577)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1598 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1598)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1598); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1598)); + __pyx_k_codeobj_1599 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1598, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1600, 334, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1599)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":367 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":364 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int64_axis0(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1579 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1579)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1579); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1579)); - __pyx_k_codeobj_1580 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1579, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1581, 367, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1580)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1601 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1601)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1601); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1601)); + __pyx_k_codeobj_1602 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1601, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1603, 364, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1602)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":397 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":394 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int64_axis1(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1582 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1582)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1582); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1582)); - __pyx_k_codeobj_1583 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1582, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1584, 397, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1583)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1604 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1604)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1604); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1604)); + __pyx_k_codeobj_1605 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1604, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1606, 394, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1605)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":427 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":424 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int64_axis2(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1585 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1585)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1585); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1585)); - __pyx_k_codeobj_1586 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1585, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1587, 427, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1586)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1607 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1607)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1607); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1607)); + __pyx_k_codeobj_1608 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1607, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1609, 424, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1608)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":457 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":454 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_float32_axis0(np.ndarray[np.float32_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1588 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1588)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1588); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1588)); - __pyx_k_codeobj_1589 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1588, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1590, 457, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1589)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1610 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1610)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1610); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1610)); + __pyx_k_codeobj_1611 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1610, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1612, 454, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1611)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":483 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":480 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_float64_axis0(np.ndarray[np.float64_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1591 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1591)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1591); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1591)); - __pyx_k_codeobj_1592 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1591, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1593, 483, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1592)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1613 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1613)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1613); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1613)); + __pyx_k_codeobj_1614 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1613, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1615, 480, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1614)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":509 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":506 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float32_axis0(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1594 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1594)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1594); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1594)); - __pyx_k_codeobj_1595 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1594, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1596, 509, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1595)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1616 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1616)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1616); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1616)); + __pyx_k_codeobj_1617 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1616, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1618, 506, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1617)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":542 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":539 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float32_axis1(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1597 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1597)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1597); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1597)); - __pyx_k_codeobj_1598 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1597, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1599, 542, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1598)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1619 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1619)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1619); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1619)); + __pyx_k_codeobj_1620 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1619, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1621, 539, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1620)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":575 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":572 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float64_axis0(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1600 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1600)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1600); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1600)); - __pyx_k_codeobj_1601 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1600, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1602, 575, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1601)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1622 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1622)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1622); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1622)); + __pyx_k_codeobj_1623 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1622, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1624, 572, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1623)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":608 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":605 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float64_axis1(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1603 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1603)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1603); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1603)); - __pyx_k_codeobj_1604 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1603, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1605, 608, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1604)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1625 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1625)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1625); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1625)); + __pyx_k_codeobj_1626 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1625, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1627, 605, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1626)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":641 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":638 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float32_axis0(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1606 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1606)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1606); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1606)); - __pyx_k_codeobj_1607 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1606, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1608, 641, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1607)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1628 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1628)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1628); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1628)); + __pyx_k_codeobj_1629 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1628, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1630, 638, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1629)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":676 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":673 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float32_axis1(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1609 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1609)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1609); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1609)); - __pyx_k_codeobj_1610 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1609, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1611, 676, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1610)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1631 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1631)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1631); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1631)); + __pyx_k_codeobj_1632 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1631, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1633, 673, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1632)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":711 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":708 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float32_axis2(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1612 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1612)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1612); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1612)); - __pyx_k_codeobj_1613 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1612, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1614, 711, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1613)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1634 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1634)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1634); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1634)); + __pyx_k_codeobj_1635 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1634, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1636, 708, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1635)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":746 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":743 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float64_axis0(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1615 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1615)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1615); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1615)); - __pyx_k_codeobj_1616 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1615, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1617, 746, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1616)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1637 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1637)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1637); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1637)); + __pyx_k_codeobj_1638 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1637, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1639, 743, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1638)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":781 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":778 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float64_axis1(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1618 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1618)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1618); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1618)); - __pyx_k_codeobj_1619 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1618, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1620, 781, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1619)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1640 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1640)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1640); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1640)); + __pyx_k_codeobj_1641 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1640, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1642, 778, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1641)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":816 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":813 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float64_axis2(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_k_tuple_1621 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1621)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1621); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1621)); - __pyx_k_codeobj_1622 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1621, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1623, 816, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1622)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1643 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__allnan), ((PyObject *)__pyx_n_s__amax), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y), ((PyObject *)__pyx_n_s__msg)); if (unlikely(!__pyx_k_tuple_1643)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1643); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1643)); + __pyx_k_codeobj_1644 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1643, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1645, 813, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1644)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":875 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":872 * nanargmax_dict[(3, NPY_float64, 2)] = nanargmax_3d_float64_axis2 * * def nanargmax_slow_axis0(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 0." * return bn.slow.nanargmax(arr, axis=0) */ - __pyx_k_tuple_1624 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1624)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1624); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1624)); - __pyx_k_codeobj_1625 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1624, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1626, 875, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1625)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1646 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1646)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1646); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1646)); + __pyx_k_codeobj_1647 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1646, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1648, 872, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1647)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":879 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":876 * return bn.slow.nanargmax(arr, axis=0) * * def nanargmax_slow_axis1(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 1." * return bn.slow.nanargmax(arr, axis=1) */ - __pyx_k_tuple_1627 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1627)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1627); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1627)); - __pyx_k_codeobj_1628 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1627, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1629, 879, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1628)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1649 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1649)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1649); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1649)); + __pyx_k_codeobj_1650 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1649, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1651, 876, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1650)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":883 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":880 * return bn.slow.nanargmax(arr, axis=1) * * def nanargmax_slow_axis2(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 2." * return bn.slow.nanargmax(arr, axis=2) */ - __pyx_k_tuple_1630 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1630)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1630); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1630)); - __pyx_k_codeobj_1631 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1630, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1632, 883, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1631)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1652 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1652)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1652); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1652)); + __pyx_k_codeobj_1653 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1652, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1654, 880, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1653)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":887 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":884 * return bn.slow.nanargmax(arr, axis=2) * * def nanargmax_slow_axis3(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 3." * return bn.slow.nanargmax(arr, axis=3) */ - __pyx_k_tuple_1633 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1633)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1633); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1633)); - __pyx_k_codeobj_1634 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1633, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1635, 887, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1634)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1655 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1655)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1655); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1655)); + __pyx_k_codeobj_1656 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1655, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1657, 884, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1656)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":891 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":888 * return bn.slow.nanargmax(arr, axis=3) * * def nanargmax_slow_axis4(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 4." * return bn.slow.nanargmax(arr, axis=4) */ - __pyx_k_tuple_1636 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1636)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1636); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1636)); - __pyx_k_codeobj_1637 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1636, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1638, 891, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1637)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1658 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1658)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1658); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1658)); + __pyx_k_codeobj_1659 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1658, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1660, 888, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1659)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":895 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":892 * return bn.slow.nanargmax(arr, axis=4) * * def nanargmax_slow_axis5(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 5." * return bn.slow.nanargmax(arr, axis=5) */ - __pyx_k_tuple_1639 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1639)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1639); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1639)); - __pyx_k_codeobj_1640 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1639, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1641, 895, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1640)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1661 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1661)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1661); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1661)); + __pyx_k_codeobj_1662 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1661, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1663, 892, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1662)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":899 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":896 * return bn.slow.nanargmax(arr, axis=5) * * def nanargmax_slow_axis6(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 6." * return bn.slow.nanargmax(arr, axis=6) */ - __pyx_k_tuple_1642 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1642)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1642); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1642)); - __pyx_k_codeobj_1643 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1642, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1644, 899, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1643)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1664 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1664)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1664); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1664)); + __pyx_k_codeobj_1665 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1664, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1666, 896, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1665)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":903 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":900 * return bn.slow.nanargmax(arr, axis=6) * * def nanargmax_slow_axis7(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 7." * return bn.slow.nanargmax(arr, axis=7) */ - __pyx_k_tuple_1645 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1645)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1645); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1645)); - __pyx_k_codeobj_1646 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1645, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1647, 903, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1646)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1667 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1667)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1667); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1667)); + __pyx_k_codeobj_1668 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1667, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1669, 900, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1668)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":907 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":904 * return bn.slow.nanargmax(arr, axis=7) * * def nanargmax_slow_axis8(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 8." * return bn.slow.nanargmax(arr, axis=8) */ - __pyx_k_tuple_1648 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1648)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1648); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1648)); - __pyx_k_codeobj_1649 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1648, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1650, 907, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1649)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1670 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1670)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1670); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1670)); + __pyx_k_codeobj_1671 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1670, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1672, 904, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1671)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":911 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":908 * return bn.slow.nanargmax(arr, axis=8) * * def nanargmax_slow_axis9(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 9." * return bn.slow.nanargmax(arr, axis=9) */ - __pyx_k_tuple_1651 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1651)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1651); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1651)); - __pyx_k_codeobj_1652 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1651, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1653, 911, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1652)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1673 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1673)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1673); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1673)); + __pyx_k_codeobj_1674 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1673, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1675, 908, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1674)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":915 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":912 * return bn.slow.nanargmax(arr, axis=9) * * def nanargmax_slow_axis10(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 10." * return bn.slow.nanargmax(arr, axis=10) */ - __pyx_k_tuple_1654 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1654)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1654); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1654)); - __pyx_k_codeobj_1655 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1654, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1656, 915, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1655)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1676 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1676)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1676); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1676)); + __pyx_k_codeobj_1677 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1676, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1678, 912, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1677)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":919 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":916 * return bn.slow.nanargmax(arr, axis=10) * * def nanargmax_slow_axis11(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 11." * return bn.slow.nanargmax(arr, axis=11) */ - __pyx_k_tuple_1657 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1657)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1657); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1657)); - __pyx_k_codeobj_1658 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1657, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1659, 919, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1658)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1679 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1679)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1679); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1679)); + __pyx_k_codeobj_1680 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1679, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1681, 916, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1680)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":923 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":920 * return bn.slow.nanargmax(arr, axis=11) * * def nanargmax_slow_axis12(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 12." * return bn.slow.nanargmax(arr, axis=12) */ - __pyx_k_tuple_1660 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1660)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1660); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1660)); - __pyx_k_codeobj_1661 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1660, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1662, 923, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1661)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1682 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1682)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1682); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1682)); + __pyx_k_codeobj_1683 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1682, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1684, 920, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1683)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":927 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":924 * return bn.slow.nanargmax(arr, axis=12) * * def nanargmax_slow_axis13(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 13." * return bn.slow.nanargmax(arr, axis=13) */ - __pyx_k_tuple_1663 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1663)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1663); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1663)); - __pyx_k_codeobj_1664 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1663, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1665, 927, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1664)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1685 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1685)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1685); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1685)); + __pyx_k_codeobj_1686 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1685, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1687, 924, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1686)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":931 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":928 * return bn.slow.nanargmax(arr, axis=13) * * def nanargmax_slow_axis14(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 14." * return bn.slow.nanargmax(arr, axis=14) */ - __pyx_k_tuple_1666 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1666)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1666); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1666)); - __pyx_k_codeobj_1667 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1666, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1668, 931, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1667)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1688 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1688)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1688); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1688)); + __pyx_k_codeobj_1689 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1688, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1690, 928, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1689)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":935 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":932 * return bn.slow.nanargmax(arr, axis=14) * * def nanargmax_slow_axis15(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 15." * return bn.slow.nanargmax(arr, axis=15) */ - __pyx_k_tuple_1669 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1669)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1669); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1669)); - __pyx_k_codeobj_1670 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1669, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1671, 935, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1670)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1691 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1691)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1691); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1691)); + __pyx_k_codeobj_1692 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1691, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1693, 932, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1692)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":939 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":936 * return bn.slow.nanargmax(arr, axis=15) * * def nanargmax_slow_axis16(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 16." * return bn.slow.nanargmax(arr, axis=16) */ - __pyx_k_tuple_1672 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1672)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1672); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1672)); - __pyx_k_codeobj_1673 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1672, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1674, 939, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1673)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1694 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1694)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1694); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1694)); + __pyx_k_codeobj_1695 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1694, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1696, 936, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1695)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":943 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":940 * return bn.slow.nanargmax(arr, axis=16) * * def nanargmax_slow_axis17(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 17." * return bn.slow.nanargmax(arr, axis=17) */ - __pyx_k_tuple_1675 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1675)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1675); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1675)); - __pyx_k_codeobj_1676 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1675, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1677, 943, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1676)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1697 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1697)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1697); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1697)); + __pyx_k_codeobj_1698 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1697, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1699, 940, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1698)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":947 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":944 * return bn.slow.nanargmax(arr, axis=17) * * def nanargmax_slow_axis18(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 18." * return bn.slow.nanargmax(arr, axis=18) */ - __pyx_k_tuple_1678 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1678)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1678); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1678)); - __pyx_k_codeobj_1679 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1678, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1680, 947, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1679)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1700 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1700)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1700); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1700)); + __pyx_k_codeobj_1701 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1700, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1702, 944, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1701)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":951 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":948 * return bn.slow.nanargmax(arr, axis=18) * * def nanargmax_slow_axis19(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 19." * return bn.slow.nanargmax(arr, axis=19) */ - __pyx_k_tuple_1681 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1681)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1681); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1681)); - __pyx_k_codeobj_1682 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1681, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1683, 951, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1682)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1703 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1703)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1703); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1703)); + __pyx_k_codeobj_1704 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1703, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1705, 948, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1704)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":955 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":952 * return bn.slow.nanargmax(arr, axis=19) * * def nanargmax_slow_axis20(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 20." * return bn.slow.nanargmax(arr, axis=20) */ - __pyx_k_tuple_1684 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1684)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1684); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1684)); - __pyx_k_codeobj_1685 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1684, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1686, 955, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1685)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1706 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1706)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1706); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1706)); + __pyx_k_codeobj_1707 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1706, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1708, 952, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1707)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":959 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":956 * return bn.slow.nanargmax(arr, axis=20) * * def nanargmax_slow_axis21(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 21." * return bn.slow.nanargmax(arr, axis=21) */ - __pyx_k_tuple_1687 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1687)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1687); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1687)); - __pyx_k_codeobj_1688 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1687, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1689, 959, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1688)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1709 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1709)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1709); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1709)); + __pyx_k_codeobj_1710 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1709, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1711, 956, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1710)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":963 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":960 * return bn.slow.nanargmax(arr, axis=21) * * def nanargmax_slow_axis22(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 22." * return bn.slow.nanargmax(arr, axis=22) */ - __pyx_k_tuple_1690 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1690)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1690); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1690)); - __pyx_k_codeobj_1691 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1690, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1692, 963, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1691)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1712 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1712)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1712); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1712)); + __pyx_k_codeobj_1713 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1712, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1714, 960, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1713)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":967 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":964 * return bn.slow.nanargmax(arr, axis=22) * * def nanargmax_slow_axis23(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 23." * return bn.slow.nanargmax(arr, axis=23) */ - __pyx_k_tuple_1693 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1693)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1693); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1693)); - __pyx_k_codeobj_1694 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1693, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1695, 967, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1694)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1715 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1715)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1715); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1715)); + __pyx_k_codeobj_1716 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1715, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1717, 964, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1716)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":971 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":968 * return bn.slow.nanargmax(arr, axis=23) * * def nanargmax_slow_axis24(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 24." * return bn.slow.nanargmax(arr, axis=24) */ - __pyx_k_tuple_1696 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1696)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1696); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1696)); - __pyx_k_codeobj_1697 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1696, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1698, 971, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1697)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1718 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1718)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1718); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1718)); + __pyx_k_codeobj_1719 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1718, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1720, 968, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1719)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":975 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":972 * return bn.slow.nanargmax(arr, axis=24) * * def nanargmax_slow_axis25(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 25." * return bn.slow.nanargmax(arr, axis=25) */ - __pyx_k_tuple_1699 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1699)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1699); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1699)); - __pyx_k_codeobj_1700 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1699, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1701, 975, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1700)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1721 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1721)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1721); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1721)); + __pyx_k_codeobj_1722 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1721, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1723, 972, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1722)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":979 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":976 * return bn.slow.nanargmax(arr, axis=25) * * def nanargmax_slow_axis26(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 26." * return bn.slow.nanargmax(arr, axis=26) */ - __pyx_k_tuple_1702 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1702)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1702); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1702)); - __pyx_k_codeobj_1703 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1702, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1704, 979, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1703)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1724 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1724)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1724); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1724)); + __pyx_k_codeobj_1725 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1724, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1726, 976, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1725)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":983 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":980 * return bn.slow.nanargmax(arr, axis=26) * * def nanargmax_slow_axis27(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 27." * return bn.slow.nanargmax(arr, axis=27) */ - __pyx_k_tuple_1705 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1705)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1705); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1705)); - __pyx_k_codeobj_1706 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1705, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1707, 983, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1706)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1727 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1727)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1727); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1727)); + __pyx_k_codeobj_1728 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1727, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1729, 980, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1728)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":987 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":984 * return bn.slow.nanargmax(arr, axis=27) * * def nanargmax_slow_axis28(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 28." * return bn.slow.nanargmax(arr, axis=28) */ - __pyx_k_tuple_1708 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1708)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1708); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1708)); - __pyx_k_codeobj_1709 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1708, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1710, 987, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1709)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1730 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1730)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1730); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1730)); + __pyx_k_codeobj_1731 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1730, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1732, 984, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1731)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":991 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":988 * return bn.slow.nanargmax(arr, axis=28) * * def nanargmax_slow_axis29(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 29." * return bn.slow.nanargmax(arr, axis=29) */ - __pyx_k_tuple_1711 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1711)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1711); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1711)); - __pyx_k_codeobj_1712 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1711, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1713, 991, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1712)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1733 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1733)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1733); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1733)); + __pyx_k_codeobj_1734 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1733, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1735, 988, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1734)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":995 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":992 * return bn.slow.nanargmax(arr, axis=29) * * def nanargmax_slow_axis30(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 30." * return bn.slow.nanargmax(arr, axis=30) */ - __pyx_k_tuple_1714 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1714)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1714); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1714)); - __pyx_k_codeobj_1715 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1714, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1716, 995, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1715)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1736 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1736)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1736); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1736)); + __pyx_k_codeobj_1737 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1736, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1738, 992, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1737)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":999 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":996 * return bn.slow.nanargmax(arr, axis=30) * * def nanargmax_slow_axis31(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 31." * return bn.slow.nanargmax(arr, axis=31) */ - __pyx_k_tuple_1717 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1717)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1717); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1717)); - __pyx_k_codeobj_1718 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1717, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1719, 999, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1718)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1739 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1739)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1739); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1739)); + __pyx_k_codeobj_1740 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1739, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1741, 996, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1740)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1003 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1000 * return bn.slow.nanargmax(arr, axis=31) * * def nanargmax_slow_axis32(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 32." * return bn.slow.nanargmax(arr, axis=32) */ - __pyx_k_tuple_1720 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1720)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1720); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1720)); - __pyx_k_codeobj_1721 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1720, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1722, 1003, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1721)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1742 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1742)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1742); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1742)); + __pyx_k_codeobj_1743 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1742, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1744, 1000, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1743)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1007 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1004 * return bn.slow.nanargmax(arr, axis=32) * * def nanargmax_slow_axisNone(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis None." * return bn.slow.nanargmax(arr, axis=None) */ - __pyx_k_tuple_1723 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1723)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1723); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1723)); - __pyx_k_codeobj_1724 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1723, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1549, __pyx_n_s_1725, 1007, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1724)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1745 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1745)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1745); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1745)); + __pyx_k_codeobj_1746 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1745, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1571, __pyx_n_s_1747, 1004, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1746)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":3 * "rankdata auto-generated from template" @@ -285103,10 +285578,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Ranks the data, dealing with ties appropriately. */ - __pyx_k_tuple_1726 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1726)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1726); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1726)); - __pyx_k_codeobj_1727 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1726, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1727)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1748 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1748)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1748); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1748)); + __pyx_k_codeobj_1749 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1748, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1749)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":45 * return func(arr) @@ -285115,10 +285590,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return rankdata function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_1729 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1729)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1729); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1729)); - __pyx_k_codeobj_1730 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1729, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_selector, 45, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1730)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1751 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1751)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1751); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1751)); + __pyx_k_codeobj_1752 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1751, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_selector, 45, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1752)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":122 * @cython.boundscheck(False) @@ -285127,10 +285602,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n1d array with dtype=int32 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1731 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1731)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1731); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1731)); - __pyx_k_codeobj_1732 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1731, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1733, 122, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1732)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1753 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1753)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1753); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1753)); + __pyx_k_codeobj_1754 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1753, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1755, 122, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1754)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":160 * @cython.boundscheck(False) @@ -285139,10 +285614,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n1d array with dtype=int64 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1734 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1734)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1734); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1734)); - __pyx_k_codeobj_1735 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1734, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1736, 160, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1735)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1756 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1756)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1756); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1756)); + __pyx_k_codeobj_1757 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1756, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1758, 160, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1757)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":198 * @cython.boundscheck(False) @@ -285151,10 +285626,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=int32 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1737 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1737)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1737); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1737)); - __pyx_k_codeobj_1738 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1737, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1739, 198, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1738)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1759 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1759)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1759); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1759)); + __pyx_k_codeobj_1760 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1759, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1761, 198, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1760)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":244 * @cython.boundscheck(False) @@ -285163,10 +285638,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=int32 along axis=1, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1740 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1740)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1740); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1740)); - __pyx_k_codeobj_1741 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1740, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1742, 244, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1741)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1762 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1762)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1762); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1762)); + __pyx_k_codeobj_1763 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1762, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1764, 244, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1763)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":290 * @cython.boundscheck(False) @@ -285175,10 +285650,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=int64 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1743 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1743)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1743); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1743)); - __pyx_k_codeobj_1744 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1743, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1745, 290, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1744)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1765 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1765)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1765); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1765)); + __pyx_k_codeobj_1766 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1765, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1767, 290, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1766)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":336 * @cython.boundscheck(False) @@ -285187,10 +285662,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=int64 along axis=1, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1746 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1746)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1746); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1746)); - __pyx_k_codeobj_1747 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1746, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1748, 336, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1747)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1768 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1768)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1768); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1768)); + __pyx_k_codeobj_1769 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1768, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1770, 336, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1769)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":382 * @cython.boundscheck(False) @@ -285199,10 +285674,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=int32 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1749 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1749)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1749); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1749)); - __pyx_k_codeobj_1750 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1749, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1751, 382, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1750)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1771 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1771)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1771); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1771)); + __pyx_k_codeobj_1772 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1771, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1773, 382, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1772)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":430 * @cython.boundscheck(False) @@ -285211,10 +285686,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=int32 along axis=1, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1752 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1752)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1752); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1752)); - __pyx_k_codeobj_1753 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1752, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1754, 430, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1753)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1774 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1774)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1774); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1774)); + __pyx_k_codeobj_1775 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1774, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1776, 430, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1775)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":478 * @cython.boundscheck(False) @@ -285223,10 +285698,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=int32 along axis=2, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1755 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1755)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1755); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1755)); - __pyx_k_codeobj_1756 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1755, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1757, 478, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1756)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1777 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1777)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1777); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1777)); + __pyx_k_codeobj_1778 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1777, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1779, 478, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1778)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":526 * @cython.boundscheck(False) @@ -285235,10 +285710,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=int64 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1758 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1758)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1758); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1758)); - __pyx_k_codeobj_1759 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1758, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1760, 526, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1759)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1780 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1780)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1780); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1780)); + __pyx_k_codeobj_1781 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1780, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1782, 526, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1781)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":574 * @cython.boundscheck(False) @@ -285247,10 +285722,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=int64 along axis=1, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1761 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1761)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1761); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1761)); - __pyx_k_codeobj_1762 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1761, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1763, 574, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1762)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1783 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1783)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1783); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1783)); + __pyx_k_codeobj_1784 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1783, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1785, 574, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1784)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":622 * @cython.boundscheck(False) @@ -285259,10 +285734,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=int64 along axis=2, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1764 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1764)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1764); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1764)); - __pyx_k_codeobj_1765 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1764, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1766, 622, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1765)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1786 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1786)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1786); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1786)); + __pyx_k_codeobj_1787 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1786, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1788, 622, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1787)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":670 * @cython.boundscheck(False) @@ -285271,10 +285746,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n1d array with dtype=float32 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1767 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1767)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1767); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1767)); - __pyx_k_codeobj_1768 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1767, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1769, 670, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1768)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1789 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1789)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1789); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1789)); + __pyx_k_codeobj_1790 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1789, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1791, 670, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1790)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":708 * @cython.boundscheck(False) @@ -285283,10 +285758,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n1d array with dtype=float64 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1770 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1770)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1770); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1770)); - __pyx_k_codeobj_1771 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1770, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1772, 708, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1771)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1792 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1792)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1792); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1792)); + __pyx_k_codeobj_1793 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1792, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1794, 708, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1793)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":746 * @cython.boundscheck(False) @@ -285295,10 +285770,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=float32 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1773 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1773)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1773); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1773)); - __pyx_k_codeobj_1774 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1773, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1775, 746, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1774)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1795 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1795)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1795); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1795)); + __pyx_k_codeobj_1796 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1795, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1797, 746, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1796)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":792 * @cython.boundscheck(False) @@ -285307,10 +285782,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=float32 along axis=1, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1776 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1776)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1776); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1776)); - __pyx_k_codeobj_1777 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1776, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1778, 792, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1777)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1798 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1798)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1798); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1798)); + __pyx_k_codeobj_1799 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1798, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1800, 792, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1799)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":838 * @cython.boundscheck(False) @@ -285319,10 +285794,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=float64 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1779 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1779)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1779); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1779)); - __pyx_k_codeobj_1780 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1779, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1781, 838, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1780)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1801 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1801)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1801); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1801)); + __pyx_k_codeobj_1802 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1801, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1803, 838, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1802)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":884 * @cython.boundscheck(False) @@ -285331,10 +285806,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=float64 along axis=1, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1782 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1782)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1782); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1782)); - __pyx_k_codeobj_1783 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1782, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1784, 884, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1783)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1804 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1804)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1804); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1804)); + __pyx_k_codeobj_1805 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1804, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1806, 884, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1805)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":930 * @cython.boundscheck(False) @@ -285343,10 +285818,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float32 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1785 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1785)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1785); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1785)); - __pyx_k_codeobj_1786 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1785, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1787, 930, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1786)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1807 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1807)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1807); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1807)); + __pyx_k_codeobj_1808 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1807, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1809, 930, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1808)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":978 * @cython.boundscheck(False) @@ -285355,10 +285830,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float32 along axis=1, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1788 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1788)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1788); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1788)); - __pyx_k_codeobj_1789 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1788, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1790, 978, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1789)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1810 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1810)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1810); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1810)); + __pyx_k_codeobj_1811 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1810, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1812, 978, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1811)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1026 * @cython.boundscheck(False) @@ -285367,10 +285842,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float32 along axis=2, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1791 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1791)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1791); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1791)); - __pyx_k_codeobj_1792 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1791, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1793, 1026, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1792)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1813 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1813)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1813); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1813)); + __pyx_k_codeobj_1814 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1813, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1815, 1026, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1814)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1074 * @cython.boundscheck(False) @@ -285379,10 +285854,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float64 along axis=0, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1794 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1794)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1794); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1794)); - __pyx_k_codeobj_1795 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1794, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1796, 1074, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1795)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1816 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1816)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1816); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1816)); + __pyx_k_codeobj_1817 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1816, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1818, 1074, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1817)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1122 * @cython.boundscheck(False) @@ -285391,10 +285866,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float64 along axis=1, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1797 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1797)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1797); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1797)); - __pyx_k_codeobj_1798 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1797, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1799, 1122, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1798)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1819 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1819)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1819); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1819)); + __pyx_k_codeobj_1820 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1819, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1821, 1122, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1820)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1170 * @cython.boundscheck(False) @@ -285403,10 +285878,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float64 along axis=2, dealing with ties." * cdef Py_ssize_t dupcount = 0 */ - __pyx_k_tuple_1800 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1800)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1800); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1800)); - __pyx_k_codeobj_1801 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1800, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1802, 1170, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1801)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1822 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1822)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1822); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1822)); + __pyx_k_codeobj_1823 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1822, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1824, 1170, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1823)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1242 * rankdata_dict[(3, NPY_float64, 2)] = rankdata_3d_float64_axis2 @@ -285415,10 +285890,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 0." * return bn.slow.rankdata(arr, axis=0) */ - __pyx_k_tuple_1803 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1803)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1803); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1803)); - __pyx_k_codeobj_1804 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1803, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_slow_axis0, 1242, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1804)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1825 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1825)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1825); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1825)); + __pyx_k_codeobj_1826 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1825, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_slow_axis0, 1242, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1826)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1246 * return bn.slow.rankdata(arr, axis=0) @@ -285427,10 +285902,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 1." * return bn.slow.rankdata(arr, axis=1) */ - __pyx_k_tuple_1805 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1805)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1805); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1805)); - __pyx_k_codeobj_1806 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1805, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_slow_axis1, 1246, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1806)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1827 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1827)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1827); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1827)); + __pyx_k_codeobj_1828 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1827, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_slow_axis1, 1246, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1828)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1250 * return bn.slow.rankdata(arr, axis=1) @@ -285439,10 +285914,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 2." * return bn.slow.rankdata(arr, axis=2) */ - __pyx_k_tuple_1807 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1807)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1807); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1807)); - __pyx_k_codeobj_1808 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1807, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_slow_axis2, 1250, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1808)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1829 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1829)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1829); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1829)); + __pyx_k_codeobj_1830 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1829, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_slow_axis2, 1250, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1830)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1254 * return bn.slow.rankdata(arr, axis=2) @@ -285451,10 +285926,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 3." * return bn.slow.rankdata(arr, axis=3) */ - __pyx_k_tuple_1809 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1809)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1809); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1809)); - __pyx_k_codeobj_1810 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1809, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_slow_axis3, 1254, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1810)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1831 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1831)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1831); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1831)); + __pyx_k_codeobj_1832 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1831, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_slow_axis3, 1254, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1832)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1258 * return bn.slow.rankdata(arr, axis=3) @@ -285463,10 +285938,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 4." * return bn.slow.rankdata(arr, axis=4) */ - __pyx_k_tuple_1811 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1811)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1811); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1811)); - __pyx_k_codeobj_1812 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1811, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_slow_axis4, 1258, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1812)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1833 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1833)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1833); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1833)); + __pyx_k_codeobj_1834 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1833, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_slow_axis4, 1258, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1834)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1262 * return bn.slow.rankdata(arr, axis=4) @@ -285475,10 +285950,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 5." * return bn.slow.rankdata(arr, axis=5) */ - __pyx_k_tuple_1813 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1813)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1813); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1813)); - __pyx_k_codeobj_1814 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1813, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_slow_axis5, 1262, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1814)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1835 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1835)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1835); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1835)); + __pyx_k_codeobj_1836 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1835, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_slow_axis5, 1262, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1836)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1266 * return bn.slow.rankdata(arr, axis=5) @@ -285487,10 +285962,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 6." * return bn.slow.rankdata(arr, axis=6) */ - __pyx_k_tuple_1815 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1815)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1815); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1815)); - __pyx_k_codeobj_1816 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1815, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_slow_axis6, 1266, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1816)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1837 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1837)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1837); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1837)); + __pyx_k_codeobj_1838 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1837, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_slow_axis6, 1266, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1838)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1270 * return bn.slow.rankdata(arr, axis=6) @@ -285499,10 +285974,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 7." * return bn.slow.rankdata(arr, axis=7) */ - __pyx_k_tuple_1817 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1817)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1817); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1817)); - __pyx_k_codeobj_1818 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1817, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_slow_axis7, 1270, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1818)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1839 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1839)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1839); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1839)); + __pyx_k_codeobj_1840 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1839, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_slow_axis7, 1270, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1840)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1274 * return bn.slow.rankdata(arr, axis=7) @@ -285511,10 +285986,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 8." * return bn.slow.rankdata(arr, axis=8) */ - __pyx_k_tuple_1819 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1819)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1819); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1819)); - __pyx_k_codeobj_1820 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1819, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_slow_axis8, 1274, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1820)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1841 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1841)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1841); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1841)); + __pyx_k_codeobj_1842 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1841, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_slow_axis8, 1274, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1842)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1278 * return bn.slow.rankdata(arr, axis=8) @@ -285523,10 +285998,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 9." * return bn.slow.rankdata(arr, axis=9) */ - __pyx_k_tuple_1821 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1821)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1821); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1821)); - __pyx_k_codeobj_1822 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1821, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s__rankdata_slow_axis9, 1278, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1822)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1843 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1843)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1843); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1843)); + __pyx_k_codeobj_1844 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1843, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s__rankdata_slow_axis9, 1278, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1844)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1282 * return bn.slow.rankdata(arr, axis=9) @@ -285535,10 +286010,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 10." * return bn.slow.rankdata(arr, axis=10) */ - __pyx_k_tuple_1823 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1823)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1823); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1823)); - __pyx_k_codeobj_1824 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1823, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1825, 1282, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1824)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1845 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1845)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1845); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1845)); + __pyx_k_codeobj_1846 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1845, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1847, 1282, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1846)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1286 * return bn.slow.rankdata(arr, axis=10) @@ -285547,10 +286022,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 11." * return bn.slow.rankdata(arr, axis=11) */ - __pyx_k_tuple_1826 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1826)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1826); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1826)); - __pyx_k_codeobj_1827 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1826, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1828, 1286, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1827)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1848 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1848)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1848); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1848)); + __pyx_k_codeobj_1849 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1848, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1850, 1286, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1849)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1290 * return bn.slow.rankdata(arr, axis=11) @@ -285559,10 +286034,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 12." * return bn.slow.rankdata(arr, axis=12) */ - __pyx_k_tuple_1829 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1829)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1829); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1829)); - __pyx_k_codeobj_1830 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1829, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1831, 1290, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1830)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1851 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1851)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1851); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1851)); + __pyx_k_codeobj_1852 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1851, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1853, 1290, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1852)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1294 * return bn.slow.rankdata(arr, axis=12) @@ -285571,10 +286046,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 13." * return bn.slow.rankdata(arr, axis=13) */ - __pyx_k_tuple_1832 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1832)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1832); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1832)); - __pyx_k_codeobj_1833 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1832, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1834, 1294, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1833)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1854 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1854)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1854); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1854)); + __pyx_k_codeobj_1855 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1854, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1856, 1294, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1855)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1298 * return bn.slow.rankdata(arr, axis=13) @@ -285583,10 +286058,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 14." * return bn.slow.rankdata(arr, axis=14) */ - __pyx_k_tuple_1835 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1835)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1835); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1835)); - __pyx_k_codeobj_1836 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1835, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1837, 1298, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1836)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1857 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1857)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1857); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1857)); + __pyx_k_codeobj_1858 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1857, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1859, 1298, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1858)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1302 * return bn.slow.rankdata(arr, axis=14) @@ -285595,10 +286070,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 15." * return bn.slow.rankdata(arr, axis=15) */ - __pyx_k_tuple_1838 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1838)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1838); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1838)); - __pyx_k_codeobj_1839 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1838, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1840, 1302, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1839)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1860 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1860)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1860); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1860)); + __pyx_k_codeobj_1861 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1860, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1862, 1302, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1861)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1306 * return bn.slow.rankdata(arr, axis=15) @@ -285607,10 +286082,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 16." * return bn.slow.rankdata(arr, axis=16) */ - __pyx_k_tuple_1841 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1841)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1841); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1841)); - __pyx_k_codeobj_1842 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1841, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1843, 1306, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1842)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1863 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1863)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1863); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1863)); + __pyx_k_codeobj_1864 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1863, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1865, 1306, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1864)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1310 * return bn.slow.rankdata(arr, axis=16) @@ -285619,10 +286094,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 17." * return bn.slow.rankdata(arr, axis=17) */ - __pyx_k_tuple_1844 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1844)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1844); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1844)); - __pyx_k_codeobj_1845 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1844, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1846, 1310, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1845)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1866 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1866)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1866); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1866)); + __pyx_k_codeobj_1867 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1866, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1868, 1310, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1867)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1314 * return bn.slow.rankdata(arr, axis=17) @@ -285631,10 +286106,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 18." * return bn.slow.rankdata(arr, axis=18) */ - __pyx_k_tuple_1847 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1847)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1847); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1847)); - __pyx_k_codeobj_1848 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1847, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1849, 1314, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1848)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1869 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1869)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1869); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1869)); + __pyx_k_codeobj_1870 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1869, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1871, 1314, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1870)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1318 * return bn.slow.rankdata(arr, axis=18) @@ -285643,10 +286118,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 19." * return bn.slow.rankdata(arr, axis=19) */ - __pyx_k_tuple_1850 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1850)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1850); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1850)); - __pyx_k_codeobj_1851 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1850, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1852, 1318, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1851)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1872 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1872)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1872); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1872)); + __pyx_k_codeobj_1873 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1872, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1874, 1318, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1873)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1322 * return bn.slow.rankdata(arr, axis=19) @@ -285655,10 +286130,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 20." * return bn.slow.rankdata(arr, axis=20) */ - __pyx_k_tuple_1853 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1853)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1853); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1853)); - __pyx_k_codeobj_1854 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1853, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1855, 1322, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1854)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1875 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1875)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1875); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1875)); + __pyx_k_codeobj_1876 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1875, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1877, 1322, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1876)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1326 * return bn.slow.rankdata(arr, axis=20) @@ -285667,10 +286142,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 21." * return bn.slow.rankdata(arr, axis=21) */ - __pyx_k_tuple_1856 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1856)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1856); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1856)); - __pyx_k_codeobj_1857 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1856, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1858, 1326, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1857)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1878 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1878)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1878); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1878)); + __pyx_k_codeobj_1879 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1878, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1880, 1326, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1879)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1330 * return bn.slow.rankdata(arr, axis=21) @@ -285679,10 +286154,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 22." * return bn.slow.rankdata(arr, axis=22) */ - __pyx_k_tuple_1859 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1859)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1859); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1859)); - __pyx_k_codeobj_1860 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1859, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1861, 1330, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1860)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1881 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1881)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1881); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1881)); + __pyx_k_codeobj_1882 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1881, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1883, 1330, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1882)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1334 * return bn.slow.rankdata(arr, axis=22) @@ -285691,10 +286166,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 23." * return bn.slow.rankdata(arr, axis=23) */ - __pyx_k_tuple_1862 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1862)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1862); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1862)); - __pyx_k_codeobj_1863 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1862, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1864, 1334, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1863)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1884 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1884)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1884); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1884)); + __pyx_k_codeobj_1885 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1884, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1886, 1334, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1885)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1338 * return bn.slow.rankdata(arr, axis=23) @@ -285703,10 +286178,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 24." * return bn.slow.rankdata(arr, axis=24) */ - __pyx_k_tuple_1865 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1865)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1865); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1865)); - __pyx_k_codeobj_1866 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1865, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1867, 1338, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1866)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1887 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1887)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1887); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1887)); + __pyx_k_codeobj_1888 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1887, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1889, 1338, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1888)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1342 * return bn.slow.rankdata(arr, axis=24) @@ -285715,10 +286190,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 25." * return bn.slow.rankdata(arr, axis=25) */ - __pyx_k_tuple_1868 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1868)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1868); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1868)); - __pyx_k_codeobj_1869 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1868, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1870, 1342, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1869)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1890 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1890)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1890); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1890)); + __pyx_k_codeobj_1891 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1890, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1892, 1342, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1891)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1346 * return bn.slow.rankdata(arr, axis=25) @@ -285727,10 +286202,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 26." * return bn.slow.rankdata(arr, axis=26) */ - __pyx_k_tuple_1871 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1871)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1871); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1871)); - __pyx_k_codeobj_1872 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1871, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1873, 1346, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1872)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1893 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1893)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1893); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1893)); + __pyx_k_codeobj_1894 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1893, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1895, 1346, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1894)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1350 * return bn.slow.rankdata(arr, axis=26) @@ -285739,10 +286214,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 27." * return bn.slow.rankdata(arr, axis=27) */ - __pyx_k_tuple_1874 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1874)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1874); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1874)); - __pyx_k_codeobj_1875 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1874, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1876, 1350, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1875)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1896 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1896)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1896); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1896)); + __pyx_k_codeobj_1897 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1896, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1898, 1350, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1897)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1354 * return bn.slow.rankdata(arr, axis=27) @@ -285751,10 +286226,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 28." * return bn.slow.rankdata(arr, axis=28) */ - __pyx_k_tuple_1877 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1877)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1877); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1877)); - __pyx_k_codeobj_1878 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1877, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1879, 1354, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1878)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1899 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1899)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1899); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1899)); + __pyx_k_codeobj_1900 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1899, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1901, 1354, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1900)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1358 * return bn.slow.rankdata(arr, axis=28) @@ -285763,10 +286238,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 29." * return bn.slow.rankdata(arr, axis=29) */ - __pyx_k_tuple_1880 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1880)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1880); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1880)); - __pyx_k_codeobj_1881 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1880, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1882, 1358, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1881)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1902 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1902)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1902); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1902)); + __pyx_k_codeobj_1903 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1902, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1904, 1358, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1903)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1362 * return bn.slow.rankdata(arr, axis=29) @@ -285775,10 +286250,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 30." * return bn.slow.rankdata(arr, axis=30) */ - __pyx_k_tuple_1883 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1883)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1883); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1883)); - __pyx_k_codeobj_1884 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1883, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1885, 1362, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1884)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1905 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1905)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1905); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1905)); + __pyx_k_codeobj_1906 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1905, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1907, 1362, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1906)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1366 * return bn.slow.rankdata(arr, axis=30) @@ -285787,10 +286262,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 31." * return bn.slow.rankdata(arr, axis=31) */ - __pyx_k_tuple_1886 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1886)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1886); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1886)); - __pyx_k_codeobj_1887 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1886, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1888, 1366, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1887)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1908 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1908)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1908); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1908)); + __pyx_k_codeobj_1909 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1908, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1910, 1366, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1909)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1370 * return bn.slow.rankdata(arr, axis=31) @@ -285799,10 +286274,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis 32." * return bn.slow.rankdata(arr, axis=32) */ - __pyx_k_tuple_1889 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1889)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1889); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1889)); - __pyx_k_codeobj_1890 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1889, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1891, 1370, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1890)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1911 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1911)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1911); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1911)); + __pyx_k_codeobj_1912 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1911, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1913, 1370, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1912)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1374 * return bn.slow.rankdata(arr, axis=32) @@ -285811,10 +286286,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) rankdata along axis None." * return bn.slow.rankdata(arr, axis=None) */ - __pyx_k_tuple_1892 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1892)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1892); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1892)); - __pyx_k_codeobj_1893 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1892, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1728, __pyx_n_s_1894, 1374, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1893)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1914 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1914)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1914); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1914)); + __pyx_k_codeobj_1915 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1914, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1750, __pyx_n_s_1916, 1374, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1915)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":3 * "nanrankdata auto-generated from template" @@ -285823,10 +286298,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Ranks the data, dealing with ties and NaNs appropriately. */ - __pyx_k_tuple_1895 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1895)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1895); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1895)); - __pyx_k_codeobj_1896 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1895, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s__nanrankdata, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1896)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1917 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_1917)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1917); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1917)); + __pyx_k_codeobj_1918 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1917, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s__nanrankdata, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1918)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":47 * return func(arr) @@ -285835,10 +286310,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return nanrankdata function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_1898 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1898)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1898); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1898)); - __pyx_k_codeobj_1899 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1898, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_9, 47, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1899)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1920 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_1920)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1920); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1920)); + __pyx_k_codeobj_1921 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1920, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_33, 47, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1921)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":124 * @cython.boundscheck(False) @@ -285847,10 +286322,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n1d array with dtype=float32 along axis=0, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1900 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1900)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1900); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1900)); - __pyx_k_codeobj_1901 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1900, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1902, 124, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1901)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1922 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1922)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1922); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1922)); + __pyx_k_codeobj_1923 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1922, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1924, 124, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1923)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":168 * @cython.boundscheck(False) @@ -285859,10 +286334,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n1d array with dtype=float64 along axis=0, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1903 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1903)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1903); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1903)); - __pyx_k_codeobj_1904 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1903, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1905, 168, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1904)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1925 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1925)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1925); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1925)); + __pyx_k_codeobj_1926 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1925, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1927, 168, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1926)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":212 * @cython.boundscheck(False) @@ -285871,10 +286346,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=float32 along axis=0, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1906 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1906)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1906); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1906)); - __pyx_k_codeobj_1907 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1906, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1908, 212, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1907)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1928 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1928)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1928); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1928)); + __pyx_k_codeobj_1929 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1928, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1930, 212, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1929)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":266 * @cython.boundscheck(False) @@ -285883,10 +286358,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=float32 along axis=1, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1909 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1909)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1909); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1909)); - __pyx_k_codeobj_1910 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1909, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1911, 266, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1910)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1931 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1931)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1931); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1931)); + __pyx_k_codeobj_1932 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1931, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1933, 266, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1932)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":320 * @cython.boundscheck(False) @@ -285895,10 +286370,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=float64 along axis=0, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1912 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1912)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1912); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1912)); - __pyx_k_codeobj_1913 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1912, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1914, 320, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1913)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1934 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1934)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1934); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1934)); + __pyx_k_codeobj_1935 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1934, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1936, 320, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1935)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":374 * @cython.boundscheck(False) @@ -285907,10 +286382,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n2d array with dtype=float64 along axis=1, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1915 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1915)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1915); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1915)); - __pyx_k_codeobj_1916 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1915, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1917, 374, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1916)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1937 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1937)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1937); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1937)); + __pyx_k_codeobj_1938 = (PyObject*)__Pyx_PyCode_New(1, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1937, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1939, 374, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1938)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":428 * @cython.boundscheck(False) @@ -285919,10 +286394,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float32 along axis=0, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1918 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1918)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1918); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1918)); - __pyx_k_codeobj_1919 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1918, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1920, 428, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1919)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1940 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1940)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1940); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1940)); + __pyx_k_codeobj_1941 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1940, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1942, 428, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1941)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":484 * @cython.boundscheck(False) @@ -285931,10 +286406,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float32 along axis=1, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1921 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1921)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1921); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1921)); - __pyx_k_codeobj_1922 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1921, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1923, 484, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1922)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1943 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1943)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1943); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1943)); + __pyx_k_codeobj_1944 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1943, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1945, 484, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1944)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":540 * @cython.boundscheck(False) @@ -285943,10 +286418,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float32 along axis=2, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1924 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1924)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1924); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1924)); - __pyx_k_codeobj_1925 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1924, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1926, 540, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1925)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1946 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1946)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1946); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1946)); + __pyx_k_codeobj_1947 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1946, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1948, 540, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1947)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":596 * @cython.boundscheck(False) @@ -285955,10 +286430,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float64 along axis=0, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1927 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1927)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1927); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1927)); - __pyx_k_codeobj_1928 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1927, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1929, 596, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1928)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1949 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1949)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1949); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1949)); + __pyx_k_codeobj_1950 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1949, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1951, 596, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1950)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":652 * @cython.boundscheck(False) @@ -285967,10 +286442,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float64 along axis=1, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1930 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1930)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1930); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1930)); - __pyx_k_codeobj_1931 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1930, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1932, 652, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1931)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1952 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1952)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1952); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1952)); + __pyx_k_codeobj_1953 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1952, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1954, 652, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1953)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":708 * @cython.boundscheck(False) @@ -285979,10 +286454,10 @@ static int __Pyx_InitCachedConstants(void) { * "Ranks n3d array with dtype=float64 along axis=2, dealing with ties." * cdef dupcount = 0 */ - __pyx_k_tuple_1933 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1933)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1933); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1933)); - __pyx_k_codeobj_1934 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1933, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1935, 708, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1934)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1955 = PyTuple_Pack(19, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__dupcount), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__idx), ((PyObject *)__pyx_n_s__ivec), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__averank), ((PyObject *)__pyx_n_s__sumranks), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_1955)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1955); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1955)); + __pyx_k_codeobj_1956 = (PyObject*)__Pyx_PyCode_New(1, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1955, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1957, 708, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1956)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":788 * nanrankdata_dict[(3, NPY_float64, 2)] = nanrankdata_3d_float64_axis2 @@ -285991,10 +286466,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 0." * return bn.slow.nanrankdata(arr, axis=0) */ - __pyx_k_tuple_1936 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1936)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1936); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1936)); - __pyx_k_codeobj_1937 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1936, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1938, 788, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1937)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1958 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1958)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1958); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1958)); + __pyx_k_codeobj_1959 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1958, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1960, 788, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1959)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":792 * return bn.slow.nanrankdata(arr, axis=0) @@ -286003,10 +286478,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 1." * return bn.slow.nanrankdata(arr, axis=1) */ - __pyx_k_tuple_1939 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1939)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1939); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1939)); - __pyx_k_codeobj_1940 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1939, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1941, 792, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1940)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1961 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1961)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1961); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1961)); + __pyx_k_codeobj_1962 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1961, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1963, 792, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1962)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":796 * return bn.slow.nanrankdata(arr, axis=1) @@ -286015,10 +286490,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 2." * return bn.slow.nanrankdata(arr, axis=2) */ - __pyx_k_tuple_1942 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1942)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1942); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1942)); - __pyx_k_codeobj_1943 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1942, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1944, 796, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1943)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1964 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1964)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1964); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1964)); + __pyx_k_codeobj_1965 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1964, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1966, 796, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1965)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":800 * return bn.slow.nanrankdata(arr, axis=2) @@ -286027,10 +286502,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 3." * return bn.slow.nanrankdata(arr, axis=3) */ - __pyx_k_tuple_1945 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1945)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1945); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1945)); - __pyx_k_codeobj_1946 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1945, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1947, 800, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1946)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1967 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1967)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1967); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1967)); + __pyx_k_codeobj_1968 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1967, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1969, 800, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1968)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":804 * return bn.slow.nanrankdata(arr, axis=3) @@ -286039,10 +286514,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 4." * return bn.slow.nanrankdata(arr, axis=4) */ - __pyx_k_tuple_1948 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1948)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1948); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1948)); - __pyx_k_codeobj_1949 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1948, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1950, 804, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1949)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1970 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1970)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1970); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1970)); + __pyx_k_codeobj_1971 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1970, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1972, 804, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1971)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":808 * return bn.slow.nanrankdata(arr, axis=4) @@ -286051,10 +286526,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 5." * return bn.slow.nanrankdata(arr, axis=5) */ - __pyx_k_tuple_1951 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1951)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1951); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1951)); - __pyx_k_codeobj_1952 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1951, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1953, 808, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1952)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1973 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1973)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1973); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1973)); + __pyx_k_codeobj_1974 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1973, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1975, 808, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1974)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":812 * return bn.slow.nanrankdata(arr, axis=5) @@ -286063,10 +286538,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 6." * return bn.slow.nanrankdata(arr, axis=6) */ - __pyx_k_tuple_1954 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1954)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1954); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1954)); - __pyx_k_codeobj_1955 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1954, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1956, 812, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1955)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1976 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1976)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1976); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1976)); + __pyx_k_codeobj_1977 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1976, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1978, 812, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1977)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":816 * return bn.slow.nanrankdata(arr, axis=6) @@ -286075,10 +286550,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 7." * return bn.slow.nanrankdata(arr, axis=7) */ - __pyx_k_tuple_1957 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1957)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1957); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1957)); - __pyx_k_codeobj_1958 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1957, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1959, 816, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1958)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1979 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1979)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1979); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1979)); + __pyx_k_codeobj_1980 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1979, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1981, 816, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1980)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":820 * return bn.slow.nanrankdata(arr, axis=7) @@ -286087,10 +286562,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 8." * return bn.slow.nanrankdata(arr, axis=8) */ - __pyx_k_tuple_1960 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1960)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1960); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1960)); - __pyx_k_codeobj_1961 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1960, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1962, 820, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1961)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1982 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1982)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1982); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1982)); + __pyx_k_codeobj_1983 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1982, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1984, 820, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1983)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":824 * return bn.slow.nanrankdata(arr, axis=8) @@ -286099,10 +286574,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 9." * return bn.slow.nanrankdata(arr, axis=9) */ - __pyx_k_tuple_1963 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1963)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1963); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1963)); - __pyx_k_codeobj_1964 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1963, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1965, 824, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1964)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1985 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1985)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1985); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1985)); + __pyx_k_codeobj_1986 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1985, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1987, 824, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1986)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":828 * return bn.slow.nanrankdata(arr, axis=9) @@ -286111,10 +286586,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 10." * return bn.slow.nanrankdata(arr, axis=10) */ - __pyx_k_tuple_1966 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1966)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1966); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1966)); - __pyx_k_codeobj_1967 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1966, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1968, 828, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1967)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1988 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1988)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1988); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1988)); + __pyx_k_codeobj_1989 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1988, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1990, 828, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1989)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":832 * return bn.slow.nanrankdata(arr, axis=10) @@ -286123,10 +286598,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 11." * return bn.slow.nanrankdata(arr, axis=11) */ - __pyx_k_tuple_1969 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1969)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1969); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1969)); - __pyx_k_codeobj_1970 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1969, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1971, 832, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1970)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1991 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1991)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1991); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1991)); + __pyx_k_codeobj_1992 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1991, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1993, 832, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1992)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":836 * return bn.slow.nanrankdata(arr, axis=11) @@ -286135,10 +286610,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 12." * return bn.slow.nanrankdata(arr, axis=12) */ - __pyx_k_tuple_1972 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1972)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1972); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1972)); - __pyx_k_codeobj_1973 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1972, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1974, 836, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1973)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1994 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1994)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1994); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1994)); + __pyx_k_codeobj_1995 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1994, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1996, 836, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1995)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":840 * return bn.slow.nanrankdata(arr, axis=12) @@ -286147,10 +286622,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 13." * return bn.slow.nanrankdata(arr, axis=13) */ - __pyx_k_tuple_1975 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1975)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1975); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1975)); - __pyx_k_codeobj_1976 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1975, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1977, 840, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1976)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_1997 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1997)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_1997); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1997)); + __pyx_k_codeobj_1998 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1997, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_1999, 840, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1998)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":844 * return bn.slow.nanrankdata(arr, axis=13) @@ -286159,10 +286634,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 14." * return bn.slow.nanrankdata(arr, axis=14) */ - __pyx_k_tuple_1978 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1978)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1978); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1978)); - __pyx_k_codeobj_1979 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1978, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1980, 844, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1979)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2000 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2000)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2000); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2000)); + __pyx_k_codeobj_2001 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2000, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2002, 844, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2001)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":848 * return bn.slow.nanrankdata(arr, axis=14) @@ -286171,10 +286646,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 15." * return bn.slow.nanrankdata(arr, axis=15) */ - __pyx_k_tuple_1981 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1981)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1981); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1981)); - __pyx_k_codeobj_1982 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1981, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1983, 848, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1982)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2003 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2003)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2003); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2003)); + __pyx_k_codeobj_2004 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2003, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2005, 848, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2004)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":852 * return bn.slow.nanrankdata(arr, axis=15) @@ -286183,10 +286658,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 16." * return bn.slow.nanrankdata(arr, axis=16) */ - __pyx_k_tuple_1984 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1984)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1984); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1984)); - __pyx_k_codeobj_1985 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1984, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1986, 852, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1985)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2006 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2006)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2006); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2006)); + __pyx_k_codeobj_2007 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2006, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2008, 852, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2007)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":856 * return bn.slow.nanrankdata(arr, axis=16) @@ -286195,10 +286670,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 17." * return bn.slow.nanrankdata(arr, axis=17) */ - __pyx_k_tuple_1987 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1987)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1987); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1987)); - __pyx_k_codeobj_1988 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1987, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1989, 856, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1988)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2009 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2009)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2009); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2009)); + __pyx_k_codeobj_2010 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2009, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2011, 856, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2010)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":860 * return bn.slow.nanrankdata(arr, axis=17) @@ -286207,10 +286682,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 18." * return bn.slow.nanrankdata(arr, axis=18) */ - __pyx_k_tuple_1990 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1990)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1990); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1990)); - __pyx_k_codeobj_1991 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1990, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1992, 860, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1991)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2012 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2012)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2012); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2012)); + __pyx_k_codeobj_2013 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2012, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2014, 860, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2013)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":864 * return bn.slow.nanrankdata(arr, axis=18) @@ -286219,10 +286694,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 19." * return bn.slow.nanrankdata(arr, axis=19) */ - __pyx_k_tuple_1993 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1993)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1993); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1993)); - __pyx_k_codeobj_1994 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1993, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1995, 864, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1994)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2015 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2015)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2015); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2015)); + __pyx_k_codeobj_2016 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2015, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2017, 864, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2016)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":868 * return bn.slow.nanrankdata(arr, axis=19) @@ -286231,10 +286706,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 20." * return bn.slow.nanrankdata(arr, axis=20) */ - __pyx_k_tuple_1996 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1996)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1996); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1996)); - __pyx_k_codeobj_1997 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1996, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_1998, 868, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_1997)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2018 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2018)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2018); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2018)); + __pyx_k_codeobj_2019 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2018, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2020, 868, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2019)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":872 * return bn.slow.nanrankdata(arr, axis=20) @@ -286243,10 +286718,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 21." * return bn.slow.nanrankdata(arr, axis=21) */ - __pyx_k_tuple_1999 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_1999)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_1999); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1999)); - __pyx_k_codeobj_2000 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_1999, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2001, 872, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2000)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2021 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2021)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2021); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2021)); + __pyx_k_codeobj_2022 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2021, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2023, 872, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2022)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":876 * return bn.slow.nanrankdata(arr, axis=21) @@ -286255,10 +286730,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 22." * return bn.slow.nanrankdata(arr, axis=22) */ - __pyx_k_tuple_2002 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2002)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2002); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2002)); - __pyx_k_codeobj_2003 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2002, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2004, 876, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2003)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2024 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2024)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2024); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2024)); + __pyx_k_codeobj_2025 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2024, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2026, 876, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2025)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":880 * return bn.slow.nanrankdata(arr, axis=22) @@ -286267,10 +286742,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 23." * return bn.slow.nanrankdata(arr, axis=23) */ - __pyx_k_tuple_2005 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2005)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2005); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2005)); - __pyx_k_codeobj_2006 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2005, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2007, 880, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2006)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2027 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2027)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2027); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2027)); + __pyx_k_codeobj_2028 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2027, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2029, 880, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2028)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":884 * return bn.slow.nanrankdata(arr, axis=23) @@ -286279,10 +286754,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 24." * return bn.slow.nanrankdata(arr, axis=24) */ - __pyx_k_tuple_2008 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2008)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2008); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2008)); - __pyx_k_codeobj_2009 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2008, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2010, 884, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2009)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2030 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2030)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2030); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2030)); + __pyx_k_codeobj_2031 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2030, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2032, 884, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2031)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":888 * return bn.slow.nanrankdata(arr, axis=24) @@ -286291,10 +286766,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 25." * return bn.slow.nanrankdata(arr, axis=25) */ - __pyx_k_tuple_2011 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2011)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2011); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2011)); - __pyx_k_codeobj_2012 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2011, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2013, 888, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2012)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2033 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2033)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2033); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2033)); + __pyx_k_codeobj_2034 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2033, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2035, 888, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2034)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":892 * return bn.slow.nanrankdata(arr, axis=25) @@ -286303,10 +286778,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 26." * return bn.slow.nanrankdata(arr, axis=26) */ - __pyx_k_tuple_2014 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2014)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2014); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2014)); - __pyx_k_codeobj_2015 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2014, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2016, 892, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2015)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2036 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2036)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2036); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2036)); + __pyx_k_codeobj_2037 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2036, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2038, 892, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2037)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":896 * return bn.slow.nanrankdata(arr, axis=26) @@ -286315,10 +286790,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 27." * return bn.slow.nanrankdata(arr, axis=27) */ - __pyx_k_tuple_2017 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2017)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2017); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2017)); - __pyx_k_codeobj_2018 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2017, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2019, 896, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2018)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2039 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2039)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2039); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2039)); + __pyx_k_codeobj_2040 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2039, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2041, 896, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2040)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":900 * return bn.slow.nanrankdata(arr, axis=27) @@ -286327,10 +286802,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 28." * return bn.slow.nanrankdata(arr, axis=28) */ - __pyx_k_tuple_2020 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2020)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2020); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2020)); - __pyx_k_codeobj_2021 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2020, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2022, 900, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2021)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2042 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2042)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2042); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2042)); + __pyx_k_codeobj_2043 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2042, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2044, 900, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2043)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":904 * return bn.slow.nanrankdata(arr, axis=28) @@ -286339,10 +286814,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 29." * return bn.slow.nanrankdata(arr, axis=29) */ - __pyx_k_tuple_2023 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2023)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2023); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2023)); - __pyx_k_codeobj_2024 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2023, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2025, 904, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2024)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2045 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2045)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2045); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2045)); + __pyx_k_codeobj_2046 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2045, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2047, 904, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2046)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":908 * return bn.slow.nanrankdata(arr, axis=29) @@ -286351,10 +286826,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 30." * return bn.slow.nanrankdata(arr, axis=30) */ - __pyx_k_tuple_2026 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2026)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2026); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2026)); - __pyx_k_codeobj_2027 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2026, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2028, 908, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2027)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2048 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2048)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2048); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2048)); + __pyx_k_codeobj_2049 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2048, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2050, 908, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2049)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":912 * return bn.slow.nanrankdata(arr, axis=30) @@ -286363,10 +286838,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 31." * return bn.slow.nanrankdata(arr, axis=31) */ - __pyx_k_tuple_2029 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2029)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2029); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2029)); - __pyx_k_codeobj_2030 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2029, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2031, 912, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2030)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2051 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2051)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2051); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2051)); + __pyx_k_codeobj_2052 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2051, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2053, 912, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2052)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":916 * return bn.slow.nanrankdata(arr, axis=31) @@ -286375,10 +286850,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis 32." * return bn.slow.nanrankdata(arr, axis=32) */ - __pyx_k_tuple_2032 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2032)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2032); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2032)); - __pyx_k_codeobj_2033 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2032, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2034, 916, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2033)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2054 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2054)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2054); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2054)); + __pyx_k_codeobj_2055 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2054, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2056, 916, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2055)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":920 * return bn.slow.nanrankdata(arr, axis=32) @@ -286387,10 +286862,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nanrankdata along axis None." * return bn.slow.nanrankdata(arr, axis=None) */ - __pyx_k_tuple_2035 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2035)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2035); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2035)); - __pyx_k_codeobj_2036 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2035, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1897, __pyx_n_s_2037, 920, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2036)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2057 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2057)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2057); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2057)); + __pyx_k_codeobj_2058 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2057, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_1919, __pyx_n_s_2059, 920, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2058)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":3 * "ss auto-generated from template" @@ -286399,10 +286874,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Sum of the square of each element along specified axis. */ - __pyx_k_tuple_2038 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2038)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2038); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2038)); - __pyx_k_codeobj_2039 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2038, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2039)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2060 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2060)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2060); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2060)); + __pyx_k_codeobj_2061 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2060, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2061)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":41 * return func(arr) @@ -286411,10 +286886,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return ss function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_2041 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2041)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2041); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2041)); - __pyx_k_codeobj_2042 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2041, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_selector, 41, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2042)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2063 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2063)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2063); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2063)); + __pyx_k_codeobj_2064 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2063, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_selector, 41, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2064)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":118 * @cython.boundscheck(False) @@ -286423,10 +286898,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=int32 along axis=0." * cdef np.int32_t ssum = 0, ai */ - __pyx_k_tuple_2043 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2043)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2043); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2043)); - __pyx_k_codeobj_2044 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2043, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_2d_int32_axis0, 118, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2044)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2065 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2065)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2065); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2065)); + __pyx_k_codeobj_2066 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2065, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_2d_int32_axis0, 118, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2066)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":139 * @cython.boundscheck(False) @@ -286435,10 +286910,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=int32 along axis=1." * cdef np.int32_t ssum = 0, ai */ - __pyx_k_tuple_2045 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2045)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2045); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2045)); - __pyx_k_codeobj_2046 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2045, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_2d_int32_axis1, 139, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2046)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2067 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2067)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2067); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2067)); + __pyx_k_codeobj_2068 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2067, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_2d_int32_axis1, 139, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2068)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":160 * @cython.boundscheck(False) @@ -286447,10 +286922,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=int64 along axis=0." * cdef np.int64_t ssum = 0, ai */ - __pyx_k_tuple_2047 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2047)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2047); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2047)); - __pyx_k_codeobj_2048 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2047, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_2d_int64_axis0, 160, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2048)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2069 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2069)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2069); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2069)); + __pyx_k_codeobj_2070 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2069, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_2d_int64_axis0, 160, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2070)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":181 * @cython.boundscheck(False) @@ -286459,10 +286934,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=int64 along axis=1." * cdef np.int64_t ssum = 0, ai */ - __pyx_k_tuple_2049 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2049)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2049); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2049)); - __pyx_k_codeobj_2050 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2049, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_2d_int64_axis1, 181, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2050)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2071 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2071)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2071); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2071)); + __pyx_k_codeobj_2072 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2071, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_2d_int64_axis1, 181, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2072)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":202 * @cython.boundscheck(False) @@ -286471,10 +286946,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=int32 along axis=0." * cdef np.int32_t ssum = 0, ai */ - __pyx_k_tuple_2051 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2051)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2051); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2051)); - __pyx_k_codeobj_2052 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2051, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_int32_axis0, 202, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2052)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2073 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2073)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2073); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2073)); + __pyx_k_codeobj_2074 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2073, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_int32_axis0, 202, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2074)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":225 * @cython.boundscheck(False) @@ -286483,10 +286958,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=int32 along axis=1." * cdef np.int32_t ssum = 0, ai */ - __pyx_k_tuple_2053 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2053)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2053); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2053)); - __pyx_k_codeobj_2054 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2053, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_int32_axis1, 225, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2054)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2075 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2075)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2075); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2075)); + __pyx_k_codeobj_2076 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2075, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_int32_axis1, 225, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2076)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":248 * @cython.boundscheck(False) @@ -286495,10 +286970,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=int32 along axis=2." * cdef np.int32_t ssum = 0, ai */ - __pyx_k_tuple_2055 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2055)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2055); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2055)); - __pyx_k_codeobj_2056 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2055, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_int32_axis2, 248, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2056)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2077 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2077)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2077); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2077)); + __pyx_k_codeobj_2078 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2077, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_int32_axis2, 248, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2078)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":271 * @cython.boundscheck(False) @@ -286507,10 +286982,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=int64 along axis=0." * cdef np.int64_t ssum = 0, ai */ - __pyx_k_tuple_2057 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2057)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2057); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2057)); - __pyx_k_codeobj_2058 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2057, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_int64_axis0, 271, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2058)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2079 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2079)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2079); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2079)); + __pyx_k_codeobj_2080 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2079, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_int64_axis0, 271, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2080)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":294 * @cython.boundscheck(False) @@ -286519,10 +286994,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=int64 along axis=1." * cdef np.int64_t ssum = 0, ai */ - __pyx_k_tuple_2059 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2059)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2059); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2059)); - __pyx_k_codeobj_2060 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2059, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_int64_axis1, 294, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2060)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2081 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2081)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2081); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2081)); + __pyx_k_codeobj_2082 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2081, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_int64_axis1, 294, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2082)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":317 * @cython.boundscheck(False) @@ -286531,10 +287006,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=int64 along axis=2." * cdef np.int64_t ssum = 0, ai */ - __pyx_k_tuple_2061 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2061)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2061); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2061)); - __pyx_k_codeobj_2062 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2061, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_int64_axis2, 317, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2062)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2083 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2083)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2083); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2083)); + __pyx_k_codeobj_2084 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2083, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_int64_axis2, 317, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2084)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":340 * @cython.boundscheck(False) @@ -286543,10 +287018,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 1d array with dtype=float32 along axis=None." * cdef np.float32_t ssum = 0, ai */ - __pyx_k_tuple_2063 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2063)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2063); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2063)); - __pyx_k_codeobj_2064 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2063, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2065, 340, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2064)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2085 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2085)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2085); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2085)); + __pyx_k_codeobj_2086 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2085, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2087, 340, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2086)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":354 * @cython.boundscheck(False) @@ -286555,10 +287030,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 1d array with dtype=float64 along axis=None." * cdef np.float64_t ssum = 0, ai */ - __pyx_k_tuple_2066 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2066)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2066); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2066)); - __pyx_k_codeobj_2067 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2066, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2068, 354, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2067)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2088 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2088)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2088); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2088)); + __pyx_k_codeobj_2089 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2088, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2090, 354, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2089)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":368 * @cython.boundscheck(False) @@ -286567,10 +287042,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=float32 along axis=None." * cdef np.float32_t ssum = 0, ai */ - __pyx_k_tuple_2069 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2069)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2069); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2069)); - __pyx_k_codeobj_2070 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2069, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2071, 368, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2070)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2091 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2091)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2091); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2091)); + __pyx_k_codeobj_2092 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2091, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2093, 368, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2092)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":384 * @cython.boundscheck(False) @@ -286579,10 +287054,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=float64 along axis=None." * cdef np.float64_t ssum = 0, ai */ - __pyx_k_tuple_2072 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2072)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2072); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2072)); - __pyx_k_codeobj_2073 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2072, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2074, 384, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2073)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2094 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2094)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2094); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2094)); + __pyx_k_codeobj_2095 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2094, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2096, 384, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2095)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":400 * @cython.boundscheck(False) @@ -286591,10 +287066,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=float32 along axis=None." * cdef np.float32_t ssum = 0, ai */ - __pyx_k_tuple_2075 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2075)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2075); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2075)); - __pyx_k_codeobj_2076 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2075, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2077, 400, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2076)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2097 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2097)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2097); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2097)); + __pyx_k_codeobj_2098 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2097, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2099, 400, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2098)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":418 * @cython.boundscheck(False) @@ -286603,10 +287078,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=float64 along axis=None." * cdef np.float64_t ssum = 0, ai */ - __pyx_k_tuple_2078 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2078)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2078); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2078)); - __pyx_k_codeobj_2079 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2078, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2080, 418, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2079)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2100 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2100)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2100); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2100)); + __pyx_k_codeobj_2101 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2100, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2102, 418, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2101)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":436 * @cython.boundscheck(False) @@ -286615,10 +287090,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=float32 along axis=0." * cdef np.float32_t ssum = 0, ai */ - __pyx_k_tuple_2081 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2081)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2081); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2081)); - __pyx_k_codeobj_2082 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2081, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_2d_float32_axis0, 436, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2082)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2103 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2103)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2103); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2103)); + __pyx_k_codeobj_2104 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2103, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_2d_float32_axis0, 436, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2104)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":457 * @cython.boundscheck(False) @@ -286627,10 +287102,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=float32 along axis=1." * cdef np.float32_t ssum = 0, ai */ - __pyx_k_tuple_2083 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2083)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2083); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2083)); - __pyx_k_codeobj_2084 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2083, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_2d_float32_axis1, 457, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2084)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2105 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2105)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2105); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2105)); + __pyx_k_codeobj_2106 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2105, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_2d_float32_axis1, 457, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2106)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":478 * @cython.boundscheck(False) @@ -286639,10 +287114,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=float64 along axis=0." * cdef np.float64_t ssum = 0, ai */ - __pyx_k_tuple_2085 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2085)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2085); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2085)); - __pyx_k_codeobj_2086 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2085, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_2d_float64_axis0, 478, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2086)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2107 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2107)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2107); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2107)); + __pyx_k_codeobj_2108 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2107, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_2d_float64_axis0, 478, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2108)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":499 * @cython.boundscheck(False) @@ -286651,10 +287126,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=float64 along axis=1." * cdef np.float64_t ssum = 0, ai */ - __pyx_k_tuple_2087 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2087)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2087); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2087)); - __pyx_k_codeobj_2088 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2087, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_2d_float64_axis1, 499, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2088)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2109 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2109)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2109); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2109)); + __pyx_k_codeobj_2110 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2109, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_2d_float64_axis1, 499, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2110)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":520 * @cython.boundscheck(False) @@ -286663,10 +287138,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=float32 along axis=0." * cdef np.float32_t ssum = 0, ai */ - __pyx_k_tuple_2089 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2089)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2089); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2089)); - __pyx_k_codeobj_2090 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2089, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_float32_axis0, 520, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2090)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2111 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2111)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2111); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2111)); + __pyx_k_codeobj_2112 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2111, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_float32_axis0, 520, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2112)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":543 * @cython.boundscheck(False) @@ -286675,10 +287150,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=float32 along axis=1." * cdef np.float32_t ssum = 0, ai */ - __pyx_k_tuple_2091 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2091)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2091); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2091)); - __pyx_k_codeobj_2092 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2091, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_float32_axis1, 543, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2092)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2113 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2113)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2113); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2113)); + __pyx_k_codeobj_2114 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2113, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_float32_axis1, 543, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2114)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":566 * @cython.boundscheck(False) @@ -286687,10 +287162,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=float32 along axis=2." * cdef np.float32_t ssum = 0, ai */ - __pyx_k_tuple_2093 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2093)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2093); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2093)); - __pyx_k_codeobj_2094 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2093, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_float32_axis2, 566, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2094)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2115 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2115)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2115); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2115)); + __pyx_k_codeobj_2116 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2115, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_float32_axis2, 566, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2116)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":589 * @cython.boundscheck(False) @@ -286699,10 +287174,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=float64 along axis=0." * cdef np.float64_t ssum = 0, ai */ - __pyx_k_tuple_2095 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2095)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2095); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2095)); - __pyx_k_codeobj_2096 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2095, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_float64_axis0, 589, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2096)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2117 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2117)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2117); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2117)); + __pyx_k_codeobj_2118 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2117, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_float64_axis0, 589, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2118)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":612 * @cython.boundscheck(False) @@ -286711,10 +287186,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=float64 along axis=1." * cdef np.float64_t ssum = 0, ai */ - __pyx_k_tuple_2097 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2097)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2097); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2097)); - __pyx_k_codeobj_2098 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2097, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_float64_axis1, 612, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2098)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2119 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2119)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2119); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2119)); + __pyx_k_codeobj_2120 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2119, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_float64_axis1, 612, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2120)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":635 * @cython.boundscheck(False) @@ -286723,10 +287198,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=float64 along axis=2." * cdef np.float64_t ssum = 0, ai */ - __pyx_k_tuple_2099 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2099)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2099); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2099)); - __pyx_k_codeobj_2100 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2099, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_3d_float64_axis2, 635, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2100)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2121 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2121)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2121); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2121)); + __pyx_k_codeobj_2122 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2121, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_3d_float64_axis2, 635, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2122)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":658 * @cython.boundscheck(False) @@ -286735,10 +287210,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 1d array with dtype=int32 along axis=None." * cdef np.int32_t ssum = 0, ai */ - __pyx_k_tuple_2101 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2101)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2101); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2101)); - __pyx_k_codeobj_2102 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2101, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2103, 658, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2102)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2123 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2123)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2123); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2123)); + __pyx_k_codeobj_2124 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2123, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2125, 658, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2124)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":672 * @cython.boundscheck(False) @@ -286747,10 +287222,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 1d array with dtype=int64 along axis=None." * cdef np.int64_t ssum = 0, ai */ - __pyx_k_tuple_2104 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2104)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2104); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2104)); - __pyx_k_codeobj_2105 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2104, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2106, 672, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2105)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2126 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2126)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2126); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2126)); + __pyx_k_codeobj_2127 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2126, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2128, 672, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2127)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":686 * @cython.boundscheck(False) @@ -286759,10 +287234,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=int32 along axis=None." * cdef np.int32_t ssum = 0, ai */ - __pyx_k_tuple_2107 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2107)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2107); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2107)); - __pyx_k_codeobj_2108 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2107, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2109, 686, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2108)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2129 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2129)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2129); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2129)); + __pyx_k_codeobj_2130 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2129, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2131, 686, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2130)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":702 * @cython.boundscheck(False) @@ -286771,10 +287246,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 2d array with dtype=int64 along axis=None." * cdef np.int64_t ssum = 0, ai */ - __pyx_k_tuple_2110 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2110)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2110); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2110)); - __pyx_k_codeobj_2111 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2110, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2112, 702, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2111)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2132 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2132)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2132); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2132)); + __pyx_k_codeobj_2133 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2132, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2134, 702, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2133)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":718 * @cython.boundscheck(False) @@ -286783,10 +287258,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=int32 along axis=None." * cdef np.int32_t ssum = 0, ai */ - __pyx_k_tuple_2113 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2113)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2113); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2113)); - __pyx_k_codeobj_2114 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2113, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2115, 718, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2114)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2135 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2135)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2135); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2135)); + __pyx_k_codeobj_2136 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2135, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2137, 718, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2136)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":736 * @cython.boundscheck(False) @@ -286795,10 +287270,10 @@ static int __Pyx_InitCachedConstants(void) { * "Sum of squares of 3d array with dtype=int64 along axis=None." * cdef np.int64_t ssum = 0, ai */ - __pyx_k_tuple_2116 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2116)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2116); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2116)); - __pyx_k_codeobj_2117 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2116, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s_2118, 736, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2117)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2138 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ssum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2138)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2138); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2138)); + __pyx_k_codeobj_2139 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2138, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s_2140, 736, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2139)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":790 * ss_dict[(3, NPY_int64, None)] = ss_3d_int64_axisNone @@ -286807,10 +287282,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 0." * return bn.slow.ss(arr, axis=0) */ - __pyx_k_tuple_2119 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2119)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2119); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2119)); - __pyx_k_codeobj_2120 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2119, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis0, 790, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2120)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2141 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2141)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2141); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2141)); + __pyx_k_codeobj_2142 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2141, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis0, 790, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2142)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":794 * return bn.slow.ss(arr, axis=0) @@ -286819,10 +287294,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 1." * return bn.slow.ss(arr, axis=1) */ - __pyx_k_tuple_2121 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2121)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2121); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2121)); - __pyx_k_codeobj_2122 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2121, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis1, 794, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2122)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2143 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2143)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2143); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2143)); + __pyx_k_codeobj_2144 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2143, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis1, 794, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2144)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":798 * return bn.slow.ss(arr, axis=1) @@ -286831,10 +287306,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 2." * return bn.slow.ss(arr, axis=2) */ - __pyx_k_tuple_2123 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2123)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2123); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2123)); - __pyx_k_codeobj_2124 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2123, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis2, 798, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2124)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2145 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2145)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2145); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2145)); + __pyx_k_codeobj_2146 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2145, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis2, 798, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2146)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":802 * return bn.slow.ss(arr, axis=2) @@ -286843,10 +287318,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 3." * return bn.slow.ss(arr, axis=3) */ - __pyx_k_tuple_2125 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2125)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2125); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2125)); - __pyx_k_codeobj_2126 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2125, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis3, 802, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2126)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2147 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2147)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2147); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2147)); + __pyx_k_codeobj_2148 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2147, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis3, 802, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2148)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":806 * return bn.slow.ss(arr, axis=3) @@ -286855,10 +287330,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 4." * return bn.slow.ss(arr, axis=4) */ - __pyx_k_tuple_2127 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2127)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2127); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2127)); - __pyx_k_codeobj_2128 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2127, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis4, 806, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2128)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2149 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2149)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2149); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2149)); + __pyx_k_codeobj_2150 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2149, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis4, 806, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2150)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":810 * return bn.slow.ss(arr, axis=4) @@ -286867,10 +287342,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 5." * return bn.slow.ss(arr, axis=5) */ - __pyx_k_tuple_2129 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2129)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2129); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2129)); - __pyx_k_codeobj_2130 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2129, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis5, 810, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2130)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2151 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2151)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2151); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2151)); + __pyx_k_codeobj_2152 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2151, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis5, 810, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2152)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":814 * return bn.slow.ss(arr, axis=5) @@ -286879,10 +287354,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 6." * return bn.slow.ss(arr, axis=6) */ - __pyx_k_tuple_2131 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2131)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2131); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2131)); - __pyx_k_codeobj_2132 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2131, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis6, 814, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2132)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2153 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2153)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2153); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2153)); + __pyx_k_codeobj_2154 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2153, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis6, 814, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2154)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":818 * return bn.slow.ss(arr, axis=6) @@ -286891,10 +287366,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 7." * return bn.slow.ss(arr, axis=7) */ - __pyx_k_tuple_2133 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2133)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2133); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2133)); - __pyx_k_codeobj_2134 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2133, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis7, 818, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2134)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2155 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2155)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2155); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2155)); + __pyx_k_codeobj_2156 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2155, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis7, 818, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2156)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":822 * return bn.slow.ss(arr, axis=7) @@ -286903,10 +287378,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 8." * return bn.slow.ss(arr, axis=8) */ - __pyx_k_tuple_2135 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2135)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2135); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2135)); - __pyx_k_codeobj_2136 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2135, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis8, 822, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2136)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2157 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2157)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2157); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2157)); + __pyx_k_codeobj_2158 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2157, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis8, 822, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2158)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":826 * return bn.slow.ss(arr, axis=8) @@ -286915,10 +287390,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 9." * return bn.slow.ss(arr, axis=9) */ - __pyx_k_tuple_2137 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2137)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2137); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2137)); - __pyx_k_codeobj_2138 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2137, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis9, 826, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2138)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2159 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2159)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2159); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2159)); + __pyx_k_codeobj_2160 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2159, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis9, 826, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2160)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":830 * return bn.slow.ss(arr, axis=9) @@ -286927,10 +287402,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 10." * return bn.slow.ss(arr, axis=10) */ - __pyx_k_tuple_2139 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2139)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2139); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2139)); - __pyx_k_codeobj_2140 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2139, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis10, 830, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2140)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2161 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2161)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2161); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2161)); + __pyx_k_codeobj_2162 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2161, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis10, 830, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2162)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":834 * return bn.slow.ss(arr, axis=10) @@ -286939,10 +287414,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 11." * return bn.slow.ss(arr, axis=11) */ - __pyx_k_tuple_2141 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2141)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2141); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2141)); - __pyx_k_codeobj_2142 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2141, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis11, 834, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2142)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2163 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2163)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2163); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2163)); + __pyx_k_codeobj_2164 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2163, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis11, 834, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2164)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":838 * return bn.slow.ss(arr, axis=11) @@ -286951,10 +287426,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 12." * return bn.slow.ss(arr, axis=12) */ - __pyx_k_tuple_2143 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2143)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2143); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2143)); - __pyx_k_codeobj_2144 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2143, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis12, 838, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2144)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2165 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2165)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2165); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2165)); + __pyx_k_codeobj_2166 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2165, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis12, 838, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2166)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":842 * return bn.slow.ss(arr, axis=12) @@ -286963,10 +287438,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 13." * return bn.slow.ss(arr, axis=13) */ - __pyx_k_tuple_2145 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2145)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2145); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2145)); - __pyx_k_codeobj_2146 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2145, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis13, 842, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2146)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2167 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2167)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2167); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2167)); + __pyx_k_codeobj_2168 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2167, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis13, 842, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2168)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":846 * return bn.slow.ss(arr, axis=13) @@ -286975,10 +287450,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 14." * return bn.slow.ss(arr, axis=14) */ - __pyx_k_tuple_2147 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2147)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2147); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2147)); - __pyx_k_codeobj_2148 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2147, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis14, 846, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2148)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2169 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2169)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2169); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2169)); + __pyx_k_codeobj_2170 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2169, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis14, 846, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2170)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":850 * return bn.slow.ss(arr, axis=14) @@ -286987,10 +287462,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 15." * return bn.slow.ss(arr, axis=15) */ - __pyx_k_tuple_2149 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2149)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2149); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2149)); - __pyx_k_codeobj_2150 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2149, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis15, 850, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2150)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2171 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2171)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2171); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2171)); + __pyx_k_codeobj_2172 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2171, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis15, 850, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2172)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":854 * return bn.slow.ss(arr, axis=15) @@ -286999,10 +287474,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 16." * return bn.slow.ss(arr, axis=16) */ - __pyx_k_tuple_2151 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2151)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2151); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2151)); - __pyx_k_codeobj_2152 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2151, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis16, 854, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2152)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2173 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2173)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2173); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2173)); + __pyx_k_codeobj_2174 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2173, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis16, 854, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2174)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":858 * return bn.slow.ss(arr, axis=16) @@ -287011,10 +287486,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 17." * return bn.slow.ss(arr, axis=17) */ - __pyx_k_tuple_2153 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2153)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2153); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2153)); - __pyx_k_codeobj_2154 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2153, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis17, 858, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2154)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2175 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2175)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2175); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2175)); + __pyx_k_codeobj_2176 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2175, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis17, 858, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2176)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":862 * return bn.slow.ss(arr, axis=17) @@ -287023,10 +287498,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 18." * return bn.slow.ss(arr, axis=18) */ - __pyx_k_tuple_2155 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2155)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2155); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2155)); - __pyx_k_codeobj_2156 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2155, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis18, 862, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2156)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2177 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2177)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2177); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2177)); + __pyx_k_codeobj_2178 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2177, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis18, 862, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2178)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":866 * return bn.slow.ss(arr, axis=18) @@ -287035,10 +287510,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 19." * return bn.slow.ss(arr, axis=19) */ - __pyx_k_tuple_2157 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2157)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2157); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2157)); - __pyx_k_codeobj_2158 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2157, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis19, 866, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2158)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2179 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2179)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2179); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2179)); + __pyx_k_codeobj_2180 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2179, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis19, 866, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2180)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":870 * return bn.slow.ss(arr, axis=19) @@ -287047,10 +287522,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 20." * return bn.slow.ss(arr, axis=20) */ - __pyx_k_tuple_2159 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2159)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2159); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2159)); - __pyx_k_codeobj_2160 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2159, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis20, 870, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2160)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2181 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2181)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2181); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2181)); + __pyx_k_codeobj_2182 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2181, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis20, 870, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2182)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":874 * return bn.slow.ss(arr, axis=20) @@ -287059,10 +287534,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 21." * return bn.slow.ss(arr, axis=21) */ - __pyx_k_tuple_2161 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2161)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2161); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2161)); - __pyx_k_codeobj_2162 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2161, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis21, 874, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2162)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2183 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2183)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2183); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2183)); + __pyx_k_codeobj_2184 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2183, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis21, 874, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2184)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":878 * return bn.slow.ss(arr, axis=21) @@ -287071,10 +287546,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 22." * return bn.slow.ss(arr, axis=22) */ - __pyx_k_tuple_2163 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2163)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2163); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2163)); - __pyx_k_codeobj_2164 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2163, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis22, 878, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2164)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2185 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2185)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2185); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2185)); + __pyx_k_codeobj_2186 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2185, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis22, 878, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2186)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":882 * return bn.slow.ss(arr, axis=22) @@ -287083,10 +287558,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 23." * return bn.slow.ss(arr, axis=23) */ - __pyx_k_tuple_2165 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2165)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2165); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2165)); - __pyx_k_codeobj_2166 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2165, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis23, 882, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2166)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2187 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2187)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2187); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2187)); + __pyx_k_codeobj_2188 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2187, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis23, 882, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2188)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":886 * return bn.slow.ss(arr, axis=23) @@ -287095,10 +287570,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 24." * return bn.slow.ss(arr, axis=24) */ - __pyx_k_tuple_2167 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2167)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2167); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2167)); - __pyx_k_codeobj_2168 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2167, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis24, 886, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2168)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2189 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2189)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2189); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2189)); + __pyx_k_codeobj_2190 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2189, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis24, 886, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2190)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":890 * return bn.slow.ss(arr, axis=24) @@ -287107,10 +287582,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 25." * return bn.slow.ss(arr, axis=25) */ - __pyx_k_tuple_2169 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2169)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2169); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2169)); - __pyx_k_codeobj_2170 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2169, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis25, 890, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2170)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2191 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2191)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2191); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2191)); + __pyx_k_codeobj_2192 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2191, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis25, 890, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2192)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":894 * return bn.slow.ss(arr, axis=25) @@ -287119,10 +287594,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 26." * return bn.slow.ss(arr, axis=26) */ - __pyx_k_tuple_2171 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2171)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2171); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2171)); - __pyx_k_codeobj_2172 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2171, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis26, 894, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2172)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2193 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2193)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2193); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2193)); + __pyx_k_codeobj_2194 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2193, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis26, 894, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2194)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":898 * return bn.slow.ss(arr, axis=26) @@ -287131,10 +287606,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 27." * return bn.slow.ss(arr, axis=27) */ - __pyx_k_tuple_2173 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2173)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2173); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2173)); - __pyx_k_codeobj_2174 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2173, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis27, 898, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2174)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2195 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2195)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2195); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2195)); + __pyx_k_codeobj_2196 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2195, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis27, 898, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2196)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":902 * return bn.slow.ss(arr, axis=27) @@ -287143,10 +287618,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 28." * return bn.slow.ss(arr, axis=28) */ - __pyx_k_tuple_2175 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2175)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2175); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2175)); - __pyx_k_codeobj_2176 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2175, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis28, 902, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2176)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2197 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2197)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2197); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2197)); + __pyx_k_codeobj_2198 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2197, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis28, 902, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2198)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":906 * return bn.slow.ss(arr, axis=28) @@ -287155,10 +287630,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 29." * return bn.slow.ss(arr, axis=29) */ - __pyx_k_tuple_2177 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2177)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2177); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2177)); - __pyx_k_codeobj_2178 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2177, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis29, 906, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2178)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2199 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2199)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2199); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2199)); + __pyx_k_codeobj_2200 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2199, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis29, 906, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2200)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":910 * return bn.slow.ss(arr, axis=29) @@ -287167,10 +287642,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 30." * return bn.slow.ss(arr, axis=30) */ - __pyx_k_tuple_2179 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2179)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2179); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2179)); - __pyx_k_codeobj_2180 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2179, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis30, 910, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2180)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2201 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2201)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2201); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2201)); + __pyx_k_codeobj_2202 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2201, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis30, 910, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2202)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":914 * return bn.slow.ss(arr, axis=30) @@ -287179,10 +287654,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 31." * return bn.slow.ss(arr, axis=31) */ - __pyx_k_tuple_2181 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2181)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2181); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2181)); - __pyx_k_codeobj_2182 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2181, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis31, 914, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2182)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2203 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2203)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2203); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2203)); + __pyx_k_codeobj_2204 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2203, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis31, 914, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2204)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":918 * return bn.slow.ss(arr, axis=31) @@ -287191,10 +287666,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis 32." * return bn.slow.ss(arr, axis=32) */ - __pyx_k_tuple_2183 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2183)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2183); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2183)); - __pyx_k_codeobj_2184 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2183, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axis32, 918, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2184)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2205 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2205)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2205); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2205)); + __pyx_k_codeobj_2206 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2205, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axis32, 918, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2206)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":922 * return bn.slow.ss(arr, axis=32) @@ -287203,10 +287678,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) ss along axis None." * return bn.slow.ss(arr, axis=None) */ - __pyx_k_tuple_2185 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2185)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2185); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2185)); - __pyx_k_codeobj_2186 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2185, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2040, __pyx_n_s__ss_slow_axisNone, 922, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2186)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2207 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2207)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2207); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2207)); + __pyx_k_codeobj_2208 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2207, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2062, __pyx_n_s__ss_slow_axisNone, 922, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2208)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":3 * "nn auto-generated from template" @@ -287215,10 +287690,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Distance of nearest neighbor (and its index) along specified axis. */ - __pyx_k_tuple_2187 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0)); if (unlikely(!__pyx_k_tuple_2187)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2187); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2187)); - __pyx_k_codeobj_2188 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2187, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2188)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2209 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0)); if (unlikely(!__pyx_k_tuple_2209)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2209); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2209)); + __pyx_k_codeobj_2210 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2209, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2210)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":80 * return func(a, a0) @@ -287227,10 +287702,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return nn function and arrays. */ - __pyx_k_tuple_2190 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__dtype0), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__ndim0), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2190)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2190); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2190)); - __pyx_k_codeobj_2191 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2190, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_selector, 80, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2191)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2212 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__dtype0), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__ndim0), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2212)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2212); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2212)); + __pyx_k_codeobj_2213 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_selector, 80, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2213)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":177 * @cython.boundscheck(False) @@ -287239,10 +287714,10 @@ static int __Pyx_InitCachedConstants(void) { * np.ndarray[np.int32_t, ndim=1] a0): * "Nearest neighbor of 1d `a0` in 2d `a` with dtype=int32, axis=0." */ - __pyx_k_tuple_2192 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2192)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2192); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2192)); - __pyx_k_codeobj_2193 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_2d_int32_axis0, 177, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2193)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2214 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2214)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2214); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2214)); + __pyx_k_codeobj_2215 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_2d_int32_axis0, 177, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2215)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":208 * @cython.boundscheck(False) @@ -287251,10 +287726,10 @@ static int __Pyx_InitCachedConstants(void) { * np.ndarray[np.int32_t, ndim=1] a0): * "Nearest neighbor of 1d `a0` in 2d `a` with dtype=int32, axis=1." */ - __pyx_k_tuple_2194 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2194)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2194); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2194)); - __pyx_k_codeobj_2195 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2194, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_2d_int32_axis1, 208, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2195)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2216 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2216)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2216); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2216)); + __pyx_k_codeobj_2217 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_2d_int32_axis1, 208, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2217)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":239 * @cython.boundscheck(False) @@ -287263,10 +287738,10 @@ static int __Pyx_InitCachedConstants(void) { * np.ndarray[np.int64_t, ndim=1] a0): * "Nearest neighbor of 1d `a0` in 2d `a` with dtype=int64, axis=0." */ - __pyx_k_tuple_2196 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2196)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2196); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2196)); - __pyx_k_codeobj_2197 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_2d_int64_axis0, 239, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2197)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2218 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2218)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2218); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2218)); + __pyx_k_codeobj_2219 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_2d_int64_axis0, 239, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2219)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":270 * @cython.boundscheck(False) @@ -287275,10 +287750,10 @@ static int __Pyx_InitCachedConstants(void) { * np.ndarray[np.int64_t, ndim=1] a0): * "Nearest neighbor of 1d `a0` in 2d `a` with dtype=int64, axis=1." */ - __pyx_k_tuple_2198 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2198)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2198); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2198)); - __pyx_k_codeobj_2199 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_2d_int64_axis1, 270, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2199)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2220 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2220)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2220); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2220)); + __pyx_k_codeobj_2221 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_2d_int64_axis1, 270, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2221)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":301 * @cython.boundscheck(False) @@ -287287,10 +287762,10 @@ static int __Pyx_InitCachedConstants(void) { * np.ndarray[np.float32_t, ndim=1] a0): * "Nearest neighbor of 1d `a0` in 2d `a` with dtype=float32, axis=0." */ - __pyx_k_tuple_2200 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2200)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2200); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2200)); - __pyx_k_codeobj_2201 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_2d_float32_axis0, 301, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2201)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2222 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2222)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2222); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2222)); + __pyx_k_codeobj_2223 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2222, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_2d_float32_axis0, 301, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2223)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":332 * @cython.boundscheck(False) @@ -287299,10 +287774,10 @@ static int __Pyx_InitCachedConstants(void) { * np.ndarray[np.float32_t, ndim=1] a0): * "Nearest neighbor of 1d `a0` in 2d `a` with dtype=float32, axis=1." */ - __pyx_k_tuple_2202 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2202)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2202); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2202)); - __pyx_k_codeobj_2203 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_2d_float32_axis1, 332, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2203)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2224 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2224)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2224); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2224)); + __pyx_k_codeobj_2225 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2224, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_2d_float32_axis1, 332, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2225)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":363 * @cython.boundscheck(False) @@ -287311,10 +287786,10 @@ static int __Pyx_InitCachedConstants(void) { * np.ndarray[np.float64_t, ndim=1] a0): * "Nearest neighbor of 1d `a0` in 2d `a` with dtype=float64, axis=0." */ - __pyx_k_tuple_2204 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2204)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2204); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2204)); - __pyx_k_codeobj_2205 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_2d_float64_axis0, 363, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2205)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2226 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2226)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2226); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2226)); + __pyx_k_codeobj_2227 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_2d_float64_axis0, 363, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2227)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":394 * @cython.boundscheck(False) @@ -287323,10 +287798,10 @@ static int __Pyx_InitCachedConstants(void) { * np.ndarray[np.float64_t, ndim=1] a0): * "Nearest neighbor of 1d `a0` in 2d `a` with dtype=float64, axis=1." */ - __pyx_k_tuple_2206 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2206)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2206); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2206)); - __pyx_k_codeobj_2207 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2206, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_2d_float64_axis1, 394, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2207)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2228 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__a0), ((PyObject *)__pyx_n_s__xsum), ((PyObject *)__pyx_n_s__d), ((PyObject *)__pyx_n_s__xsummin), ((PyObject *)__pyx_n_s__dist), ((PyObject *)__pyx_n_s__imin), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__a0size), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2228)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2228); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2228)); + __pyx_k_codeobj_2229 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_2d_float64_axis1, 394, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2229)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":433 * nn_dict[(2, NPY_float64, 1)] = nn_2d_float64_axis1 @@ -287335,10 +287810,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 0." * return bn.slow.nn(arr, arr0, axis=0) */ - __pyx_k_tuple_2208 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2208)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2208); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2208)); - __pyx_k_codeobj_2209 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2208, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis0, 433, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2209)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2230 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2230)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2230); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2230)); + __pyx_k_codeobj_2231 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis0, 433, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2231)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":437 * return bn.slow.nn(arr, arr0, axis=0) @@ -287347,10 +287822,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 1." * return bn.slow.nn(arr, arr0, axis=1) */ - __pyx_k_tuple_2210 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2210)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2210); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2210)); - __pyx_k_codeobj_2211 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2210, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis1, 437, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2211)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2232 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2232)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2232); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2232)); + __pyx_k_codeobj_2233 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis1, 437, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2233)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":441 * return bn.slow.nn(arr, arr0, axis=1) @@ -287359,10 +287834,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 2." * return bn.slow.nn(arr, arr0, axis=2) */ - __pyx_k_tuple_2212 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2212)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2212); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2212)); - __pyx_k_codeobj_2213 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis2, 441, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2213)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2234 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2234)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2234); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2234)); + __pyx_k_codeobj_2235 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis2, 441, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2235)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":445 * return bn.slow.nn(arr, arr0, axis=2) @@ -287371,10 +287846,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 3." * return bn.slow.nn(arr, arr0, axis=3) */ - __pyx_k_tuple_2214 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2214)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2214); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2214)); - __pyx_k_codeobj_2215 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis3, 445, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2215)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2236 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2236)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2236); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2236)); + __pyx_k_codeobj_2237 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2236, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis3, 445, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2237)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":449 * return bn.slow.nn(arr, arr0, axis=3) @@ -287383,10 +287858,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 4." * return bn.slow.nn(arr, arr0, axis=4) */ - __pyx_k_tuple_2216 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2216)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2216); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2216)); - __pyx_k_codeobj_2217 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis4, 449, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2217)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2238 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2238)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2238); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2238)); + __pyx_k_codeobj_2239 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2238, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis4, 449, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2239)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":453 * return bn.slow.nn(arr, arr0, axis=4) @@ -287395,10 +287870,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 5." * return bn.slow.nn(arr, arr0, axis=5) */ - __pyx_k_tuple_2218 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2218)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2218); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2218)); - __pyx_k_codeobj_2219 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis5, 453, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2219)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2240 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2240)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2240); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2240)); + __pyx_k_codeobj_2241 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis5, 453, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2241)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":457 * return bn.slow.nn(arr, arr0, axis=5) @@ -287407,10 +287882,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 6." * return bn.slow.nn(arr, arr0, axis=6) */ - __pyx_k_tuple_2220 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2220)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2220); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2220)); - __pyx_k_codeobj_2221 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis6, 457, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2221)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2242 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2242)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2242); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2242)); + __pyx_k_codeobj_2243 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2242, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis6, 457, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2243)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":461 * return bn.slow.nn(arr, arr0, axis=6) @@ -287419,10 +287894,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 7." * return bn.slow.nn(arr, arr0, axis=7) */ - __pyx_k_tuple_2222 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2222)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2222); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2222)); - __pyx_k_codeobj_2223 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2222, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis7, 461, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2223)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2244 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2244)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2244); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2244)); + __pyx_k_codeobj_2245 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2244, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis7, 461, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2245)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":465 * return bn.slow.nn(arr, arr0, axis=7) @@ -287431,10 +287906,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 8." * return bn.slow.nn(arr, arr0, axis=8) */ - __pyx_k_tuple_2224 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2224)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2224); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2224)); - __pyx_k_codeobj_2225 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2224, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis8, 465, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2225)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2246 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2246)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2246); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2246)); + __pyx_k_codeobj_2247 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2246, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis8, 465, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2247)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":469 * return bn.slow.nn(arr, arr0, axis=8) @@ -287443,10 +287918,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 9." * return bn.slow.nn(arr, arr0, axis=9) */ - __pyx_k_tuple_2226 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2226)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2226); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2226)); - __pyx_k_codeobj_2227 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis9, 469, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2227)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2248 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2248)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2248); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2248)); + __pyx_k_codeobj_2249 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2248, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis9, 469, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2249)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":473 * return bn.slow.nn(arr, arr0, axis=9) @@ -287455,10 +287930,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 10." * return bn.slow.nn(arr, arr0, axis=10) */ - __pyx_k_tuple_2228 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2228)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2228); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2228)); - __pyx_k_codeobj_2229 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis10, 473, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2229)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2250 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2250)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2250); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2250)); + __pyx_k_codeobj_2251 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2250, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis10, 473, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2251)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":477 * return bn.slow.nn(arr, arr0, axis=10) @@ -287467,10 +287942,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 11." * return bn.slow.nn(arr, arr0, axis=11) */ - __pyx_k_tuple_2230 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2230)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2230); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2230)); - __pyx_k_codeobj_2231 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis11, 477, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2231)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2252 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2252)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2252); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2252)); + __pyx_k_codeobj_2253 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2252, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis11, 477, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2253)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":481 * return bn.slow.nn(arr, arr0, axis=11) @@ -287479,10 +287954,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 12." * return bn.slow.nn(arr, arr0, axis=12) */ - __pyx_k_tuple_2232 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2232)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2232); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2232)); - __pyx_k_codeobj_2233 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis12, 481, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2233)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2254 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2254)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2254); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2254)); + __pyx_k_codeobj_2255 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2254, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis12, 481, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2255)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":485 * return bn.slow.nn(arr, arr0, axis=12) @@ -287491,10 +287966,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 13." * return bn.slow.nn(arr, arr0, axis=13) */ - __pyx_k_tuple_2234 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2234)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2234); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2234)); - __pyx_k_codeobj_2235 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis13, 485, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2235)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2256 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2256)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2256); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2256)); + __pyx_k_codeobj_2257 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2256, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis13, 485, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2257)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":489 * return bn.slow.nn(arr, arr0, axis=13) @@ -287503,10 +287978,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 14." * return bn.slow.nn(arr, arr0, axis=14) */ - __pyx_k_tuple_2236 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2236)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2236); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2236)); - __pyx_k_codeobj_2237 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2236, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis14, 489, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2237)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2258 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2258)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2258); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2258)); + __pyx_k_codeobj_2259 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2258, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis14, 489, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2259)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":493 * return bn.slow.nn(arr, arr0, axis=14) @@ -287515,10 +287990,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 15." * return bn.slow.nn(arr, arr0, axis=15) */ - __pyx_k_tuple_2238 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2238)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2238); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2238)); - __pyx_k_codeobj_2239 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2238, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis15, 493, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2239)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2260 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2260)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2260); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2260)); + __pyx_k_codeobj_2261 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2260, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis15, 493, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2261)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":497 * return bn.slow.nn(arr, arr0, axis=15) @@ -287527,10 +288002,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 16." * return bn.slow.nn(arr, arr0, axis=16) */ - __pyx_k_tuple_2240 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2240)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2240); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2240)); - __pyx_k_codeobj_2241 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis16, 497, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2241)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2262 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2262)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2262); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2262)); + __pyx_k_codeobj_2263 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2262, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis16, 497, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2263)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":501 * return bn.slow.nn(arr, arr0, axis=16) @@ -287539,10 +288014,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 17." * return bn.slow.nn(arr, arr0, axis=17) */ - __pyx_k_tuple_2242 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2242)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2242); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2242)); - __pyx_k_codeobj_2243 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2242, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis17, 501, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2243)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2264 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2264)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2264); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2264)); + __pyx_k_codeobj_2265 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2264, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis17, 501, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2265)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":505 * return bn.slow.nn(arr, arr0, axis=17) @@ -287551,10 +288026,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 18." * return bn.slow.nn(arr, arr0, axis=18) */ - __pyx_k_tuple_2244 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2244)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2244); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2244)); - __pyx_k_codeobj_2245 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2244, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis18, 505, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2245)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2266 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2266)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2266); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2266)); + __pyx_k_codeobj_2267 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2266, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis18, 505, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2267)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":509 * return bn.slow.nn(arr, arr0, axis=18) @@ -287563,10 +288038,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 19." * return bn.slow.nn(arr, arr0, axis=19) */ - __pyx_k_tuple_2246 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2246)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2246); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2246)); - __pyx_k_codeobj_2247 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2246, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis19, 509, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2247)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2268 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2268)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2268); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2268)); + __pyx_k_codeobj_2269 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2268, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis19, 509, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2269)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":513 * return bn.slow.nn(arr, arr0, axis=19) @@ -287575,10 +288050,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 20." * return bn.slow.nn(arr, arr0, axis=20) */ - __pyx_k_tuple_2248 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2248)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2248); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2248)); - __pyx_k_codeobj_2249 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2248, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis20, 513, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2249)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2270 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2270)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2270); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2270)); + __pyx_k_codeobj_2271 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2270, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis20, 513, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2271)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":517 * return bn.slow.nn(arr, arr0, axis=20) @@ -287587,10 +288062,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 21." * return bn.slow.nn(arr, arr0, axis=21) */ - __pyx_k_tuple_2250 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2250)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2250); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2250)); - __pyx_k_codeobj_2251 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2250, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis21, 517, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2251)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2272 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2272)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2272); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2272)); + __pyx_k_codeobj_2273 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2272, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis21, 517, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2273)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":521 * return bn.slow.nn(arr, arr0, axis=21) @@ -287599,10 +288074,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 22." * return bn.slow.nn(arr, arr0, axis=22) */ - __pyx_k_tuple_2252 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2252)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2252); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2252)); - __pyx_k_codeobj_2253 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2252, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis22, 521, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2253)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2274 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2274)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2274); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2274)); + __pyx_k_codeobj_2275 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2274, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis22, 521, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2275)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":525 * return bn.slow.nn(arr, arr0, axis=22) @@ -287611,10 +288086,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 23." * return bn.slow.nn(arr, arr0, axis=23) */ - __pyx_k_tuple_2254 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2254)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2254); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2254)); - __pyx_k_codeobj_2255 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2254, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis23, 525, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2255)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2276 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2276)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2276); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2276)); + __pyx_k_codeobj_2277 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2276, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis23, 525, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2277)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":529 * return bn.slow.nn(arr, arr0, axis=23) @@ -287623,10 +288098,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 24." * return bn.slow.nn(arr, arr0, axis=24) */ - __pyx_k_tuple_2256 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2256)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2256); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2256)); - __pyx_k_codeobj_2257 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2256, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis24, 529, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2257)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2278 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2278)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2278); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2278)); + __pyx_k_codeobj_2279 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2278, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis24, 529, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2279)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":533 * return bn.slow.nn(arr, arr0, axis=24) @@ -287635,10 +288110,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 25." * return bn.slow.nn(arr, arr0, axis=25) */ - __pyx_k_tuple_2258 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2258)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2258); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2258)); - __pyx_k_codeobj_2259 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2258, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis25, 533, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2259)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2280 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2280)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2280); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2280)); + __pyx_k_codeobj_2281 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2280, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis25, 533, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2281)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":537 * return bn.slow.nn(arr, arr0, axis=25) @@ -287647,10 +288122,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 26." * return bn.slow.nn(arr, arr0, axis=26) */ - __pyx_k_tuple_2260 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2260)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2260); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2260)); - __pyx_k_codeobj_2261 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2260, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis26, 537, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2261)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2282 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2282)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2282); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2282)); + __pyx_k_codeobj_2283 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis26, 537, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2283)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":541 * return bn.slow.nn(arr, arr0, axis=26) @@ -287659,10 +288134,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 27." * return bn.slow.nn(arr, arr0, axis=27) */ - __pyx_k_tuple_2262 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2262)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2262); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2262)); - __pyx_k_codeobj_2263 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2262, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis27, 541, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2263)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2284 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2284)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2284); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2284)); + __pyx_k_codeobj_2285 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis27, 541, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2285)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":545 * return bn.slow.nn(arr, arr0, axis=27) @@ -287671,10 +288146,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 28." * return bn.slow.nn(arr, arr0, axis=28) */ - __pyx_k_tuple_2264 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2264)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2264); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2264)); - __pyx_k_codeobj_2265 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2264, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis28, 545, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2265)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2286 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2286)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2286); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2286)); + __pyx_k_codeobj_2287 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis28, 545, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2287)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":549 * return bn.slow.nn(arr, arr0, axis=28) @@ -287683,10 +288158,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 29." * return bn.slow.nn(arr, arr0, axis=29) */ - __pyx_k_tuple_2266 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2266)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2266); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2266)); - __pyx_k_codeobj_2267 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2266, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis29, 549, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2267)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2288 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2288)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2288); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2288)); + __pyx_k_codeobj_2289 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis29, 549, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2289)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":553 * return bn.slow.nn(arr, arr0, axis=29) @@ -287695,10 +288170,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 30." * return bn.slow.nn(arr, arr0, axis=30) */ - __pyx_k_tuple_2268 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2268)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2268); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2268)); - __pyx_k_codeobj_2269 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2268, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis30, 553, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2269)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2290 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2290)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2290); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2290)); + __pyx_k_codeobj_2291 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2290, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis30, 553, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2291)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":557 * return bn.slow.nn(arr, arr0, axis=30) @@ -287707,10 +288182,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 31." * return bn.slow.nn(arr, arr0, axis=31) */ - __pyx_k_tuple_2270 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2270)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2270); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2270)); - __pyx_k_codeobj_2271 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2270, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis31, 557, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2271)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2292 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2292)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2292); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2292)); + __pyx_k_codeobj_2293 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2292, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis31, 557, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2293)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":561 * return bn.slow.nn(arr, arr0, axis=31) @@ -287719,10 +288194,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis 32." * return bn.slow.nn(arr, arr0, axis=32) */ - __pyx_k_tuple_2272 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2272)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2272); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2272)); - __pyx_k_codeobj_2273 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2272, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axis32, 561, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2273)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2294 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2294)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2294); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2294)); + __pyx_k_codeobj_2295 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2294, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axis32, 561, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2295)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nn.pyx":565 * return bn.slow.nn(arr, arr0, axis=32) @@ -287731,10 +288206,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) nn along axis None." * return bn.slow.nn(arr, arr0, axis=None) */ - __pyx_k_tuple_2274 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2274)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2274); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2274)); - __pyx_k_codeobj_2275 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2274, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2189, __pyx_n_s__nn_slow_axisNone, 565, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2275)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2296 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__arr0)); if (unlikely(!__pyx_k_tuple_2296)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2296); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2296)); + __pyx_k_codeobj_2297 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2296, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2211, __pyx_n_s__nn_slow_axisNone, 565, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2297)) {__pyx_filename = __pyx_f[14]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":19 * # (C) 2011 Keith Goodman @@ -287743,10 +288218,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Partial sorting of array elements along given axis. */ - __pyx_k_tuple_2276 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2276)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2276); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2276)); - __pyx_k_codeobj_2277 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2276, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort, 19, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2277)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2298 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2298)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2298); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2298)); + __pyx_k_codeobj_2299 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2298, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort, 19, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2299)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":83 * return func(arr, n) @@ -287755,10 +288230,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return partsort function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_2279 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2279)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2279); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2279)); - __pyx_k_codeobj_2280 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2279, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_selector, 83, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2280)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2301 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2301)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2301); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2301)); + __pyx_k_codeobj_2302 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2301, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_selector, 83, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2302)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":161 * @cython.boundscheck(False) @@ -287767,10 +288242,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 1d array with dtype=int32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2281 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2281)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2281); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2281)); - __pyx_k_codeobj_2282 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2281, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2283, 161, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2282)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2303 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2303)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2303); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2303)); + __pyx_k_codeobj_2304 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2303, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2305, 161, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2304)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":197 * @cython.boundscheck(False) @@ -287779,10 +288254,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 1d array with dtype=int64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2284 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2284)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2284); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2284)); - __pyx_k_codeobj_2285 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2286, 197, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2285)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2306 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2306)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2306); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2306)); + __pyx_k_codeobj_2307 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2306, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2308, 197, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2307)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":233 * @cython.boundscheck(False) @@ -287791,10 +288266,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=int32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2287 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2287)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2287); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2287)); - __pyx_k_codeobj_2288 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2287, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2289, 233, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2288)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2309 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2309)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2309); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2309)); + __pyx_k_codeobj_2310 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2309, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2311, 233, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2310)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":270 * @cython.boundscheck(False) @@ -287803,10 +288278,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=int32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2290 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2290)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2290); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2290)); - __pyx_k_codeobj_2291 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2290, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2292, 270, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2291)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2312 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2312)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2312); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2312)); + __pyx_k_codeobj_2313 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2312, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2314, 270, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2313)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":307 * @cython.boundscheck(False) @@ -287815,10 +288290,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=int64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2293 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2293)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2293); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2293)); - __pyx_k_codeobj_2294 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2293, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2295, 307, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2294)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2315 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2315)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2315); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2315)); + __pyx_k_codeobj_2316 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2315, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2317, 307, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2316)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":344 * @cython.boundscheck(False) @@ -287827,10 +288302,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=int64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2296 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2296)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2296); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2296)); - __pyx_k_codeobj_2297 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2296, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2298, 344, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2297)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2318 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2318)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2318); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2318)); + __pyx_k_codeobj_2319 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2318, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2320, 344, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2319)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":381 * @cython.boundscheck(False) @@ -287839,10 +288314,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2299 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2299)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2299); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2299)); - __pyx_k_codeobj_2300 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2299, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2301, 381, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2300)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2321 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2321)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2321); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2321)); + __pyx_k_codeobj_2322 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2321, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2323, 381, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2322)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":420 * @cython.boundscheck(False) @@ -287851,10 +288326,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2302 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2302)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2302); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2302)); - __pyx_k_codeobj_2303 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2302, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2304, 420, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2303)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2324 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2324)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2324); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2324)); + __pyx_k_codeobj_2325 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2324, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2326, 420, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2325)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":459 * @cython.boundscheck(False) @@ -287863,10 +288338,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int32 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2305 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2305)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2305); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2305)); - __pyx_k_codeobj_2306 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2305, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2307, 459, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2306)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2327 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2327)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2327); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2327)); + __pyx_k_codeobj_2328 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2327, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2329, 459, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2328)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":498 * @cython.boundscheck(False) @@ -287875,10 +288350,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2308 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2308)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2308); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2308)); - __pyx_k_codeobj_2309 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2308, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2310, 498, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2309)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2330 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2330)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2330); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2330)); + __pyx_k_codeobj_2331 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2330, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2332, 498, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2331)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":537 * @cython.boundscheck(False) @@ -287887,10 +288362,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2311 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2311)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2311); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2311)); - __pyx_k_codeobj_2312 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2311, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2313, 537, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2312)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2333 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2333)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2333); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2333)); + __pyx_k_codeobj_2334 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2333, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2335, 537, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2334)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":576 * @cython.boundscheck(False) @@ -287899,10 +288374,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int64 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2314 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2314)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2314); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2314)); - __pyx_k_codeobj_2315 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2314, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2316, 576, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2315)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2336 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2336)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2336); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2336)); + __pyx_k_codeobj_2337 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2336, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2338, 576, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2337)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":615 * @cython.boundscheck(False) @@ -287911,10 +288386,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 1d array with dtype=float32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2317 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2317)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2317); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2317)); - __pyx_k_codeobj_2318 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2317, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2319, 615, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2318)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2339 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2339)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2339); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2339)); + __pyx_k_codeobj_2340 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2339, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2341, 615, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2340)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":651 * @cython.boundscheck(False) @@ -287923,10 +288398,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 1d array with dtype=float64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2320 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2320)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2320); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2320)); - __pyx_k_codeobj_2321 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2320, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2322, 651, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2321)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2342 = PyTuple_Pack(13, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2342)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2342); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2342)); + __pyx_k_codeobj_2343 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2342, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2344, 651, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2343)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":687 * @cython.boundscheck(False) @@ -287935,10 +288410,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=float32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2323 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2323)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2323); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2323)); - __pyx_k_codeobj_2324 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2323, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2325, 687, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2324)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2345 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2345)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2345); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2345)); + __pyx_k_codeobj_2346 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2345, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2347, 687, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2346)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":724 * @cython.boundscheck(False) @@ -287947,10 +288422,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=float32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2326 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2326)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2326); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2326)); - __pyx_k_codeobj_2327 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2326, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2328, 724, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2327)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2348 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2348)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2348); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2348)); + __pyx_k_codeobj_2349 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2348, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2350, 724, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2349)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":761 * @cython.boundscheck(False) @@ -287959,10 +288434,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=float64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2329 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2329)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2329); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2329)); - __pyx_k_codeobj_2330 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2329, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2331, 761, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2330)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2351 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2351)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2351); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2351)); + __pyx_k_codeobj_2352 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2351, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2353, 761, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2352)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":798 * @cython.boundscheck(False) @@ -287971,10 +288446,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=float64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2332 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2332)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2332); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2332)); - __pyx_k_codeobj_2333 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2332, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2334, 798, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2333)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2354 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2354)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2354); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2354)); + __pyx_k_codeobj_2355 = (PyObject*)__Pyx_PyCode_New(2, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2354, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2356, 798, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2355)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":835 * @cython.boundscheck(False) @@ -287983,10 +288458,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2335 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2335)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2335); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2335)); - __pyx_k_codeobj_2336 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2335, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2337, 835, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2336)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2357 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2357)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2357); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2357)); + __pyx_k_codeobj_2358 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2359, 835, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2358)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":874 * @cython.boundscheck(False) @@ -287995,10 +288470,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2338 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2338)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2338); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2338)); - __pyx_k_codeobj_2339 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2338, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2340, 874, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2339)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2360 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2360)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2360); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2360)); + __pyx_k_codeobj_2361 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2360, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2362, 874, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2361)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":913 * @cython.boundscheck(False) @@ -288007,10 +288482,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float32 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2341 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2341)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2341); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2341)); - __pyx_k_codeobj_2342 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2341, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2343, 913, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2342)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2363 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2363)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2363); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2363)); + __pyx_k_codeobj_2364 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2363, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2365, 913, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2364)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":952 * @cython.boundscheck(False) @@ -288019,10 +288494,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2344 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2344)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2344); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2344)); - __pyx_k_codeobj_2345 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2344, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2346, 952, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2345)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2366 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2366)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2366); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2366)); + __pyx_k_codeobj_2367 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2366, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2368, 952, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2367)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":991 * @cython.boundscheck(False) @@ -288031,10 +288506,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2347 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2347)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2347); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2347)); - __pyx_k_codeobj_2348 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2347, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2349, 991, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2348)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2369 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2369)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2369); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2369)); + __pyx_k_codeobj_2370 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2369, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2371, 991, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2370)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1030 * @cython.boundscheck(False) @@ -288043,10 +288518,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float64 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k = n-1 */ - __pyx_k_tuple_2350 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2350)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2350); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2350)); - __pyx_k_codeobj_2351 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2350, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2352, 1030, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2351)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2372 = PyTuple_Pack(17, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2372)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2372); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2372)); + __pyx_k_codeobj_2373 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2374, 1030, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2373)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1093 * partsort_dict[(3, NPY_float64, 2)] = partsort_3d_float64_axis2 @@ -288055,10 +288530,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 0." * return bn.slow.partsort(arr, n, axis=0) */ - __pyx_k_tuple_2353 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2353)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2353); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2353)); - __pyx_k_codeobj_2354 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2353, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_slow_axis0, 1093, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2354)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2375 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2375)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2375); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2375)); + __pyx_k_codeobj_2376 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2375, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_slow_axis0, 1093, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2376)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1097 * return bn.slow.partsort(arr, n, axis=0) @@ -288067,10 +288542,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 1." * return bn.slow.partsort(arr, n, axis=1) */ - __pyx_k_tuple_2355 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2355)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2355); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2355)); - __pyx_k_codeobj_2356 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2355, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_slow_axis1, 1097, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2356)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2377 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2377)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2377); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2377)); + __pyx_k_codeobj_2378 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2377, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_slow_axis1, 1097, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2378)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1101 * return bn.slow.partsort(arr, n, axis=1) @@ -288079,10 +288554,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 2." * return bn.slow.partsort(arr, n, axis=2) */ - __pyx_k_tuple_2357 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2357)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2357); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2357)); - __pyx_k_codeobj_2358 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_slow_axis2, 1101, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2358)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2379 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2379)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2379); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2379)); + __pyx_k_codeobj_2380 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2379, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_slow_axis2, 1101, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2380)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1105 * return bn.slow.partsort(arr, n, axis=2) @@ -288091,10 +288566,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 3." * return bn.slow.partsort(arr, n, axis=3) */ - __pyx_k_tuple_2359 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2359)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2359); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2359)); - __pyx_k_codeobj_2360 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2359, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_slow_axis3, 1105, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2360)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2381 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2381)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2381); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2381)); + __pyx_k_codeobj_2382 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2381, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_slow_axis3, 1105, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2382)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1109 * return bn.slow.partsort(arr, n, axis=3) @@ -288103,10 +288578,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 4." * return bn.slow.partsort(arr, n, axis=4) */ - __pyx_k_tuple_2361 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2361)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2361); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2361)); - __pyx_k_codeobj_2362 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2361, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_slow_axis4, 1109, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2362)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2383 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2383)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2383); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2383)); + __pyx_k_codeobj_2384 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2383, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_slow_axis4, 1109, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2384)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1113 * return bn.slow.partsort(arr, n, axis=4) @@ -288115,10 +288590,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 5." * return bn.slow.partsort(arr, n, axis=5) */ - __pyx_k_tuple_2363 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2363)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2363); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2363)); - __pyx_k_codeobj_2364 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2363, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_slow_axis5, 1113, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2364)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2385 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2385)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2385); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2385)); + __pyx_k_codeobj_2386 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2385, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_slow_axis5, 1113, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2386)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1117 * return bn.slow.partsort(arr, n, axis=5) @@ -288127,10 +288602,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 6." * return bn.slow.partsort(arr, n, axis=6) */ - __pyx_k_tuple_2365 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2365)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2365); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2365)); - __pyx_k_codeobj_2366 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2365, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_slow_axis6, 1117, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2366)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2387 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2387)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2387); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2387)); + __pyx_k_codeobj_2388 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2387, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_slow_axis6, 1117, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2388)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1121 * return bn.slow.partsort(arr, n, axis=6) @@ -288139,10 +288614,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 7." * return bn.slow.partsort(arr, n, axis=7) */ - __pyx_k_tuple_2367 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2367)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2367); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2367)); - __pyx_k_codeobj_2368 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2367, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_slow_axis7, 1121, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2368)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2389 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2389)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2389); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2389)); + __pyx_k_codeobj_2390 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2389, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_slow_axis7, 1121, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2390)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1125 * return bn.slow.partsort(arr, n, axis=7) @@ -288151,10 +288626,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 8." * return bn.slow.partsort(arr, n, axis=8) */ - __pyx_k_tuple_2369 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2369)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2369); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2369)); - __pyx_k_codeobj_2370 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2369, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_slow_axis8, 1125, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2370)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2391 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2391)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2391); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2391)); + __pyx_k_codeobj_2392 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2391, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_slow_axis8, 1125, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2392)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1129 * return bn.slow.partsort(arr, n, axis=8) @@ -288163,10 +288638,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 9." * return bn.slow.partsort(arr, n, axis=9) */ - __pyx_k_tuple_2371 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2371)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2371); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2371)); - __pyx_k_codeobj_2372 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2371, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s__partsort_slow_axis9, 1129, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2372)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2393 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2393)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2393); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2393)); + __pyx_k_codeobj_2394 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2393, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s__partsort_slow_axis9, 1129, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2394)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1133 * return bn.slow.partsort(arr, n, axis=9) @@ -288175,10 +288650,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 10." * return bn.slow.partsort(arr, n, axis=10) */ - __pyx_k_tuple_2373 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2373)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2373); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2373)); - __pyx_k_codeobj_2374 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2373, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2375, 1133, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2374)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2395 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2395)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2395); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2395)); + __pyx_k_codeobj_2396 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2395, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2397, 1133, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2396)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1137 * return bn.slow.partsort(arr, n, axis=10) @@ -288187,10 +288662,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 11." * return bn.slow.partsort(arr, n, axis=11) */ - __pyx_k_tuple_2376 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2376)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2376); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2376)); - __pyx_k_codeobj_2377 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2378, 1137, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2377)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2398 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2398)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2398); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2398)); + __pyx_k_codeobj_2399 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2398, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2400, 1137, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2399)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1141 * return bn.slow.partsort(arr, n, axis=11) @@ -288199,10 +288674,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 12." * return bn.slow.partsort(arr, n, axis=12) */ - __pyx_k_tuple_2379 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2379)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2379); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2379)); - __pyx_k_codeobj_2380 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2379, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2381, 1141, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2380)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2401 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2401)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2401); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2401)); + __pyx_k_codeobj_2402 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2401, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2403, 1141, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2402)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1145 * return bn.slow.partsort(arr, n, axis=12) @@ -288211,10 +288686,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 13." * return bn.slow.partsort(arr, n, axis=13) */ - __pyx_k_tuple_2382 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2382)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2382); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2382)); - __pyx_k_codeobj_2383 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2384, 1145, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2383)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2404 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2404)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2404); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2404)); + __pyx_k_codeobj_2405 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2404, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2406, 1145, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2405)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1149 * return bn.slow.partsort(arr, n, axis=13) @@ -288223,10 +288698,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 14." * return bn.slow.partsort(arr, n, axis=14) */ - __pyx_k_tuple_2385 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2385)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2385); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2385)); - __pyx_k_codeobj_2386 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2385, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2387, 1149, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2386)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2407 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2407)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2407); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2407)); + __pyx_k_codeobj_2408 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2407, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2409, 1149, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2408)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1153 * return bn.slow.partsort(arr, n, axis=14) @@ -288235,10 +288710,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 15." * return bn.slow.partsort(arr, n, axis=15) */ - __pyx_k_tuple_2388 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2388)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2388); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2388)); - __pyx_k_codeobj_2389 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2388, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2390, 1153, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2389)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2410 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2410)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2410); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2410)); + __pyx_k_codeobj_2411 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2410, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2412, 1153, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2411)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1157 * return bn.slow.partsort(arr, n, axis=15) @@ -288247,10 +288722,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 16." * return bn.slow.partsort(arr, n, axis=16) */ - __pyx_k_tuple_2391 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2391)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2391); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2391)); - __pyx_k_codeobj_2392 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2391, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2393, 1157, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2392)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2413 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2413)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2413); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2413)); + __pyx_k_codeobj_2414 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2413, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2415, 1157, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2414)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1161 * return bn.slow.partsort(arr, n, axis=16) @@ -288259,10 +288734,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 17." * return bn.slow.partsort(arr, n, axis=17) */ - __pyx_k_tuple_2394 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2394)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2394); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2394)); - __pyx_k_codeobj_2395 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2394, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2396, 1161, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2395)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2416 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2416)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2416); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2416)); + __pyx_k_codeobj_2417 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2416, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2418, 1161, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2417)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1165 * return bn.slow.partsort(arr, n, axis=17) @@ -288271,10 +288746,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 18." * return bn.slow.partsort(arr, n, axis=18) */ - __pyx_k_tuple_2397 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2397)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2397); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2397)); - __pyx_k_codeobj_2398 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2397, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2399, 1165, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2398)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2419 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2419)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2419); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2419)); + __pyx_k_codeobj_2420 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2419, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2421, 1165, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2420)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1169 * return bn.slow.partsort(arr, n, axis=18) @@ -288283,10 +288758,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 19." * return bn.slow.partsort(arr, n, axis=19) */ - __pyx_k_tuple_2400 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2400)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2400); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2400)); - __pyx_k_codeobj_2401 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2400, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2402, 1169, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2401)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2422 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2422)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2422); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2422)); + __pyx_k_codeobj_2423 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2422, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2424, 1169, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2423)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1173 * return bn.slow.partsort(arr, n, axis=19) @@ -288295,10 +288770,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 20." * return bn.slow.partsort(arr, n, axis=20) */ - __pyx_k_tuple_2403 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2403)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2403); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2403)); - __pyx_k_codeobj_2404 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2403, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2405, 1173, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2404)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2425 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2425)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2425); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2425)); + __pyx_k_codeobj_2426 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2425, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2427, 1173, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2426)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1177 * return bn.slow.partsort(arr, n, axis=20) @@ -288307,10 +288782,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 21." * return bn.slow.partsort(arr, n, axis=21) */ - __pyx_k_tuple_2406 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2406)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2406); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2406)); - __pyx_k_codeobj_2407 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2406, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2408, 1177, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2407)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2428 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2428)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2428); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2428)); + __pyx_k_codeobj_2429 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2428, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2430, 1177, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2429)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1181 * return bn.slow.partsort(arr, n, axis=21) @@ -288319,10 +288794,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 22." * return bn.slow.partsort(arr, n, axis=22) */ - __pyx_k_tuple_2409 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2409)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2409); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2409)); - __pyx_k_codeobj_2410 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2409, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2411, 1181, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2410)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2431 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2431)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2431); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2431)); + __pyx_k_codeobj_2432 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2431, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2433, 1181, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2432)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1185 * return bn.slow.partsort(arr, n, axis=22) @@ -288331,10 +288806,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 23." * return bn.slow.partsort(arr, n, axis=23) */ - __pyx_k_tuple_2412 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2412)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2412); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2412)); - __pyx_k_codeobj_2413 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2412, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2414, 1185, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2413)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2434 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2434)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2434); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2434)); + __pyx_k_codeobj_2435 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2434, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2436, 1185, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2435)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1189 * return bn.slow.partsort(arr, n, axis=23) @@ -288343,10 +288818,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 24." * return bn.slow.partsort(arr, n, axis=24) */ - __pyx_k_tuple_2415 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2415)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2415); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2415)); - __pyx_k_codeobj_2416 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2415, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2417, 1189, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2416)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2437 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2437)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2437); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2437)); + __pyx_k_codeobj_2438 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2437, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2439, 1189, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2438)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1193 * return bn.slow.partsort(arr, n, axis=24) @@ -288355,10 +288830,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 25." * return bn.slow.partsort(arr, n, axis=25) */ - __pyx_k_tuple_2418 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2418)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2418); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2418)); - __pyx_k_codeobj_2419 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2418, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2420, 1193, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2419)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2440 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2440)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2440); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2440)); + __pyx_k_codeobj_2441 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2440, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2442, 1193, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2441)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1197 * return bn.slow.partsort(arr, n, axis=25) @@ -288367,10 +288842,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 26." * return bn.slow.partsort(arr, n, axis=26) */ - __pyx_k_tuple_2421 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2421)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2421); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2421)); - __pyx_k_codeobj_2422 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2421, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2423, 1197, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2422)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2443 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2443)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2443); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2443)); + __pyx_k_codeobj_2444 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2443, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2445, 1197, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2444)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1201 * return bn.slow.partsort(arr, n, axis=26) @@ -288379,10 +288854,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 27." * return bn.slow.partsort(arr, n, axis=27) */ - __pyx_k_tuple_2424 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2424)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2424); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2424)); - __pyx_k_codeobj_2425 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2424, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2426, 1201, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2425)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2446 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2446)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2446); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2446)); + __pyx_k_codeobj_2447 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2446, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2448, 1201, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2447)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1205 * return bn.slow.partsort(arr, n, axis=27) @@ -288391,10 +288866,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 28." * return bn.slow.partsort(arr, n, axis=28) */ - __pyx_k_tuple_2427 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2427)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2427); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2427)); - __pyx_k_codeobj_2428 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2427, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2429, 1205, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2428)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2449 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2449)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2449); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2449)); + __pyx_k_codeobj_2450 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2449, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2451, 1205, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2450)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1209 * return bn.slow.partsort(arr, n, axis=28) @@ -288403,10 +288878,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 29." * return bn.slow.partsort(arr, n, axis=29) */ - __pyx_k_tuple_2430 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2430)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2430); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2430)); - __pyx_k_codeobj_2431 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2430, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2432, 1209, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2431)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2452 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2452)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2452); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2452)); + __pyx_k_codeobj_2453 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2452, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2454, 1209, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2453)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1213 * return bn.slow.partsort(arr, n, axis=29) @@ -288415,10 +288890,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 30." * return bn.slow.partsort(arr, n, axis=30) */ - __pyx_k_tuple_2433 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2433)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2433); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2433)); - __pyx_k_codeobj_2434 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2433, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2435, 1213, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2434)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2455 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2455)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2455); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2455)); + __pyx_k_codeobj_2456 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2455, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2457, 1213, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2456)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1217 * return bn.slow.partsort(arr, n, axis=30) @@ -288427,10 +288902,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 31." * return bn.slow.partsort(arr, n, axis=31) */ - __pyx_k_tuple_2436 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2436)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2436); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2436)); - __pyx_k_codeobj_2437 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2436, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2438, 1217, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2437)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2458 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2458)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2458); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2458)); + __pyx_k_codeobj_2459 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2458, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2460, 1217, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2459)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1221 * return bn.slow.partsort(arr, n, axis=31) @@ -288439,10 +288914,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis 32." * return bn.slow.partsort(arr, n, axis=32) */ - __pyx_k_tuple_2439 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2439)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2439); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2439)); - __pyx_k_codeobj_2440 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2439, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2441, 1221, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2440)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2461 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2461)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2461); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2461)); + __pyx_k_codeobj_2462 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2461, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2463, 1221, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2462)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1225 * return bn.slow.partsort(arr, n, axis=32) @@ -288451,10 +288926,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) partsort along axis None." * return bn.slow.partsort(arr, n, axis=None) */ - __pyx_k_tuple_2442 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2442)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2442); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2442)); - __pyx_k_codeobj_2443 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2442, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2278, __pyx_n_s_2444, 1225, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2443)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2464 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2464)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2464); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2464)); + __pyx_k_codeobj_2465 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2464, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2300, __pyx_n_s_2466, 1225, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2465)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":19 * # (C) 2011 Keith Goodman @@ -288463,10 +288938,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return indices that would partially sort an array. */ - __pyx_k_tuple_2445 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2445)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2445); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2445)); - __pyx_k_codeobj_2446 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2445, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s__argpartsort, 19, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2446)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2467 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2467)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2467); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2467)); + __pyx_k_codeobj_2468 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2467, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s__argpartsort, 19, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2468)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":84 * return func(arr, n) @@ -288475,10 +288950,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return argpartsort function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_2448 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2448)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2448); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2448)); - __pyx_k_codeobj_2449 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2448, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_25, 84, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2449)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2470 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2470)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2470); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2470)); + __pyx_k_codeobj_2471 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2470, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_49, 84, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2471)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":164 * @cython.boundscheck(False) @@ -288487,10 +288962,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 1d array with dtype=int32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2450 = PyTuple_Pack(16, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2450)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2450); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2450)); - __pyx_k_codeobj_2451 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2450, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2452, 164, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2451)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2472 = PyTuple_Pack(16, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2472)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2472); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2472)); + __pyx_k_codeobj_2473 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2472, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2474, 164, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2473)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":208 * @cython.boundscheck(False) @@ -288499,10 +288974,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 1d array with dtype=int64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2453 = PyTuple_Pack(16, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2453)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2453); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2453)); - __pyx_k_codeobj_2454 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2453, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2455, 208, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2454)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2475 = PyTuple_Pack(16, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2475)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2475); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2475)); + __pyx_k_codeobj_2476 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2475, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2477, 208, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2476)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":252 * @cython.boundscheck(False) @@ -288511,10 +288986,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=int32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2456 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2456)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2456); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2456)); - __pyx_k_codeobj_2457 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2456, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2458, 252, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2457)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2478 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2478)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2478); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2478)); + __pyx_k_codeobj_2479 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2478, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2480, 252, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2479)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":298 * @cython.boundscheck(False) @@ -288523,10 +288998,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=int32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2459 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2459)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2459); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2459)); - __pyx_k_codeobj_2460 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2459, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2461, 298, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2460)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2481 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2481)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2481); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2481)); + __pyx_k_codeobj_2482 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2481, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2483, 298, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2482)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":344 * @cython.boundscheck(False) @@ -288535,10 +289010,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=int64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2462 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2462)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2462); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2462)); - __pyx_k_codeobj_2463 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2462, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2464, 344, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2463)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2484 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2484)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2484); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2484)); + __pyx_k_codeobj_2485 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2484, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2486, 344, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2485)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":390 * @cython.boundscheck(False) @@ -288547,10 +289022,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=int64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2465 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2465)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2465); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2465)); - __pyx_k_codeobj_2466 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2465, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2467, 390, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2466)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2487 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2487)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2487); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2487)); + __pyx_k_codeobj_2488 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2487, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2489, 390, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2488)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":436 * @cython.boundscheck(False) @@ -288559,10 +289034,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2468 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2468)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2468); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2468)); - __pyx_k_codeobj_2469 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2468, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2470, 436, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2469)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2490 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2490)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2490); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2490)); + __pyx_k_codeobj_2491 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2490, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2492, 436, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2491)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":485 * @cython.boundscheck(False) @@ -288571,10 +289046,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2471 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2471)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2471); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2471)); - __pyx_k_codeobj_2472 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2471, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2473, 485, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2472)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2493 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2493)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2493); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2493)); + __pyx_k_codeobj_2494 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2493, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2495, 485, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2494)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":534 * @cython.boundscheck(False) @@ -288583,10 +289058,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int32 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2474 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2474)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2474); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2474)); - __pyx_k_codeobj_2475 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2474, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2476, 534, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2475)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2496 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2496)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2496); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2496)); + __pyx_k_codeobj_2497 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2496, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2498, 534, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2497)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":583 * @cython.boundscheck(False) @@ -288595,10 +289070,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2477 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2477)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2477); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2477)); - __pyx_k_codeobj_2478 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2477, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2479, 583, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2478)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2499 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2499)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2499); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2499)); + __pyx_k_codeobj_2500 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2499, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2501, 583, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2500)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":632 * @cython.boundscheck(False) @@ -288607,10 +289082,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2480 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2480)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2480); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2480)); - __pyx_k_codeobj_2481 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2480, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2482, 632, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2481)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2502 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2502)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2502); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2502)); + __pyx_k_codeobj_2503 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2502, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2504, 632, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2503)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":681 * @cython.boundscheck(False) @@ -288619,10 +289094,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=int64 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2483 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2483)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2483); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2483)); - __pyx_k_codeobj_2484 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2483, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2485, 681, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2484)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2505 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2505)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2505); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2505)); + __pyx_k_codeobj_2506 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2505, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2507, 681, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2506)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":730 * @cython.boundscheck(False) @@ -288631,10 +289106,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 1d array with dtype=float32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2486 = PyTuple_Pack(16, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2486)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2486); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2486)); - __pyx_k_codeobj_2487 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2486, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2488, 730, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2487)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2508 = PyTuple_Pack(16, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2508)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2508); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2508)); + __pyx_k_codeobj_2509 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2508, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2510, 730, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2509)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":774 * @cython.boundscheck(False) @@ -288643,10 +289118,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 1d array with dtype=float64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2489 = PyTuple_Pack(16, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2489)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2489); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2489)); - __pyx_k_codeobj_2490 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2489, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2491, 774, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2490)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2511 = PyTuple_Pack(16, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2511)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2511); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2511)); + __pyx_k_codeobj_2512 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2511, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2513, 774, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2512)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":818 * @cython.boundscheck(False) @@ -288655,10 +289130,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=float32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2492 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2492)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2492); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2492)); - __pyx_k_codeobj_2493 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2492, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2494, 818, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2493)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2514 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2514)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2514); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2514)); + __pyx_k_codeobj_2515 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2514, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2516, 818, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2515)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":864 * @cython.boundscheck(False) @@ -288667,10 +289142,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=float32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2495 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2495)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2495); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2495)); - __pyx_k_codeobj_2496 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2495, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2497, 864, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2496)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2517 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2517)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2517); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2517)); + __pyx_k_codeobj_2518 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2517, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2519, 864, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2518)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":910 * @cython.boundscheck(False) @@ -288679,10 +289154,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=float64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2498 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2498)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2498); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2498)); - __pyx_k_codeobj_2499 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2498, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2500, 910, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2499)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2520 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2520)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2520); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2520)); + __pyx_k_codeobj_2521 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2520, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2522, 910, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2521)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":956 * @cython.boundscheck(False) @@ -288691,10 +289166,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 2d array with dtype=float64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2501 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2501)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2501); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2501)); - __pyx_k_codeobj_2502 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2501, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2503, 956, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2502)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2523 = PyTuple_Pack(18, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2523)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2523); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2523)); + __pyx_k_codeobj_2524 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2523, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2525, 956, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2524)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1002 * @cython.boundscheck(False) @@ -288703,10 +289178,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float32 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2504 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2504)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2504); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2504)); - __pyx_k_codeobj_2505 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2504, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2506, 1002, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2505)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2526 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2526)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2526); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2526)); + __pyx_k_codeobj_2527 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2526, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2528, 1002, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2527)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1051 * @cython.boundscheck(False) @@ -288715,10 +289190,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float32 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2507 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2507)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2507); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2507)); - __pyx_k_codeobj_2508 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2507, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2509, 1051, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2508)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2529 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2529)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2529); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2529)); + __pyx_k_codeobj_2530 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2529, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2531, 1051, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2530)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1100 * @cython.boundscheck(False) @@ -288727,10 +289202,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float32 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2510 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2510)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2510); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2510)); - __pyx_k_codeobj_2511 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2510, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2512, 1100, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2511)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2532 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2532)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2532); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2532)); + __pyx_k_codeobj_2533 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2532, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2534, 1100, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2533)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1149 * @cython.boundscheck(False) @@ -288739,10 +289214,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float64 along axis=0." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2513 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2513)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2513); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2513)); - __pyx_k_codeobj_2514 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2513, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2515, 1149, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2514)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2535 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2535)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2535); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2535)); + __pyx_k_codeobj_2536 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2535, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2537, 1149, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2536)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1198 * @cython.boundscheck(False) @@ -288751,10 +289226,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float64 along axis=1." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2516 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2516)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2516); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2516)); - __pyx_k_codeobj_2517 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2516, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2518, 1198, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2517)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2538 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2538)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2538); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2538)); + __pyx_k_codeobj_2539 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2538, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2540, 1198, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2539)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1247 * @cython.boundscheck(False) @@ -288763,10 +289238,10 @@ static int __Pyx_InitCachedConstants(void) { * "Partial sort of 3d array with dtype=float64 along axis=2." * cdef np.npy_intp i, j = 0, l, r, k = n-1, itmp */ - __pyx_k_tuple_2519 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2519)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2519); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2519)); - __pyx_k_codeobj_2520 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2519, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2521, 1247, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2520)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2541 = PyTuple_Pack(20, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__n), ((PyObject *)__pyx_n_s__i), ((PyObject *)__pyx_n_s__j), ((PyObject *)__pyx_n_s__l), ((PyObject *)__pyx_n_s__r), ((PyObject *)__pyx_n_s__k), ((PyObject *)__pyx_n_s__itmp), ((PyObject *)__pyx_n_s__x), ((PyObject *)__pyx_n_s__tmp), ((PyObject *)__pyx_n_s__b), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2541)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2541); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2541)); + __pyx_k_codeobj_2542 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2541, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2543, 1247, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2542)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1320 * argpartsort_dict[(3, NPY_float64, 2)] = argpartsort_3d_float64_axis2 @@ -288775,10 +289250,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 0." * return bn.slow.argpartsort(arr, n, axis=0) */ - __pyx_k_tuple_2522 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2522)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2522); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2522)); - __pyx_k_codeobj_2523 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2522, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2524, 1320, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2523)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2544 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2544)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2544); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2544)); + __pyx_k_codeobj_2545 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2544, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2546, 1320, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2545)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1324 * return bn.slow.argpartsort(arr, n, axis=0) @@ -288787,10 +289262,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 1." * return bn.slow.argpartsort(arr, n, axis=1) */ - __pyx_k_tuple_2525 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2525)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2525); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2525)); - __pyx_k_codeobj_2526 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2525, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2527, 1324, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2526)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2547 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2547)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2547); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2547)); + __pyx_k_codeobj_2548 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2547, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2549, 1324, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2548)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1328 * return bn.slow.argpartsort(arr, n, axis=1) @@ -288799,10 +289274,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 2." * return bn.slow.argpartsort(arr, n, axis=2) */ - __pyx_k_tuple_2528 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2528)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2528); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2528)); - __pyx_k_codeobj_2529 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2528, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2530, 1328, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2529)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2550 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2550)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2550); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2550)); + __pyx_k_codeobj_2551 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2550, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2552, 1328, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2551)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1332 * return bn.slow.argpartsort(arr, n, axis=2) @@ -288811,10 +289286,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 3." * return bn.slow.argpartsort(arr, n, axis=3) */ - __pyx_k_tuple_2531 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2531)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2531); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2531)); - __pyx_k_codeobj_2532 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2531, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2533, 1332, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2532)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2553 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2553)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2553); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2553)); + __pyx_k_codeobj_2554 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2553, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2555, 1332, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2554)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1336 * return bn.slow.argpartsort(arr, n, axis=3) @@ -288823,10 +289298,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 4." * return bn.slow.argpartsort(arr, n, axis=4) */ - __pyx_k_tuple_2534 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2534)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2534); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2534)); - __pyx_k_codeobj_2535 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2534, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2536, 1336, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2535)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2556 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2556)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2556); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2556)); + __pyx_k_codeobj_2557 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2556, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2558, 1336, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2557)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1340 * return bn.slow.argpartsort(arr, n, axis=4) @@ -288835,10 +289310,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 5." * return bn.slow.argpartsort(arr, n, axis=5) */ - __pyx_k_tuple_2537 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2537)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2537); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2537)); - __pyx_k_codeobj_2538 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2537, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2539, 1340, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2538)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2559 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2559)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2559); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2559)); + __pyx_k_codeobj_2560 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2559, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2561, 1340, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2560)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1344 * return bn.slow.argpartsort(arr, n, axis=5) @@ -288847,10 +289322,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 6." * return bn.slow.argpartsort(arr, n, axis=6) */ - __pyx_k_tuple_2540 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2540)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2540); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2540)); - __pyx_k_codeobj_2541 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2540, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2542, 1344, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2541)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2562 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2562)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2562); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2562)); + __pyx_k_codeobj_2563 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2562, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2564, 1344, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2563)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1348 * return bn.slow.argpartsort(arr, n, axis=6) @@ -288859,10 +289334,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 7." * return bn.slow.argpartsort(arr, n, axis=7) */ - __pyx_k_tuple_2543 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2543)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2543); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2543)); - __pyx_k_codeobj_2544 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2543, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2545, 1348, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2544)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2565 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2565)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2565); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2565)); + __pyx_k_codeobj_2566 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2565, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2567, 1348, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2566)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1352 * return bn.slow.argpartsort(arr, n, axis=7) @@ -288871,10 +289346,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 8." * return bn.slow.argpartsort(arr, n, axis=8) */ - __pyx_k_tuple_2546 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2546)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2546); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2546)); - __pyx_k_codeobj_2547 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2546, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2548, 1352, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2547)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2568 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2568)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2568); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2568)); + __pyx_k_codeobj_2569 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2568, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2570, 1352, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2569)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1356 * return bn.slow.argpartsort(arr, n, axis=8) @@ -288883,10 +289358,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 9." * return bn.slow.argpartsort(arr, n, axis=9) */ - __pyx_k_tuple_2549 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2549)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2549); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2549)); - __pyx_k_codeobj_2550 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2549, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2551, 1356, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2550)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2571 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2571)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2571); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2571)); + __pyx_k_codeobj_2572 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2571, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2573, 1356, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2572)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1360 * return bn.slow.argpartsort(arr, n, axis=9) @@ -288895,10 +289370,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 10." * return bn.slow.argpartsort(arr, n, axis=10) */ - __pyx_k_tuple_2552 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2552)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2552); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2552)); - __pyx_k_codeobj_2553 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2552, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2554, 1360, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2553)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2574 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2574)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2574); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2574)); + __pyx_k_codeobj_2575 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2574, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2576, 1360, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2575)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1364 * return bn.slow.argpartsort(arr, n, axis=10) @@ -288907,10 +289382,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 11." * return bn.slow.argpartsort(arr, n, axis=11) */ - __pyx_k_tuple_2555 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2555)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2555); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2555)); - __pyx_k_codeobj_2556 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2555, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2557, 1364, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2556)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2577 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2577)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2577); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2577)); + __pyx_k_codeobj_2578 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2577, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2579, 1364, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2578)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1368 * return bn.slow.argpartsort(arr, n, axis=11) @@ -288919,10 +289394,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 12." * return bn.slow.argpartsort(arr, n, axis=12) */ - __pyx_k_tuple_2558 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2558)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2558); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2558)); - __pyx_k_codeobj_2559 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2558, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2560, 1368, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2559)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2580 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2580)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2580); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2580)); + __pyx_k_codeobj_2581 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2580, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2582, 1368, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2581)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1372 * return bn.slow.argpartsort(arr, n, axis=12) @@ -288931,10 +289406,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 13." * return bn.slow.argpartsort(arr, n, axis=13) */ - __pyx_k_tuple_2561 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2561)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2561); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2561)); - __pyx_k_codeobj_2562 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2561, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2563, 1372, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2562)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2583 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2583)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2583); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2583)); + __pyx_k_codeobj_2584 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2583, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2585, 1372, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2584)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1376 * return bn.slow.argpartsort(arr, n, axis=13) @@ -288943,10 +289418,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 14." * return bn.slow.argpartsort(arr, n, axis=14) */ - __pyx_k_tuple_2564 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2564)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2564); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2564)); - __pyx_k_codeobj_2565 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2564, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2566, 1376, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2565)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2586 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2586)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2586); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2586)); + __pyx_k_codeobj_2587 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2586, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2588, 1376, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2587)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1380 * return bn.slow.argpartsort(arr, n, axis=14) @@ -288955,10 +289430,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 15." * return bn.slow.argpartsort(arr, n, axis=15) */ - __pyx_k_tuple_2567 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2567)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2567); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2567)); - __pyx_k_codeobj_2568 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2567, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2569, 1380, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2568)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2589 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2589)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2589); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2589)); + __pyx_k_codeobj_2590 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2589, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2591, 1380, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2590)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1384 * return bn.slow.argpartsort(arr, n, axis=15) @@ -288967,10 +289442,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 16." * return bn.slow.argpartsort(arr, n, axis=16) */ - __pyx_k_tuple_2570 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2570)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2570); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2570)); - __pyx_k_codeobj_2571 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2570, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2572, 1384, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2571)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2592 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2592)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2592); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2592)); + __pyx_k_codeobj_2593 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2592, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2594, 1384, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2593)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1388 * return bn.slow.argpartsort(arr, n, axis=16) @@ -288979,10 +289454,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 17." * return bn.slow.argpartsort(arr, n, axis=17) */ - __pyx_k_tuple_2573 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2573)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2573); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2573)); - __pyx_k_codeobj_2574 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2573, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2575, 1388, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2574)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2595 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2595)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2595); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2595)); + __pyx_k_codeobj_2596 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2595, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2597, 1388, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2596)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1392 * return bn.slow.argpartsort(arr, n, axis=17) @@ -288991,10 +289466,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 18." * return bn.slow.argpartsort(arr, n, axis=18) */ - __pyx_k_tuple_2576 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2576)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2576); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2576)); - __pyx_k_codeobj_2577 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2576, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2578, 1392, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2577)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2598 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2598)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2598); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2598)); + __pyx_k_codeobj_2599 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2598, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2600, 1392, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2599)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1396 * return bn.slow.argpartsort(arr, n, axis=18) @@ -289003,10 +289478,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 19." * return bn.slow.argpartsort(arr, n, axis=19) */ - __pyx_k_tuple_2579 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2579)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2579); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2579)); - __pyx_k_codeobj_2580 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2579, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2581, 1396, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2580)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2601 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2601)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2601); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2601)); + __pyx_k_codeobj_2602 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2601, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2603, 1396, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2602)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1400 * return bn.slow.argpartsort(arr, n, axis=19) @@ -289015,10 +289490,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 20." * return bn.slow.argpartsort(arr, n, axis=20) */ - __pyx_k_tuple_2582 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2582)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2582); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2582)); - __pyx_k_codeobj_2583 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2582, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2584, 1400, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2583)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2604 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2604)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2604); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2604)); + __pyx_k_codeobj_2605 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2604, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2606, 1400, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2605)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1404 * return bn.slow.argpartsort(arr, n, axis=20) @@ -289027,10 +289502,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 21." * return bn.slow.argpartsort(arr, n, axis=21) */ - __pyx_k_tuple_2585 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2585)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2585); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2585)); - __pyx_k_codeobj_2586 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2585, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2587, 1404, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2586)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2607 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2607)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2607); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2607)); + __pyx_k_codeobj_2608 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2607, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2609, 1404, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2608)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1408 * return bn.slow.argpartsort(arr, n, axis=21) @@ -289039,10 +289514,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 22." * return bn.slow.argpartsort(arr, n, axis=22) */ - __pyx_k_tuple_2588 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2588)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2588); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2588)); - __pyx_k_codeobj_2589 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2588, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2590, 1408, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2589)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2610 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2610)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2610); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2610)); + __pyx_k_codeobj_2611 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2610, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2612, 1408, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2611)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1412 * return bn.slow.argpartsort(arr, n, axis=22) @@ -289051,10 +289526,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 23." * return bn.slow.argpartsort(arr, n, axis=23) */ - __pyx_k_tuple_2591 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2591)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2591); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2591)); - __pyx_k_codeobj_2592 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2591, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2593, 1412, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2592)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2613 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2613)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2613); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2613)); + __pyx_k_codeobj_2614 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2613, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2615, 1412, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2614)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1416 * return bn.slow.argpartsort(arr, n, axis=23) @@ -289063,10 +289538,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 24." * return bn.slow.argpartsort(arr, n, axis=24) */ - __pyx_k_tuple_2594 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2594)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2594); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2594)); - __pyx_k_codeobj_2595 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2594, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2596, 1416, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2595)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2616 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2616)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2616); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2616)); + __pyx_k_codeobj_2617 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2616, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2618, 1416, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2617)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1420 * return bn.slow.argpartsort(arr, n, axis=24) @@ -289075,10 +289550,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 25." * return bn.slow.argpartsort(arr, n, axis=25) */ - __pyx_k_tuple_2597 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2597)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2597); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2597)); - __pyx_k_codeobj_2598 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2597, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2599, 1420, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2598)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2619 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2619)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2619); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2619)); + __pyx_k_codeobj_2620 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2619, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2621, 1420, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2620)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1424 * return bn.slow.argpartsort(arr, n, axis=25) @@ -289087,10 +289562,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 26." * return bn.slow.argpartsort(arr, n, axis=26) */ - __pyx_k_tuple_2600 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2600)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2600); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2600)); - __pyx_k_codeobj_2601 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2600, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2602, 1424, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2601)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2622 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2622)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2622); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2622)); + __pyx_k_codeobj_2623 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2622, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2624, 1424, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2623)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1428 * return bn.slow.argpartsort(arr, n, axis=26) @@ -289099,10 +289574,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 27." * return bn.slow.argpartsort(arr, n, axis=27) */ - __pyx_k_tuple_2603 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2603)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2603); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2603)); - __pyx_k_codeobj_2604 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2603, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2605, 1428, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2604)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2625 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2625)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2625); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2625)); + __pyx_k_codeobj_2626 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2625, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2627, 1428, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2626)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1432 * return bn.slow.argpartsort(arr, n, axis=27) @@ -289111,10 +289586,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 28." * return bn.slow.argpartsort(arr, n, axis=28) */ - __pyx_k_tuple_2606 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2606)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2606); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2606)); - __pyx_k_codeobj_2607 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2606, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2608, 1432, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2607)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2628 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2628)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2628); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2628)); + __pyx_k_codeobj_2629 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2628, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2630, 1432, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2629)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1436 * return bn.slow.argpartsort(arr, n, axis=28) @@ -289123,10 +289598,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 29." * return bn.slow.argpartsort(arr, n, axis=29) */ - __pyx_k_tuple_2609 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2609)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2609); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2609)); - __pyx_k_codeobj_2610 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2609, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2611, 1436, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2610)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2631 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2631)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2631); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2631)); + __pyx_k_codeobj_2632 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2631, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2633, 1436, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2632)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1440 * return bn.slow.argpartsort(arr, n, axis=29) @@ -289135,10 +289610,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 30." * return bn.slow.argpartsort(arr, n, axis=30) */ - __pyx_k_tuple_2612 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2612)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2612); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2612)); - __pyx_k_codeobj_2613 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2612, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2614, 1440, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2613)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2634 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2634)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2634); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2634)); + __pyx_k_codeobj_2635 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2634, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2636, 1440, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2635)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1444 * return bn.slow.argpartsort(arr, n, axis=30) @@ -289147,10 +289622,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 31." * return bn.slow.argpartsort(arr, n, axis=31) */ - __pyx_k_tuple_2615 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2615)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2615); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2615)); - __pyx_k_codeobj_2616 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2615, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2617, 1444, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2616)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2637 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2637)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2637); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2637)); + __pyx_k_codeobj_2638 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2637, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2639, 1444, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2638)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1448 * return bn.slow.argpartsort(arr, n, axis=31) @@ -289159,10 +289634,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis 32." * return bn.slow.argpartsort(arr, n, axis=32) */ - __pyx_k_tuple_2618 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2618)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2618); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2618)); - __pyx_k_codeobj_2619 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2618, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2620, 1448, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2619)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2640 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2640)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2640); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2640)); + __pyx_k_codeobj_2641 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2640, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2642, 1448, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2641)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1452 * return bn.slow.argpartsort(arr, n, axis=32) @@ -289171,10 +289646,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) argpartsort along axis None." * return bn.slow.argpartsort(arr, n, axis=None) */ - __pyx_k_tuple_2621 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2621)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2621); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2621)); - __pyx_k_codeobj_2622 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2621, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2447, __pyx_n_s_2623, 1452, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2622)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2643 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_k_tuple_2643)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2643); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2643)); + __pyx_k_codeobj_2644 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2643, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2469, __pyx_n_s_2645, 1452, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2644)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":3 * "replace auto-generated from template" @@ -289183,10 +289658,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Replace (inplace) given scalar values of an array with new values. */ - __pyx_k_tuple_2624 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2624)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2624); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2624)); - __pyx_k_codeobj_2625 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2624, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2625)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2646 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2646)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2646); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2646)); + __pyx_k_codeobj_2647 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2646, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2647)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":49 * return func(arr, old, new) @@ -289195,10 +289670,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return replace function and array that matches `arr`. */ - __pyx_k_tuple_2627 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2627)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2627); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2627)); - __pyx_k_codeobj_2628 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2627, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_selector, 49, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2628)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2649 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2649)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2649); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2649)); + __pyx_k_codeobj_2650 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2649, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_selector, 49, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2650)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":109 * @cython.boundscheck(False) @@ -289207,10 +289682,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 1d array of dtype=int32." */ - __pyx_k_tuple_2629 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2629)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2629); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2629)); - __pyx_k_codeobj_2630 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2629, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2631, 109, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2630)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2651 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2651)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2651); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2651)); + __pyx_k_codeobj_2652 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2651, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2653, 109, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2652)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":132 * @cython.boundscheck(False) @@ -289219,10 +289694,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 1d array of dtype=int64." */ - __pyx_k_tuple_2632 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2632)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2632); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2632)); - __pyx_k_codeobj_2633 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2632, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2634, 132, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2633)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2654 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2654)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2654); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2654)); + __pyx_k_codeobj_2655 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2654, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2656, 132, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2655)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":155 * @cython.boundscheck(False) @@ -289231,10 +289706,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 2d array of dtype=int32." */ - __pyx_k_tuple_2635 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2635)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2635); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2635)); - __pyx_k_codeobj_2636 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2635, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2637, 155, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2636)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2657 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2657)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2657); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2657)); + __pyx_k_codeobj_2658 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2657, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2659, 155, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2658)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":180 * @cython.boundscheck(False) @@ -289243,10 +289718,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 2d array of dtype=int64." */ - __pyx_k_tuple_2638 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2638)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2638); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2638)); - __pyx_k_codeobj_2639 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2638, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2640, 180, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2639)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2660 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2660)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2660); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2660)); + __pyx_k_codeobj_2661 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2660, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2662, 180, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2661)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":205 * @cython.boundscheck(False) @@ -289255,10 +289730,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 3d array of dtype=int32." */ - __pyx_k_tuple_2641 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2641)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2641); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2641)); - __pyx_k_codeobj_2642 = (PyObject*)__Pyx_PyCode_New(3, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2641, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2643, 205, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2642)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2663 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2663)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2663); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2663)); + __pyx_k_codeobj_2664 = (PyObject*)__Pyx_PyCode_New(3, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2663, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2665, 205, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2664)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":232 * @cython.boundscheck(False) @@ -289267,10 +289742,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 3d array of dtype=int64." */ - __pyx_k_tuple_2644 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2644)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2644); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2644)); - __pyx_k_codeobj_2645 = (PyObject*)__Pyx_PyCode_New(3, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2644, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2646, 232, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2645)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2666 = PyTuple_Pack(14, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__asum), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__oldint), ((PyObject *)__pyx_n_s__newint), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2666)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2666); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2666)); + __pyx_k_codeobj_2667 = (PyObject*)__Pyx_PyCode_New(3, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2666, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2668, 232, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2667)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":259 * @cython.boundscheck(False) @@ -289279,10 +289754,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 1d array of dtype=float32." */ - __pyx_k_tuple_2647 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2647)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2647); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2647)); - __pyx_k_codeobj_2648 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2647, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2649, 259, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2648)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2669 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2669)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2669); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2669)); + __pyx_k_codeobj_2670 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2669, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2671, 259, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2670)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":280 * @cython.boundscheck(False) @@ -289291,10 +289766,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 1d array of dtype=float64." */ - __pyx_k_tuple_2650 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2650)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2650); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2650)); - __pyx_k_codeobj_2651 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2650, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2652, 280, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2651)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2672 = PyTuple_Pack(7, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2672)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2672); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2672)); + __pyx_k_codeobj_2673 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2672, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2674, 280, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2673)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":301 * @cython.boundscheck(False) @@ -289303,10 +289778,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 2d array of dtype=float32." */ - __pyx_k_tuple_2653 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2653)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2653); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2653)); - __pyx_k_codeobj_2654 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2653, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2655, 301, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2654)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2675 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2675)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2675); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2675)); + __pyx_k_codeobj_2676 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2675, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2677, 301, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2676)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":325 * @cython.boundscheck(False) @@ -289315,10 +289790,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 2d array of dtype=float64." */ - __pyx_k_tuple_2656 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2656)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2656); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2656)); - __pyx_k_codeobj_2657 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2656, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2658, 325, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2657)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2678 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2678)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2678); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2678)); + __pyx_k_codeobj_2679 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2678, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2680, 325, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2679)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":349 * @cython.boundscheck(False) @@ -289327,10 +289802,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 3d array of dtype=float32." */ - __pyx_k_tuple_2659 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2659)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2659); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2659)); - __pyx_k_codeobj_2660 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2659, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2661, 349, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2660)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2681 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2681)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2681); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2681)); + __pyx_k_codeobj_2682 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2681, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2683, 349, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2682)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":376 * @cython.boundscheck(False) @@ -289339,10 +289814,10 @@ static int __Pyx_InitCachedConstants(void) { * double old, double new): * "replace (inplace) specified elements of 3d array of dtype=float64." */ - __pyx_k_tuple_2662 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2662)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2662); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2662)); - __pyx_k_codeobj_2663 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2662, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2664, 376, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2663)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2684 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2684)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2684); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2684)); + __pyx_k_codeobj_2685 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2684, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2686, 376, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2685)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":419 * replace_dict[(3, NPY_float64, None)] = replace_3d_float64_axisNone @@ -289351,10 +289826,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 0." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2665 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2665)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2665); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2665)); - __pyx_k_codeobj_2666 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2665, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis0, 419, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2666)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2687 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2687)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2687); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2687)); + __pyx_k_codeobj_2688 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2687, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis0, 419, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2688)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":423 * return bn.slow.replace(arr, old, new) @@ -289363,10 +289838,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 1." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2667 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2667)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2667); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2667)); - __pyx_k_codeobj_2668 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2667, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis1, 423, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2668)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2689 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2689)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2689); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2689)); + __pyx_k_codeobj_2690 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2689, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis1, 423, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2690)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":427 * return bn.slow.replace(arr, old, new) @@ -289375,10 +289850,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 2." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2669 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2669)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2669); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2669)); - __pyx_k_codeobj_2670 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2669, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis2, 427, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2670)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2691 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2691)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2691); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2691)); + __pyx_k_codeobj_2692 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2691, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis2, 427, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2692)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":431 * return bn.slow.replace(arr, old, new) @@ -289387,10 +289862,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 3." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2671 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2671)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2671); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2671)); - __pyx_k_codeobj_2672 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2671, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis3, 431, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2672)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2693 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2693)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2693); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2693)); + __pyx_k_codeobj_2694 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2693, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis3, 431, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2694)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":435 * return bn.slow.replace(arr, old, new) @@ -289399,10 +289874,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 4." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2673 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2673)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2673); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2673)); - __pyx_k_codeobj_2674 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2673, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis4, 435, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2674)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2695 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2695)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2695); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2695)); + __pyx_k_codeobj_2696 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2695, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis4, 435, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2696)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":439 * return bn.slow.replace(arr, old, new) @@ -289411,10 +289886,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 5." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2675 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2675)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2675); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2675)); - __pyx_k_codeobj_2676 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2675, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis5, 439, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2676)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2697 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2697)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2697); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2697)); + __pyx_k_codeobj_2698 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2697, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis5, 439, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2698)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":443 * return bn.slow.replace(arr, old, new) @@ -289423,10 +289898,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 6." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2677 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2677)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2677); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2677)); - __pyx_k_codeobj_2678 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2677, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis6, 443, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2678)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2699 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2699)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2699); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2699)); + __pyx_k_codeobj_2700 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2699, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis6, 443, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2700)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":447 * return bn.slow.replace(arr, old, new) @@ -289435,10 +289910,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 7." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2679 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2679)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2679); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2679)); - __pyx_k_codeobj_2680 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2679, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis7, 447, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2680)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2701 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2701)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2701); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2701)); + __pyx_k_codeobj_2702 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2701, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis7, 447, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2702)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":451 * return bn.slow.replace(arr, old, new) @@ -289447,10 +289922,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 8." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2681 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2681)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2681); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2681)); - __pyx_k_codeobj_2682 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2681, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis8, 451, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2682)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2703 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2703)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2703); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2703)); + __pyx_k_codeobj_2704 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2703, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis8, 451, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2704)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":455 * return bn.slow.replace(arr, old, new) @@ -289459,10 +289934,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 9." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2683 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2683)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2683); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2683)); - __pyx_k_codeobj_2684 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2683, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis9, 455, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2684)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2705 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2705)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2705); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2705)); + __pyx_k_codeobj_2706 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2705, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis9, 455, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2706)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":459 * return bn.slow.replace(arr, old, new) @@ -289471,10 +289946,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 10." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2685 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2685)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2685); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2685)); - __pyx_k_codeobj_2686 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2685, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis10, 459, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2686)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2707 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2707)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2707); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2707)); + __pyx_k_codeobj_2708 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2707, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis10, 459, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2708)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":463 * return bn.slow.replace(arr, old, new) @@ -289483,10 +289958,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 11." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2687 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2687)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2687); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2687)); - __pyx_k_codeobj_2688 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2687, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis11, 463, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2688)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2709 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2709)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2709); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2709)); + __pyx_k_codeobj_2710 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2709, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis11, 463, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2710)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":467 * return bn.slow.replace(arr, old, new) @@ -289495,10 +289970,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 12." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2689 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2689)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2689); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2689)); - __pyx_k_codeobj_2690 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2689, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis12, 467, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2690)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2711 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2711)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2711); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2711)); + __pyx_k_codeobj_2712 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2711, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis12, 467, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2712)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":471 * return bn.slow.replace(arr, old, new) @@ -289507,10 +289982,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 13." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2691 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2691)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2691); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2691)); - __pyx_k_codeobj_2692 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2691, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis13, 471, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2692)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2713 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2713)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2713); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2713)); + __pyx_k_codeobj_2714 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2713, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis13, 471, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2714)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":475 * return bn.slow.replace(arr, old, new) @@ -289519,10 +289994,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 14." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2693 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2693)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2693); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2693)); - __pyx_k_codeobj_2694 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2693, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis14, 475, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2694)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2715 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2715)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2715); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2715)); + __pyx_k_codeobj_2716 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2715, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis14, 475, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2716)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":479 * return bn.slow.replace(arr, old, new) @@ -289531,10 +290006,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 15." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2695 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2695)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2695); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2695)); - __pyx_k_codeobj_2696 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2695, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis15, 479, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2696)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2717 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2717)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2717); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2717)); + __pyx_k_codeobj_2718 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2717, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis15, 479, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2718)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":483 * return bn.slow.replace(arr, old, new) @@ -289543,10 +290018,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 16." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2697 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2697)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2697); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2697)); - __pyx_k_codeobj_2698 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2697, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis16, 483, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2698)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2719 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2719)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2719); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2719)); + __pyx_k_codeobj_2720 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2719, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis16, 483, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2720)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":487 * return bn.slow.replace(arr, old, new) @@ -289555,10 +290030,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 17." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2699 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2699)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2699); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2699)); - __pyx_k_codeobj_2700 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2699, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis17, 487, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2700)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2721 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2721)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2721); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2721)); + __pyx_k_codeobj_2722 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2721, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis17, 487, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2722)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":491 * return bn.slow.replace(arr, old, new) @@ -289567,10 +290042,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 18." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2701 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2701)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2701); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2701)); - __pyx_k_codeobj_2702 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2701, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis18, 491, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2702)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2723 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2723)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2723); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2723)); + __pyx_k_codeobj_2724 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2723, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis18, 491, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2724)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":495 * return bn.slow.replace(arr, old, new) @@ -289579,10 +290054,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 19." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2703 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2703)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2703); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2703)); - __pyx_k_codeobj_2704 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2703, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis19, 495, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2704)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2725 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2725)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2725); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2725)); + __pyx_k_codeobj_2726 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2725, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis19, 495, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2726)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":499 * return bn.slow.replace(arr, old, new) @@ -289591,10 +290066,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 20." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2705 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2705)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2705); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2705)); - __pyx_k_codeobj_2706 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2705, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis20, 499, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2706)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2727 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2727)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2727); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2727)); + __pyx_k_codeobj_2728 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2727, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis20, 499, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2728)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":503 * return bn.slow.replace(arr, old, new) @@ -289603,10 +290078,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 21." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2707 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2707)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2707); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2707)); - __pyx_k_codeobj_2708 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2707, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis21, 503, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2708)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2729 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2729)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2729); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2729)); + __pyx_k_codeobj_2730 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2729, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis21, 503, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2730)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":507 * return bn.slow.replace(arr, old, new) @@ -289615,10 +290090,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 22." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2709 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2709)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2709); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2709)); - __pyx_k_codeobj_2710 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2709, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis22, 507, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2710)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2731 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2731)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2731); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2731)); + __pyx_k_codeobj_2732 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2731, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis22, 507, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2732)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":511 * return bn.slow.replace(arr, old, new) @@ -289627,10 +290102,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 23." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2711 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2711)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2711); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2711)); - __pyx_k_codeobj_2712 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2711, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis23, 511, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2712)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2733 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2733)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2733); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2733)); + __pyx_k_codeobj_2734 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2733, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis23, 511, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2734)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":515 * return bn.slow.replace(arr, old, new) @@ -289639,10 +290114,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 24." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2713 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2713)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2713); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2713)); - __pyx_k_codeobj_2714 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2713, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis24, 515, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2714)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2735 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2735)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2735); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2735)); + __pyx_k_codeobj_2736 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2735, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis24, 515, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2736)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":519 * return bn.slow.replace(arr, old, new) @@ -289651,10 +290126,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 25." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2715 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2715)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2715); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2715)); - __pyx_k_codeobj_2716 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2715, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis25, 519, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2716)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2737 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2737)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2737); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2737)); + __pyx_k_codeobj_2738 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2737, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis25, 519, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2738)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":523 * return bn.slow.replace(arr, old, new) @@ -289663,10 +290138,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 26." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2717 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2717)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2717); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2717)); - __pyx_k_codeobj_2718 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2717, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis26, 523, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2718)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2739 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2739)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2739); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2739)); + __pyx_k_codeobj_2740 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2739, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis26, 523, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2740)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":527 * return bn.slow.replace(arr, old, new) @@ -289675,10 +290150,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 27." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2719 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2719)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2719); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2719)); - __pyx_k_codeobj_2720 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2719, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis27, 527, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2720)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2741 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2741)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2741); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2741)); + __pyx_k_codeobj_2742 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2741, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis27, 527, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2742)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":531 * return bn.slow.replace(arr, old, new) @@ -289687,10 +290162,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 28." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2721 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2721)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2721); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2721)); - __pyx_k_codeobj_2722 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2721, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis28, 531, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2722)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2743 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2743)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2743); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2743)); + __pyx_k_codeobj_2744 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2743, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis28, 531, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2744)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":535 * return bn.slow.replace(arr, old, new) @@ -289699,10 +290174,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 29." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2723 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2723)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2723); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2723)); - __pyx_k_codeobj_2724 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2723, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis29, 535, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2724)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2745 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2745)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2745); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2745)); + __pyx_k_codeobj_2746 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2745, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis29, 535, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2746)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":539 * return bn.slow.replace(arr, old, new) @@ -289711,10 +290186,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 30." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2725 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2725)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2725); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2725)); - __pyx_k_codeobj_2726 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2725, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis30, 539, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2726)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2747 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2747)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2747); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2747)); + __pyx_k_codeobj_2748 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2747, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis30, 539, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2748)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":543 * return bn.slow.replace(arr, old, new) @@ -289723,10 +290198,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 31." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2727 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2727)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2727); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2727)); - __pyx_k_codeobj_2728 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2727, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis31, 543, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2728)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2749 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2749)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2749); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2749)); + __pyx_k_codeobj_2750 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2749, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis31, 543, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2750)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":547 * return bn.slow.replace(arr, old, new) @@ -289735,10 +290210,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis 32." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2729 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2729)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2729); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2729)); - __pyx_k_codeobj_2730 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2729, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s__replace_slow_axis32, 547, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2730)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2751 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2751)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2751); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2751)); + __pyx_k_codeobj_2752 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2751, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s__replace_slow_axis32, 547, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2752)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":551 * return bn.slow.replace(arr, old, new) @@ -289747,10 +290222,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) replace along axis None." * return bn.slow.replace(arr, old, new) */ - __pyx_k_tuple_2731 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2731)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2731); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2731)); - __pyx_k_codeobj_2732 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2731, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2626, __pyx_n_s_2733, 551, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2732)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2753 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__old), ((PyObject *)__pyx_n_s__new)); if (unlikely(!__pyx_k_tuple_2753)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2753); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2753)); + __pyx_k_codeobj_2754 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2753, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2648, __pyx_n_s_2755, 551, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2754)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":3 * "anynan auto-generated from template" @@ -289759,10 +290234,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Test whether any array element along a given axis is NaN. */ - __pyx_k_tuple_2734 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2734)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2734); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2734)); - __pyx_k_codeobj_2735 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2734, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2735)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2756 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2756)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2756); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2756)); + __pyx_k_codeobj_2757 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2756, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2757)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":45 * return func(arr) @@ -289771,10 +290246,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return anynan function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_2737 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2737)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2737); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2737)); - __pyx_k_codeobj_2738 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2737, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_selector, 45, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2738)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2759 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2759)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2759); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2759)); + __pyx_k_codeobj_2760 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2759, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_selector, 45, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2760)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":117 * @cython.boundscheck(False) @@ -289783,10 +290258,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=int32 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2739 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2739)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2739); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2739)); - __pyx_k_codeobj_2740 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2739, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2741, 117, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2740)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2761 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2761)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2761); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2761)); + __pyx_k_codeobj_2762 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2761, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2763, 117, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2762)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":135 * @cython.boundscheck(False) @@ -289795,10 +290270,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=int32 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2742 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2742)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2742); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2742)); - __pyx_k_codeobj_2743 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2742, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2744, 135, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2743)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2764 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2764)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2764); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2764)); + __pyx_k_codeobj_2765 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2764, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2766, 135, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2765)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":153 * @cython.boundscheck(False) @@ -289807,10 +290282,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=int64 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2745 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2745)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2745); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2745)); - __pyx_k_codeobj_2746 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2745, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2747, 153, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2746)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2767 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2767)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2767); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2767)); + __pyx_k_codeobj_2768 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2767, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2769, 153, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2768)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":171 * @cython.boundscheck(False) @@ -289819,10 +290294,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=int64 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2748 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2748)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2748); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2748)); - __pyx_k_codeobj_2749 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2748, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2750, 171, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2749)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2770 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2770)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2770); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2770)); + __pyx_k_codeobj_2771 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2770, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2772, 171, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2771)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":189 * @cython.boundscheck(False) @@ -289831,10 +290306,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=int32 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2751 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2751)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2751); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2751)); - __pyx_k_codeobj_2752 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2751, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2753, 189, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2752)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2773 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2773)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2773); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2773)); + __pyx_k_codeobj_2774 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2773, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2775, 189, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2774)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":209 * @cython.boundscheck(False) @@ -289843,10 +290318,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=int32 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2754 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2754)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2754); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2754)); - __pyx_k_codeobj_2755 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2754, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2756, 209, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2755)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2776 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2776)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2776); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2776)); + __pyx_k_codeobj_2777 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2776, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2778, 209, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2777)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":229 * @cython.boundscheck(False) @@ -289855,10 +290330,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=int32 along axis=2." * cdef int f = 1 */ - __pyx_k_tuple_2757 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2757)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2757); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2757)); - __pyx_k_codeobj_2758 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2757, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2759, 229, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2758)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2779 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2779)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2779); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2779)); + __pyx_k_codeobj_2780 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2779, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2781, 229, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2780)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":249 * @cython.boundscheck(False) @@ -289867,10 +290342,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=int64 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2760 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2760)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2760); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2760)); - __pyx_k_codeobj_2761 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2760, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2762, 249, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2761)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2782 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2782)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2782); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2782)); + __pyx_k_codeobj_2783 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2782, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2784, 249, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2783)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":269 * @cython.boundscheck(False) @@ -289879,10 +290354,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=int64 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2763 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2763)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2763); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2763)); - __pyx_k_codeobj_2764 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2763, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2765, 269, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2764)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2785 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2785)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2785); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2785)); + __pyx_k_codeobj_2786 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2785, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2787, 269, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2786)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":289 * @cython.boundscheck(False) @@ -289891,10 +290366,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=int64 along axis=2." * cdef int f = 1 */ - __pyx_k_tuple_2766 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2766)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2766); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2766)); - __pyx_k_codeobj_2767 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2766, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2768, 289, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2767)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2788 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2788)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2788); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2788)); + __pyx_k_codeobj_2789 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2788, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2790, 289, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2789)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":309 * @cython.boundscheck(False) @@ -289903,10 +290378,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 1d array with dtype=float32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2769 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2769)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2769); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2769)); - __pyx_k_codeobj_2770 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2769, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2771, 309, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2770)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2791 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2791)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2791); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2791)); + __pyx_k_codeobj_2792 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2791, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2793, 309, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2792)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":325 * @cython.boundscheck(False) @@ -289915,10 +290390,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 1d array with dtype=float64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2772 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2772)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2772); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2772)); - __pyx_k_codeobj_2773 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2772, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2774, 325, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2773)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2794 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2794)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2794); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2794)); + __pyx_k_codeobj_2795 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2794, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2796, 325, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2795)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":341 * @cython.boundscheck(False) @@ -289927,10 +290402,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=float32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2775 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2775)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2775); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2775)); - __pyx_k_codeobj_2776 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2775, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2777, 341, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2776)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2797 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2797)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2797); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2797)); + __pyx_k_codeobj_2798 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2797, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2799, 341, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2798)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":359 * @cython.boundscheck(False) @@ -289939,10 +290414,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=float64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2778 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2778)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2778); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2778)); - __pyx_k_codeobj_2779 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2778, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2780, 359, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2779)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2800 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2800)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2800); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2800)); + __pyx_k_codeobj_2801 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2800, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2802, 359, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2801)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":377 * @cython.boundscheck(False) @@ -289951,10 +290426,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=float32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2781 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2781)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2781); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2781)); - __pyx_k_codeobj_2782 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2781, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2783, 377, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2782)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2803 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2803)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2803); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2803)); + __pyx_k_codeobj_2804 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2803, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2805, 377, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2804)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":397 * @cython.boundscheck(False) @@ -289963,10 +290438,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=float64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2784 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2784)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2784); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2784)); - __pyx_k_codeobj_2785 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2784, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2786, 397, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2785)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2806 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2806)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2806); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2806)); + __pyx_k_codeobj_2807 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2806, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2808, 397, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2807)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":417 * @cython.boundscheck(False) @@ -289975,10 +290450,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=float32 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2787 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2787)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2787); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2787)); - __pyx_k_codeobj_2788 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2787, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2789, 417, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2788)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2809 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2809)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2809); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2809)); + __pyx_k_codeobj_2810 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2809, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2811, 417, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2810)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":443 * @cython.boundscheck(False) @@ -289987,10 +290462,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=float32 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2790 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2790)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2790); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2790)); - __pyx_k_codeobj_2791 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2790, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2792, 443, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2791)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2812 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2812)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2812); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2812)); + __pyx_k_codeobj_2813 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2812, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2814, 443, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2813)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":469 * @cython.boundscheck(False) @@ -289999,10 +290474,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=float64 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2793 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2793)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2793); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2793)); - __pyx_k_codeobj_2794 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2793, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2795, 469, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2794)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2815 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2815)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2815); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2815)); + __pyx_k_codeobj_2816 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2815, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2817, 469, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2816)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":495 * @cython.boundscheck(False) @@ -290011,10 +290486,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=float64 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2796 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2796)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2796); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2796)); - __pyx_k_codeobj_2797 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2796, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2798, 495, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2797)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2818 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2818)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2818); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2818)); + __pyx_k_codeobj_2819 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2818, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2820, 495, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2819)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":521 * @cython.boundscheck(False) @@ -290023,10 +290498,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=float32 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2799 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2799)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2799); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2799)); - __pyx_k_codeobj_2800 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2799, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2801, 521, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2800)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2821 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2821)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2821); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2821)); + __pyx_k_codeobj_2822 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2821, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2823, 521, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2822)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":549 * @cython.boundscheck(False) @@ -290035,10 +290510,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=float32 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2802 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2802)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2802); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2802)); - __pyx_k_codeobj_2803 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2802, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2804, 549, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2803)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2824 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2824)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2824); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2824)); + __pyx_k_codeobj_2825 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2824, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2826, 549, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2825)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":577 * @cython.boundscheck(False) @@ -290047,10 +290522,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=float32 along axis=2." * cdef int f = 1 */ - __pyx_k_tuple_2805 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2805)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2805); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2805)); - __pyx_k_codeobj_2806 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2805, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2807, 577, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2806)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2827 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2827)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2827); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2827)); + __pyx_k_codeobj_2828 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2827, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2829, 577, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2828)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":605 * @cython.boundscheck(False) @@ -290059,10 +290534,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=float64 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2808 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2808)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2808); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2808)); - __pyx_k_codeobj_2809 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2808, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2810, 605, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2809)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2830 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2830)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2830); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2830)); + __pyx_k_codeobj_2831 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2830, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2832, 605, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2831)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":633 * @cython.boundscheck(False) @@ -290071,10 +290546,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=float64 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2811 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2811)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2811); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2811)); - __pyx_k_codeobj_2812 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2811, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2813, 633, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2812)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2833 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2833)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2833); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2833)); + __pyx_k_codeobj_2834 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2833, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2835, 633, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2834)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":661 * @cython.boundscheck(False) @@ -290083,10 +290558,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=float64 along axis=2." * cdef int f = 1 */ - __pyx_k_tuple_2814 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2814)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2814); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2814)); - __pyx_k_codeobj_2815 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2814, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2816, 661, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2815)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2836 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2836)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2836); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2836)); + __pyx_k_codeobj_2837 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2836, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2838, 661, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2837)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":689 * @cython.boundscheck(False) @@ -290095,10 +290570,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 1d array with dtype=int32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2817 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2817)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2817); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2817)); - __pyx_k_codeobj_2818 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2817, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2819, 689, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2818)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2839 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2839)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2839); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2839)); + __pyx_k_codeobj_2840 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2839, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2841, 689, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2840)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":701 * @cython.boundscheck(False) @@ -290107,10 +290582,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 1d array with dtype=int64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2820 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2820)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2820); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2820)); - __pyx_k_codeobj_2821 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2820, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2822, 701, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2821)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2842 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2842)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2842); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2842)); + __pyx_k_codeobj_2843 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2842, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2844, 701, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2843)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":713 * @cython.boundscheck(False) @@ -290119,10 +290594,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=int32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2823 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2823)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2823); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2823)); - __pyx_k_codeobj_2824 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2823, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2825, 713, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2824)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2845 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2845)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2845); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2845)); + __pyx_k_codeobj_2846 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2845, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2847, 713, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2846)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":726 * @cython.boundscheck(False) @@ -290131,10 +290606,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 2d array with dtype=int64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2826 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2826)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2826); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2826)); - __pyx_k_codeobj_2827 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2826, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2828, 726, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2827)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2848 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2848)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2848); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2848)); + __pyx_k_codeobj_2849 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2848, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2850, 726, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2849)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":739 * @cython.boundscheck(False) @@ -290143,10 +290618,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=int32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2829 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2829)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2829); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2829)); - __pyx_k_codeobj_2830 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2829, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2831, 739, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2830)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2851 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2851)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2851); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2851)); + __pyx_k_codeobj_2852 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2851, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2853, 739, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2852)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":753 * @cython.boundscheck(False) @@ -290155,10 +290630,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for NaNs in 3d array with dtype=int64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2832 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2832)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2832); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2832)); - __pyx_k_codeobj_2833 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2832, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2834, 753, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2833)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2854 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2854)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2854); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2854)); + __pyx_k_codeobj_2855 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2854, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2856, 753, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2855)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":803 * anynan_dict[(3, NPY_int64, None)] = anynan_3d_int64_axisNone @@ -290167,10 +290642,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 0." * return bn.slow.anynan(arr, axis=0) */ - __pyx_k_tuple_2835 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2835)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2835); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2835)); - __pyx_k_codeobj_2836 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2835, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis0, 803, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2836)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2857 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2857)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2857); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2857)); + __pyx_k_codeobj_2858 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2857, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis0, 803, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2858)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":807 * return bn.slow.anynan(arr, axis=0) @@ -290179,10 +290654,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 1." * return bn.slow.anynan(arr, axis=1) */ - __pyx_k_tuple_2837 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2837)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2837); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2837)); - __pyx_k_codeobj_2838 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2837, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis1, 807, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2838)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2859 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2859)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2859); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2859)); + __pyx_k_codeobj_2860 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2859, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis1, 807, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2860)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":811 * return bn.slow.anynan(arr, axis=1) @@ -290191,10 +290666,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 2." * return bn.slow.anynan(arr, axis=2) */ - __pyx_k_tuple_2839 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2839)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2839); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2839)); - __pyx_k_codeobj_2840 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2839, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis2, 811, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2840)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2861 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2861)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2861); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2861)); + __pyx_k_codeobj_2862 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2861, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis2, 811, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2862)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":815 * return bn.slow.anynan(arr, axis=2) @@ -290203,10 +290678,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 3." * return bn.slow.anynan(arr, axis=3) */ - __pyx_k_tuple_2841 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2841)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2841); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2841)); - __pyx_k_codeobj_2842 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2841, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis3, 815, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2842)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2863 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2863)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2863); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2863)); + __pyx_k_codeobj_2864 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2863, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis3, 815, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2864)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":819 * return bn.slow.anynan(arr, axis=3) @@ -290215,10 +290690,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 4." * return bn.slow.anynan(arr, axis=4) */ - __pyx_k_tuple_2843 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2843)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2843); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2843)); - __pyx_k_codeobj_2844 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2843, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis4, 819, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2844)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2865 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2865)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2865); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2865)); + __pyx_k_codeobj_2866 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2865, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis4, 819, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2866)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":823 * return bn.slow.anynan(arr, axis=4) @@ -290227,10 +290702,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 5." * return bn.slow.anynan(arr, axis=5) */ - __pyx_k_tuple_2845 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2845)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2845); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2845)); - __pyx_k_codeobj_2846 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2845, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis5, 823, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2846)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2867 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2867)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2867); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2867)); + __pyx_k_codeobj_2868 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2867, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis5, 823, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2868)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":827 * return bn.slow.anynan(arr, axis=5) @@ -290239,10 +290714,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 6." * return bn.slow.anynan(arr, axis=6) */ - __pyx_k_tuple_2847 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2847)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2847); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2847)); - __pyx_k_codeobj_2848 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2847, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis6, 827, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2848)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2869 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2869)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2869); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2869)); + __pyx_k_codeobj_2870 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2869, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis6, 827, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2870)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":831 * return bn.slow.anynan(arr, axis=6) @@ -290251,10 +290726,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 7." * return bn.slow.anynan(arr, axis=7) */ - __pyx_k_tuple_2849 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2849)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2849); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2849)); - __pyx_k_codeobj_2850 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2849, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis7, 831, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2850)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2871 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2871)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2871); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2871)); + __pyx_k_codeobj_2872 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2871, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis7, 831, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2872)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":835 * return bn.slow.anynan(arr, axis=7) @@ -290263,10 +290738,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 8." * return bn.slow.anynan(arr, axis=8) */ - __pyx_k_tuple_2851 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2851)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2851); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2851)); - __pyx_k_codeobj_2852 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2851, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis8, 835, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2852)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2873 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2873)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2873); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2873)); + __pyx_k_codeobj_2874 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2873, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis8, 835, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2874)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":839 * return bn.slow.anynan(arr, axis=8) @@ -290275,10 +290750,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 9." * return bn.slow.anynan(arr, axis=9) */ - __pyx_k_tuple_2853 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2853)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2853); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2853)); - __pyx_k_codeobj_2854 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2853, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis9, 839, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2854)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2875 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2875)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2875); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2875)); + __pyx_k_codeobj_2876 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2875, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis9, 839, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2876)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":843 * return bn.slow.anynan(arr, axis=9) @@ -290287,10 +290762,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 10." * return bn.slow.anynan(arr, axis=10) */ - __pyx_k_tuple_2855 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2855)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2855); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2855)); - __pyx_k_codeobj_2856 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2855, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis10, 843, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2856)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2877 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2877)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2877); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2877)); + __pyx_k_codeobj_2878 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2877, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis10, 843, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2878)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":847 * return bn.slow.anynan(arr, axis=10) @@ -290299,10 +290774,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 11." * return bn.slow.anynan(arr, axis=11) */ - __pyx_k_tuple_2857 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2857)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2857); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2857)); - __pyx_k_codeobj_2858 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2857, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis11, 847, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2858)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2879 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2879)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2879); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2879)); + __pyx_k_codeobj_2880 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2879, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis11, 847, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2880)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":851 * return bn.slow.anynan(arr, axis=11) @@ -290311,10 +290786,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 12." * return bn.slow.anynan(arr, axis=12) */ - __pyx_k_tuple_2859 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2859)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2859); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2859)); - __pyx_k_codeobj_2860 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2859, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis12, 851, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2860)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2881 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2881)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2881); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2881)); + __pyx_k_codeobj_2882 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2881, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis12, 851, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2882)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":855 * return bn.slow.anynan(arr, axis=12) @@ -290323,10 +290798,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 13." * return bn.slow.anynan(arr, axis=13) */ - __pyx_k_tuple_2861 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2861)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2861); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2861)); - __pyx_k_codeobj_2862 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2861, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis13, 855, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2862)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2883 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2883)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2883); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2883)); + __pyx_k_codeobj_2884 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2883, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis13, 855, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2884)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":859 * return bn.slow.anynan(arr, axis=13) @@ -290335,10 +290810,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 14." * return bn.slow.anynan(arr, axis=14) */ - __pyx_k_tuple_2863 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2863)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2863); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2863)); - __pyx_k_codeobj_2864 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2863, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis14, 859, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2864)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2885 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2885)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2885); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2885)); + __pyx_k_codeobj_2886 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2885, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis14, 859, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2886)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":863 * return bn.slow.anynan(arr, axis=14) @@ -290347,10 +290822,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 15." * return bn.slow.anynan(arr, axis=15) */ - __pyx_k_tuple_2865 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2865)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2865); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2865)); - __pyx_k_codeobj_2866 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2865, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis15, 863, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2866)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2887 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2887)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2887); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2887)); + __pyx_k_codeobj_2888 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2887, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis15, 863, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2888)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":867 * return bn.slow.anynan(arr, axis=15) @@ -290359,10 +290834,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 16." * return bn.slow.anynan(arr, axis=16) */ - __pyx_k_tuple_2867 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2867)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2867); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2867)); - __pyx_k_codeobj_2868 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2867, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis16, 867, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2868)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2889 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2889)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2889); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2889)); + __pyx_k_codeobj_2890 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2889, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis16, 867, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2890)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":871 * return bn.slow.anynan(arr, axis=16) @@ -290371,10 +290846,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 17." * return bn.slow.anynan(arr, axis=17) */ - __pyx_k_tuple_2869 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2869)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2869); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2869)); - __pyx_k_codeobj_2870 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2869, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis17, 871, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2870)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2891 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2891)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2891); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2891)); + __pyx_k_codeobj_2892 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2891, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis17, 871, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2892)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":875 * return bn.slow.anynan(arr, axis=17) @@ -290383,10 +290858,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 18." * return bn.slow.anynan(arr, axis=18) */ - __pyx_k_tuple_2871 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2871)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2871); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2871)); - __pyx_k_codeobj_2872 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2871, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis18, 875, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2872)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2893 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2893)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2893); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2893)); + __pyx_k_codeobj_2894 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2893, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis18, 875, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2894)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":879 * return bn.slow.anynan(arr, axis=18) @@ -290395,10 +290870,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 19." * return bn.slow.anynan(arr, axis=19) */ - __pyx_k_tuple_2873 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2873)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2873); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2873)); - __pyx_k_codeobj_2874 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2873, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis19, 879, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2874)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2895 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2895)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2895); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2895)); + __pyx_k_codeobj_2896 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2895, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis19, 879, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2896)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":883 * return bn.slow.anynan(arr, axis=19) @@ -290407,10 +290882,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 20." * return bn.slow.anynan(arr, axis=20) */ - __pyx_k_tuple_2875 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2875)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2875); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2875)); - __pyx_k_codeobj_2876 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2875, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis20, 883, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2876)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2897 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2897)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2897); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2897)); + __pyx_k_codeobj_2898 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2897, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis20, 883, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2898)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":887 * return bn.slow.anynan(arr, axis=20) @@ -290419,10 +290894,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 21." * return bn.slow.anynan(arr, axis=21) */ - __pyx_k_tuple_2877 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2877)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2877); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2877)); - __pyx_k_codeobj_2878 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2877, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis21, 887, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2878)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2899 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2899)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2899); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2899)); + __pyx_k_codeobj_2900 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2899, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis21, 887, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2900)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":891 * return bn.slow.anynan(arr, axis=21) @@ -290431,10 +290906,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 22." * return bn.slow.anynan(arr, axis=22) */ - __pyx_k_tuple_2879 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2879)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2879); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2879)); - __pyx_k_codeobj_2880 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2879, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis22, 891, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2880)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2901 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2901)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2901); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2901)); + __pyx_k_codeobj_2902 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2901, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis22, 891, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2902)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":895 * return bn.slow.anynan(arr, axis=22) @@ -290443,10 +290918,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 23." * return bn.slow.anynan(arr, axis=23) */ - __pyx_k_tuple_2881 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2881)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2881); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2881)); - __pyx_k_codeobj_2882 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2881, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis23, 895, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2882)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2903 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2903)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2903); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2903)); + __pyx_k_codeobj_2904 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2903, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis23, 895, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2904)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":899 * return bn.slow.anynan(arr, axis=23) @@ -290455,10 +290930,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 24." * return bn.slow.anynan(arr, axis=24) */ - __pyx_k_tuple_2883 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2883)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2883); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2883)); - __pyx_k_codeobj_2884 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2883, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis24, 899, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2884)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2905 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2905)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2905); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2905)); + __pyx_k_codeobj_2906 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2905, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis24, 899, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2906)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":903 * return bn.slow.anynan(arr, axis=24) @@ -290467,10 +290942,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 25." * return bn.slow.anynan(arr, axis=25) */ - __pyx_k_tuple_2885 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2885)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2885); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2885)); - __pyx_k_codeobj_2886 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2885, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis25, 903, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2886)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2907 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2907)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2907); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2907)); + __pyx_k_codeobj_2908 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2907, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis25, 903, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2908)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":907 * return bn.slow.anynan(arr, axis=25) @@ -290479,10 +290954,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 26." * return bn.slow.anynan(arr, axis=26) */ - __pyx_k_tuple_2887 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2887)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2887); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2887)); - __pyx_k_codeobj_2888 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2887, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis26, 907, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2888)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2909 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2909)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2909); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2909)); + __pyx_k_codeobj_2910 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2909, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis26, 907, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2910)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":911 * return bn.slow.anynan(arr, axis=26) @@ -290491,10 +290966,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 27." * return bn.slow.anynan(arr, axis=27) */ - __pyx_k_tuple_2889 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2889)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2889); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2889)); - __pyx_k_codeobj_2890 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2889, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis27, 911, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2890)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2911 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2911)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2911); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2911)); + __pyx_k_codeobj_2912 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2911, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis27, 911, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2912)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":915 * return bn.slow.anynan(arr, axis=27) @@ -290503,10 +290978,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 28." * return bn.slow.anynan(arr, axis=28) */ - __pyx_k_tuple_2891 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2891)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2891); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2891)); - __pyx_k_codeobj_2892 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2891, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis28, 915, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2892)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2913 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2913)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2913); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2913)); + __pyx_k_codeobj_2914 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2913, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis28, 915, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2914)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":919 * return bn.slow.anynan(arr, axis=28) @@ -290515,10 +290990,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 29." * return bn.slow.anynan(arr, axis=29) */ - __pyx_k_tuple_2893 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2893)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2893); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2893)); - __pyx_k_codeobj_2894 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2893, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis29, 919, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2894)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2915 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2915)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2915); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2915)); + __pyx_k_codeobj_2916 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2915, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis29, 919, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2916)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":923 * return bn.slow.anynan(arr, axis=29) @@ -290527,10 +291002,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 30." * return bn.slow.anynan(arr, axis=30) */ - __pyx_k_tuple_2895 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2895)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2895); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2895)); - __pyx_k_codeobj_2896 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2895, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis30, 923, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2896)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2917 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2917)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2917); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2917)); + __pyx_k_codeobj_2918 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2917, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis30, 923, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2918)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":927 * return bn.slow.anynan(arr, axis=30) @@ -290539,10 +291014,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 31." * return bn.slow.anynan(arr, axis=31) */ - __pyx_k_tuple_2897 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2897)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2897); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2897)); - __pyx_k_codeobj_2898 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2897, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis31, 927, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2898)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2919 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2919)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2919); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2919)); + __pyx_k_codeobj_2920 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2919, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis31, 927, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2920)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":931 * return bn.slow.anynan(arr, axis=31) @@ -290551,10 +291026,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis 32." * return bn.slow.anynan(arr, axis=32) */ - __pyx_k_tuple_2899 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2899)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2899); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2899)); - __pyx_k_codeobj_2900 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2899, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s__anynan_slow_axis32, 931, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2900)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2921 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2921)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2921); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2921)); + __pyx_k_codeobj_2922 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2921, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s__anynan_slow_axis32, 931, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2922)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":935 * return bn.slow.anynan(arr, axis=32) @@ -290563,10 +291038,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) anynan along axis None." * return bn.slow.anynan(arr, axis=None) */ - __pyx_k_tuple_2901 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2901)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2901); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2901)); - __pyx_k_codeobj_2902 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2901, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2736, __pyx_n_s_2903, 935, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2902)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2923 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_2923)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2923); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2923)); + __pyx_k_codeobj_2924 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2923, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2758, __pyx_n_s_2925, 935, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2924)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":3 * "allnan auto-generated from template" @@ -290575,10 +291050,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Test whether all array elements along a given axis are NaN. */ - __pyx_k_tuple_2904 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2904)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2904); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2904)); - __pyx_k_codeobj_2905 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2904, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2905)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2926 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__func)); if (unlikely(!__pyx_k_tuple_2926)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2926); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2926)); + __pyx_k_codeobj_2927 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2926, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan, 3, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2927)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":59 * return func(arr) @@ -290587,10 +291062,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Return allnan function and array that matches `arr` and `axis`. */ - __pyx_k_tuple_2907 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2907)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2907); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2907)); - __pyx_k_codeobj_2908 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2907, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_selector, 59, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2908)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2929 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__arr), ((PyObject *)__pyx_n_s__axis), ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__ndim), ((PyObject *)__pyx_n_s__dtype), ((PyObject *)__pyx_n_s__key), ((PyObject *)__pyx_n_s__func), ((PyObject *)__pyx_n_s__tup)); if (unlikely(!__pyx_k_tuple_2929)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2929); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2929)); + __pyx_k_codeobj_2930 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2929, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_selector, 59, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2930)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":131 * @cython.boundscheck(False) @@ -290599,10 +291074,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=int32 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2909 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2909)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2909); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2909)); - __pyx_k_codeobj_2910 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2909, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2911, 131, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2910)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2931 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2931)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2931); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2931)); + __pyx_k_codeobj_2932 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2931, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2933, 131, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2932)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":153 * @cython.boundscheck(False) @@ -290611,10 +291086,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=int32 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2912 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2912)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2912); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2912)); - __pyx_k_codeobj_2913 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2912, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2914, 153, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2913)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2934 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2934)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2934); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2934)); + __pyx_k_codeobj_2935 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2934, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2936, 153, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2935)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":175 * @cython.boundscheck(False) @@ -290623,10 +291098,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=int64 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2915 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2915)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2915); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2915)); - __pyx_k_codeobj_2916 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2915, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2917, 175, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2916)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2937 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2937)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2937); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2937)); + __pyx_k_codeobj_2938 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2937, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2939, 175, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2938)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":197 * @cython.boundscheck(False) @@ -290635,10 +291110,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=int64 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2918 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2918)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2918); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2918)); - __pyx_k_codeobj_2919 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2918, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2920, 197, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2919)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2940 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2940)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2940); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2940)); + __pyx_k_codeobj_2941 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2940, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2942, 197, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2941)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":219 * @cython.boundscheck(False) @@ -290647,10 +291122,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=int32 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2921 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2921)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2921); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2921)); - __pyx_k_codeobj_2922 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2921, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2923, 219, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2922)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2943 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2943)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2943); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2943)); + __pyx_k_codeobj_2944 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2943, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2945, 219, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2944)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":243 * @cython.boundscheck(False) @@ -290659,10 +291134,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=int32 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2924 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2924)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2924); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2924)); - __pyx_k_codeobj_2925 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2924, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2926, 243, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2925)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2946 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2946)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2946); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2946)); + __pyx_k_codeobj_2947 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2946, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2948, 243, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2947)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":267 * @cython.boundscheck(False) @@ -290671,10 +291146,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=int32 along axis=2." * cdef int f = 1 */ - __pyx_k_tuple_2927 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2927)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2927); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2927)); - __pyx_k_codeobj_2928 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2927, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2929, 267, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2928)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2949 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2949)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2949); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2949)); + __pyx_k_codeobj_2950 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2949, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2951, 267, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2950)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":291 * @cython.boundscheck(False) @@ -290683,10 +291158,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=int64 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2930 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2930)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2930); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2930)); - __pyx_k_codeobj_2931 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2930, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2932, 291, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2931)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2952 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2952)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2952); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2952)); + __pyx_k_codeobj_2953 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2952, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2954, 291, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2953)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":315 * @cython.boundscheck(False) @@ -290695,10 +291170,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=int64 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2933 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2933)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2933); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2933)); - __pyx_k_codeobj_2934 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2933, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2935, 315, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2934)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2955 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2955)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2955); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2955)); + __pyx_k_codeobj_2956 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2955, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2957, 315, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2956)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":339 * @cython.boundscheck(False) @@ -290707,10 +291182,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=int64 along axis=2." * cdef int f = 1 */ - __pyx_k_tuple_2936 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2936)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2936); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2936)); - __pyx_k_codeobj_2937 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2936, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2938, 339, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2937)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2958 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2958)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2958); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2958)); + __pyx_k_codeobj_2959 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2958, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2960, 339, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2959)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":363 * @cython.boundscheck(False) @@ -290719,10 +291194,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 1d array with dtype=float32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2939 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2939)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2939); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2939)); - __pyx_k_codeobj_2940 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2939, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2941, 363, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2940)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2961 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2961)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2961); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2961)); + __pyx_k_codeobj_2962 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2961, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2963, 363, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2962)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":379 * @cython.boundscheck(False) @@ -290731,10 +291206,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 1d array with dtype=float64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2942 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2942)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2942); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2942)); - __pyx_k_codeobj_2943 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2942, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2944, 379, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2943)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2964 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2964)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2964); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2964)); + __pyx_k_codeobj_2965 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2964, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2966, 379, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2965)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":395 * @cython.boundscheck(False) @@ -290743,10 +291218,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=float32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2945 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2945)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2945); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2945)); - __pyx_k_codeobj_2946 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2945, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2947, 395, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2946)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2967 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2967)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2967); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2967)); + __pyx_k_codeobj_2968 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2967, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2969, 395, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2968)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":413 * @cython.boundscheck(False) @@ -290755,10 +291230,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=float64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2948 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2948)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2948); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2948)); - __pyx_k_codeobj_2949 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2948, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2950, 413, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2949)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2970 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2970)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2970); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2970)); + __pyx_k_codeobj_2971 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2970, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2972, 413, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2971)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":431 * @cython.boundscheck(False) @@ -290767,10 +291242,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=float32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2951 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2951)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2951); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2951)); - __pyx_k_codeobj_2952 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2951, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2953, 431, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2952)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2973 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2973)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2973); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2973)); + __pyx_k_codeobj_2974 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2973, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2975, 431, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2974)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":451 * @cython.boundscheck(False) @@ -290779,10 +291254,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=float64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2954 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2954)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2954); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2954)); - __pyx_k_codeobj_2955 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2954, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2956, 451, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2955)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2976 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2976)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2976); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2976)); + __pyx_k_codeobj_2977 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2976, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2978, 451, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2977)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":471 * @cython.boundscheck(False) @@ -290791,10 +291266,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=float32 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2957 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2957)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2957); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2957)); - __pyx_k_codeobj_2958 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2957, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2959, 471, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2958)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2979 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2979)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2979); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2979)); + __pyx_k_codeobj_2980 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2979, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2981, 471, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2980)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":497 * @cython.boundscheck(False) @@ -290803,10 +291278,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=float32 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2960 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2960)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2960); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2960)); - __pyx_k_codeobj_2961 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2960, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2962, 497, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2961)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2982 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2982)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2982); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2982)); + __pyx_k_codeobj_2983 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2982, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2984, 497, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2983)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":523 * @cython.boundscheck(False) @@ -290815,10 +291290,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=float64 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2963 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2963)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2963); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2963)); - __pyx_k_codeobj_2964 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2963, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2965, 523, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2964)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2985 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2985)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2985); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2985)); + __pyx_k_codeobj_2986 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2985, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2987, 523, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2986)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":549 * @cython.boundscheck(False) @@ -290827,10 +291302,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=float64 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2966 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2966)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2966); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2966)); - __pyx_k_codeobj_2967 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2966, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2968, 549, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2967)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2988 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2988)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2988); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2988)); + __pyx_k_codeobj_2989 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2988, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2990, 549, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2989)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":575 * @cython.boundscheck(False) @@ -290839,10 +291314,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=float32 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2969 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2969)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2969); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2969)); - __pyx_k_codeobj_2970 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2969, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2971, 575, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2970)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2991 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2991)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2991); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2991)); + __pyx_k_codeobj_2992 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2991, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2993, 575, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2992)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":603 * @cython.boundscheck(False) @@ -290851,10 +291326,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=float32 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2972 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2972)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2972); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2972)); - __pyx_k_codeobj_2973 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2972, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2974, 603, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2973)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2994 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2994)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2994); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2994)); + __pyx_k_codeobj_2995 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2994, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2996, 603, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2995)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":631 * @cython.boundscheck(False) @@ -290863,10 +291338,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=float32 along axis=2." * cdef int f = 1 */ - __pyx_k_tuple_2975 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2975)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2975); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2975)); - __pyx_k_codeobj_2976 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2975, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2977, 631, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2976)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_2997 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2997)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2997); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2997)); + __pyx_k_codeobj_2998 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2997, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_2999, 631, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2998)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":659 * @cython.boundscheck(False) @@ -290875,10 +291350,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=float64 along axis=0." * cdef int f = 1 */ - __pyx_k_tuple_2978 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2978)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2978); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2978)); - __pyx_k_codeobj_2979 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2978, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2980, 659, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2979)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3000 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_3000)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3000); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3000)); + __pyx_k_codeobj_3001 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3000, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_3002, 659, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3001)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":687 * @cython.boundscheck(False) @@ -290887,10 +291362,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=float64 along axis=1." * cdef int f = 1 */ - __pyx_k_tuple_2981 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2981)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2981); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2981)); - __pyx_k_codeobj_2982 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2981, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2983, 687, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2982)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3003 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_3003)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3003); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3003)); + __pyx_k_codeobj_3004 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3003, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_3005, 687, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3004)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":715 * @cython.boundscheck(False) @@ -290899,10 +291374,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=float64 along axis=2." * cdef int f = 1 */ - __pyx_k_tuple_2984 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_2984)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2984); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2984)); - __pyx_k_codeobj_2985 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2984, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2986, 715, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2985)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3006 = PyTuple_Pack(12, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2), ((PyObject *)__pyx_n_s__dims), ((PyObject *)__pyx_n_s__y)); if (unlikely(!__pyx_k_tuple_3006)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3006); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3006)); + __pyx_k_codeobj_3007 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3006, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_3008, 715, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3007)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":743 * @cython.boundscheck(False) @@ -290911,10 +291386,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 1d array with dtype=int32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2987 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2987)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2987); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2987)); - __pyx_k_codeobj_2988 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2987, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2989, 743, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2988)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3009 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_3009)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3009); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3009)); + __pyx_k_codeobj_3010 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3009, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_3011, 743, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3010)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":758 * @cython.boundscheck(False) @@ -290923,10 +291398,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 1d array with dtype=int64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2990 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_2990)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2990); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2990)); - __pyx_k_codeobj_2991 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2990, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2992, 758, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2991)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3012 = PyTuple_Pack(6, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0)); if (unlikely(!__pyx_k_tuple_3012)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3012); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3012)); + __pyx_k_codeobj_3013 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3012, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_3014, 758, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3013)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":773 * @cython.boundscheck(False) @@ -290935,10 +291410,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=int32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2993 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2993)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2993); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2993)); - __pyx_k_codeobj_2994 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2993, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2995, 773, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2994)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3015 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_3015)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3015); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3015)); + __pyx_k_codeobj_3016 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3015, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_3017, 773, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3016)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":789 * @cython.boundscheck(False) @@ -290947,10 +291422,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 2d array with dtype=int64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2996 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_2996)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2996); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2996)); - __pyx_k_codeobj_2997 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2996, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_2998, 789, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_2997)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3018 = PyTuple_Pack(8, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1)); if (unlikely(!__pyx_k_tuple_3018)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3018); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3018)); + __pyx_k_codeobj_3019 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3018, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_3020, 789, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3019)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":805 * @cython.boundscheck(False) @@ -290959,10 +291434,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=int32 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_2999 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_2999)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_2999); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2999)); - __pyx_k_codeobj_3000 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_2999, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_3001, 805, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3000)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3021 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_3021)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3021); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3021)); + __pyx_k_codeobj_3022 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3021, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_3023, 805, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3022)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":822 * @cython.boundscheck(False) @@ -290971,10 +291446,10 @@ static int __Pyx_InitCachedConstants(void) { * "Check for all NaNs in 3d array with dtype=int64 along axis=None." * cdef int f = 1 */ - __pyx_k_tuple_3002 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_3002)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3002); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3002)); - __pyx_k_codeobj_3003 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3002, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_3004, 822, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3003)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3024 = PyTuple_Pack(10, ((PyObject *)__pyx_n_s__a), ((PyObject *)__pyx_n_s__f), ((PyObject *)__pyx_n_s__ai), ((PyObject *)__pyx_n_s__i0), ((PyObject *)__pyx_n_s__i1), ((PyObject *)__pyx_n_s__i2), ((PyObject *)__pyx_n_s__dim), ((PyObject *)__pyx_n_s__n0), ((PyObject *)__pyx_n_s__n1), ((PyObject *)__pyx_n_s__n2)); if (unlikely(!__pyx_k_tuple_3024)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3024); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3024)); + __pyx_k_codeobj_3025 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3024, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_3026, 822, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3025)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":875 * allnan_dict[(3, NPY_int64, None)] = allnan_3d_int64_axisNone @@ -290983,10 +291458,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 0." * return bn.slow.allnan(arr, axis=0) */ - __pyx_k_tuple_3005 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3005)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3005); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3005)); - __pyx_k_codeobj_3006 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3005, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis0, 875, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3006)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3027 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3027)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3027); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3027)); + __pyx_k_codeobj_3028 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3027, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis0, 875, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3028)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":879 * return bn.slow.allnan(arr, axis=0) @@ -290995,10 +291470,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 1." * return bn.slow.allnan(arr, axis=1) */ - __pyx_k_tuple_3007 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3007)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3007); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3007)); - __pyx_k_codeobj_3008 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3007, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis1, 879, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3008)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3029 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3029)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3029); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3029)); + __pyx_k_codeobj_3030 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3029, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis1, 879, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3030)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":883 * return bn.slow.allnan(arr, axis=1) @@ -291007,10 +291482,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 2." * return bn.slow.allnan(arr, axis=2) */ - __pyx_k_tuple_3009 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3009)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3009); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3009)); - __pyx_k_codeobj_3010 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3009, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis2, 883, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3010)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3031 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3031)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3031); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3031)); + __pyx_k_codeobj_3032 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3031, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis2, 883, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3032)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":887 * return bn.slow.allnan(arr, axis=2) @@ -291019,10 +291494,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 3." * return bn.slow.allnan(arr, axis=3) */ - __pyx_k_tuple_3011 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3011)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3011); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3011)); - __pyx_k_codeobj_3012 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3011, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis3, 887, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3012)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3033 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3033)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3033); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3033)); + __pyx_k_codeobj_3034 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3033, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis3, 887, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3034)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":891 * return bn.slow.allnan(arr, axis=3) @@ -291031,10 +291506,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 4." * return bn.slow.allnan(arr, axis=4) */ - __pyx_k_tuple_3013 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3013)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3013); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3013)); - __pyx_k_codeobj_3014 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3013, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis4, 891, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3014)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3035 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3035)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3035); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3035)); + __pyx_k_codeobj_3036 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3035, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis4, 891, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3036)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":895 * return bn.slow.allnan(arr, axis=4) @@ -291043,10 +291518,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 5." * return bn.slow.allnan(arr, axis=5) */ - __pyx_k_tuple_3015 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3015)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3015); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3015)); - __pyx_k_codeobj_3016 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3015, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis5, 895, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3016)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3037 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3037)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3037); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3037)); + __pyx_k_codeobj_3038 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3037, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis5, 895, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3038)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":899 * return bn.slow.allnan(arr, axis=5) @@ -291055,10 +291530,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 6." * return bn.slow.allnan(arr, axis=6) */ - __pyx_k_tuple_3017 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3017)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3017); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3017)); - __pyx_k_codeobj_3018 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3017, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis6, 899, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3018)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3039 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3039)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3039); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3039)); + __pyx_k_codeobj_3040 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3039, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis6, 899, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3040)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":903 * return bn.slow.allnan(arr, axis=6) @@ -291067,10 +291542,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 7." * return bn.slow.allnan(arr, axis=7) */ - __pyx_k_tuple_3019 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3019)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3019); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3019)); - __pyx_k_codeobj_3020 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3019, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis7, 903, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3020)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3041 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3041)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3041); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3041)); + __pyx_k_codeobj_3042 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3041, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis7, 903, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3042)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":907 * return bn.slow.allnan(arr, axis=7) @@ -291079,10 +291554,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 8." * return bn.slow.allnan(arr, axis=8) */ - __pyx_k_tuple_3021 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3021)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3021); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3021)); - __pyx_k_codeobj_3022 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3021, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis8, 907, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3022)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3043 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3043)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3043); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3043)); + __pyx_k_codeobj_3044 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3043, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis8, 907, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3044)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":911 * return bn.slow.allnan(arr, axis=8) @@ -291091,10 +291566,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 9." * return bn.slow.allnan(arr, axis=9) */ - __pyx_k_tuple_3023 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3023)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3023); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3023)); - __pyx_k_codeobj_3024 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3023, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis9, 911, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3024)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3045 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3045)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3045); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3045)); + __pyx_k_codeobj_3046 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3045, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis9, 911, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3046)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":915 * return bn.slow.allnan(arr, axis=9) @@ -291103,10 +291578,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 10." * return bn.slow.allnan(arr, axis=10) */ - __pyx_k_tuple_3025 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3025)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3025); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3025)); - __pyx_k_codeobj_3026 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3025, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis10, 915, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3026)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3047 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3047)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3047); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3047)); + __pyx_k_codeobj_3048 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3047, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis10, 915, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3048)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":919 * return bn.slow.allnan(arr, axis=10) @@ -291115,10 +291590,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 11." * return bn.slow.allnan(arr, axis=11) */ - __pyx_k_tuple_3027 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3027)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3027); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3027)); - __pyx_k_codeobj_3028 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3027, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis11, 919, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3028)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3049 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3049)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3049); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3049)); + __pyx_k_codeobj_3050 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3049, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis11, 919, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3050)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":923 * return bn.slow.allnan(arr, axis=11) @@ -291127,10 +291602,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 12." * return bn.slow.allnan(arr, axis=12) */ - __pyx_k_tuple_3029 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3029)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3029); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3029)); - __pyx_k_codeobj_3030 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3029, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis12, 923, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3030)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3051 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3051)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3051); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3051)); + __pyx_k_codeobj_3052 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3051, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis12, 923, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3052)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":927 * return bn.slow.allnan(arr, axis=12) @@ -291139,10 +291614,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 13." * return bn.slow.allnan(arr, axis=13) */ - __pyx_k_tuple_3031 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3031)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3031); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3031)); - __pyx_k_codeobj_3032 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3031, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis13, 927, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3032)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3053 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3053)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3053); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3053)); + __pyx_k_codeobj_3054 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3053, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis13, 927, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3054)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":931 * return bn.slow.allnan(arr, axis=13) @@ -291151,10 +291626,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 14." * return bn.slow.allnan(arr, axis=14) */ - __pyx_k_tuple_3033 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3033)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3033); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3033)); - __pyx_k_codeobj_3034 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3033, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis14, 931, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3034)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3055 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3055)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3055); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3055)); + __pyx_k_codeobj_3056 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3055, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis14, 931, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3056)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":935 * return bn.slow.allnan(arr, axis=14) @@ -291163,10 +291638,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 15." * return bn.slow.allnan(arr, axis=15) */ - __pyx_k_tuple_3035 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3035)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3035); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3035)); - __pyx_k_codeobj_3036 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3035, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis15, 935, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3036)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3057 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3057)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3057); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3057)); + __pyx_k_codeobj_3058 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3057, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis15, 935, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3058)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":939 * return bn.slow.allnan(arr, axis=15) @@ -291175,10 +291650,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 16." * return bn.slow.allnan(arr, axis=16) */ - __pyx_k_tuple_3037 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3037)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3037); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3037)); - __pyx_k_codeobj_3038 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3037, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis16, 939, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3038)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3059 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3059)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3059); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3059)); + __pyx_k_codeobj_3060 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3059, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis16, 939, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3060)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":943 * return bn.slow.allnan(arr, axis=16) @@ -291187,10 +291662,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 17." * return bn.slow.allnan(arr, axis=17) */ - __pyx_k_tuple_3039 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3039)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3039); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3039)); - __pyx_k_codeobj_3040 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3039, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis17, 943, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3040)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3061 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3061)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3061); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3061)); + __pyx_k_codeobj_3062 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3061, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis17, 943, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3062)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":947 * return bn.slow.allnan(arr, axis=17) @@ -291199,10 +291674,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 18." * return bn.slow.allnan(arr, axis=18) */ - __pyx_k_tuple_3041 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3041)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3041); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3041)); - __pyx_k_codeobj_3042 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3041, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis18, 947, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3042)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3063 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3063)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3063); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3063)); + __pyx_k_codeobj_3064 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3063, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis18, 947, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3064)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":951 * return bn.slow.allnan(arr, axis=18) @@ -291211,10 +291686,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 19." * return bn.slow.allnan(arr, axis=19) */ - __pyx_k_tuple_3043 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3043)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3043); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3043)); - __pyx_k_codeobj_3044 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3043, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis19, 951, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3044)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3065 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3065)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3065); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3065)); + __pyx_k_codeobj_3066 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3065, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis19, 951, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3066)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":955 * return bn.slow.allnan(arr, axis=19) @@ -291223,10 +291698,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 20." * return bn.slow.allnan(arr, axis=20) */ - __pyx_k_tuple_3045 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3045)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3045); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3045)); - __pyx_k_codeobj_3046 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3045, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis20, 955, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3046)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3067 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3067)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3067); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3067)); + __pyx_k_codeobj_3068 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3067, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis20, 955, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3068)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":959 * return bn.slow.allnan(arr, axis=20) @@ -291235,10 +291710,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 21." * return bn.slow.allnan(arr, axis=21) */ - __pyx_k_tuple_3047 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3047)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3047); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3047)); - __pyx_k_codeobj_3048 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3047, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis21, 959, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3048)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3069 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3069)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3069); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3069)); + __pyx_k_codeobj_3070 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3069, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis21, 959, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3070)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":963 * return bn.slow.allnan(arr, axis=21) @@ -291247,10 +291722,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 22." * return bn.slow.allnan(arr, axis=22) */ - __pyx_k_tuple_3049 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3049)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3049); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3049)); - __pyx_k_codeobj_3050 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3049, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis22, 963, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3050)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3071 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3071)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3071); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3071)); + __pyx_k_codeobj_3072 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3071, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis22, 963, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3072)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":967 * return bn.slow.allnan(arr, axis=22) @@ -291259,10 +291734,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 23." * return bn.slow.allnan(arr, axis=23) */ - __pyx_k_tuple_3051 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3051)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3051); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3051)); - __pyx_k_codeobj_3052 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3051, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis23, 967, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3052)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3073 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3073)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3073); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3073)); + __pyx_k_codeobj_3074 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3073, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis23, 967, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3074)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":971 * return bn.slow.allnan(arr, axis=23) @@ -291271,10 +291746,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 24." * return bn.slow.allnan(arr, axis=24) */ - __pyx_k_tuple_3053 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3053)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3053); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3053)); - __pyx_k_codeobj_3054 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3053, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis24, 971, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3054)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3075 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3075)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3075); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3075)); + __pyx_k_codeobj_3076 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3075, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis24, 971, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3076)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":975 * return bn.slow.allnan(arr, axis=24) @@ -291283,10 +291758,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 25." * return bn.slow.allnan(arr, axis=25) */ - __pyx_k_tuple_3055 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3055)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3055); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3055)); - __pyx_k_codeobj_3056 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3055, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis25, 975, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3056)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3077 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3077)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3077); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3077)); + __pyx_k_codeobj_3078 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3077, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis25, 975, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3078)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":979 * return bn.slow.allnan(arr, axis=25) @@ -291295,10 +291770,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 26." * return bn.slow.allnan(arr, axis=26) */ - __pyx_k_tuple_3057 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3057)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3057); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3057)); - __pyx_k_codeobj_3058 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3057, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis26, 979, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3058)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3079 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3079)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3079); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3079)); + __pyx_k_codeobj_3080 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3079, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis26, 979, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3080)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":983 * return bn.slow.allnan(arr, axis=26) @@ -291307,10 +291782,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 27." * return bn.slow.allnan(arr, axis=27) */ - __pyx_k_tuple_3059 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3059)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3059); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3059)); - __pyx_k_codeobj_3060 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3059, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis27, 983, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3060)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3081 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3081)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3081); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3081)); + __pyx_k_codeobj_3082 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3081, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis27, 983, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3082)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":987 * return bn.slow.allnan(arr, axis=27) @@ -291319,10 +291794,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 28." * return bn.slow.allnan(arr, axis=28) */ - __pyx_k_tuple_3061 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3061)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3061); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3061)); - __pyx_k_codeobj_3062 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3061, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis28, 987, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3062)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3083 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3083)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3083); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3083)); + __pyx_k_codeobj_3084 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3083, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis28, 987, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3084)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":991 * return bn.slow.allnan(arr, axis=28) @@ -291331,10 +291806,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 29." * return bn.slow.allnan(arr, axis=29) */ - __pyx_k_tuple_3063 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3063)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3063); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3063)); - __pyx_k_codeobj_3064 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3063, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis29, 991, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3064)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3085 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3085)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3085); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3085)); + __pyx_k_codeobj_3086 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3085, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis29, 991, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3086)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":995 * return bn.slow.allnan(arr, axis=29) @@ -291343,10 +291818,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 30." * return bn.slow.allnan(arr, axis=30) */ - __pyx_k_tuple_3065 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3065)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3065); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3065)); - __pyx_k_codeobj_3066 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3065, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis30, 995, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3066)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3087 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3087)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3087); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3087)); + __pyx_k_codeobj_3088 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3087, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis30, 995, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3088)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":999 * return bn.slow.allnan(arr, axis=30) @@ -291355,10 +291830,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 31." * return bn.slow.allnan(arr, axis=31) */ - __pyx_k_tuple_3067 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3067)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3067); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3067)); - __pyx_k_codeobj_3068 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3067, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis31, 999, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3068)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3089 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3089)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3089); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3089)); + __pyx_k_codeobj_3090 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3089, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis31, 999, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3090)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":1003 * return bn.slow.allnan(arr, axis=31) @@ -291367,10 +291842,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis 32." * return bn.slow.allnan(arr, axis=32) */ - __pyx_k_tuple_3069 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3069)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3069); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3069)); - __pyx_k_codeobj_3070 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3069, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s__allnan_slow_axis32, 1003, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3070)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3091 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3091)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3091); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3091)); + __pyx_k_codeobj_3092 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3091, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s__allnan_slow_axis32, 1003, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3092)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":1007 * return bn.slow.allnan(arr, axis=32) @@ -291379,10 +291854,10 @@ static int __Pyx_InitCachedConstants(void) { * "Unaccelerated (slow) allnan along axis None." * return bn.slow.allnan(arr, axis=None) */ - __pyx_k_tuple_3071 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3071)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_k_tuple_3071); - __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3071)); - __pyx_k_codeobj_3072 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3071, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2906, __pyx_n_s_3073, 1007, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3072)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_k_tuple_3093 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__arr)); if (unlikely(!__pyx_k_tuple_3093)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3093); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3093)); + __pyx_k_codeobj_3094 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_3093, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_2928, __pyx_n_s_3095, 1007, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_3094)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -291995,7 +292470,7 @@ PyMODINIT_FUNC PyInit_func(void) * * cdef extern from "math.h": */ - __pyx_t_2 = PyObject_Call(__pyx_builtin_RuntimeError, ((PyObject *)__pyx_k_tuple_55), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Call(__pyx_builtin_RuntimeError, ((PyObject *)__pyx_k_tuple_79), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -292010,7 +292485,7 @@ PyMODINIT_FUNC PyInit_func(void) * * include "nanmax.pyx" */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s__PARTSORT_ERR_MSG, ((PyObject *)__pyx_kp_s_56)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__PARTSORT_ERR_MSG, ((PyObject *)__pyx_kp_s_80)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":3 * "nanmax auto-generated from template" @@ -292045,7 +292520,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_5nanmax_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_64, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_88, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":144 @@ -292057,7 +292532,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_7nanmax_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_67, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_91, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":170 @@ -292069,7 +292544,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_9nanmax_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_70, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_94, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":196 @@ -292081,7 +292556,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_11nanmax_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_73, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_97, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":222 @@ -292093,7 +292568,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_13nanmax_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_76, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_100, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":250 @@ -292105,7 +292580,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_15nanmax_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_79, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_103, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":278 @@ -292117,7 +292592,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_17nanmax_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_82, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_106, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":306 @@ -292129,7 +292604,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_19nanmax_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_85, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_109, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":334 @@ -292141,7 +292616,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_21nanmax_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_88, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_112, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":362 @@ -292153,7 +292628,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_23nanmax_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_91, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_115, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":390 @@ -292165,7 +292640,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_25nanmax_1d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_94, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_118, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":414 @@ -292177,7 +292652,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_27nanmax_1d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_97, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_121, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":438 @@ -292189,7 +292664,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_29nanmax_2d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_100, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_124, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":464 @@ -292201,7 +292676,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_31nanmax_2d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_103, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_127, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":490 @@ -292213,7 +292688,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_33nanmax_3d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_106, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_130, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":518 @@ -292225,7 +292700,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_35nanmax_3d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_109, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_133, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":546 @@ -292237,7 +292712,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_37nanmax_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_112, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_136, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":577 @@ -292249,7 +292724,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_39nanmax_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_115, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_139, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":608 @@ -292261,7 +292736,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_41nanmax_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_118, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_142, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":639 @@ -292273,7 +292748,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_43nanmax_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_121, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_145, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":670 @@ -292285,7 +292760,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_45nanmax_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_124, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_148, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":703 @@ -292297,7 +292772,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_47nanmax_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_127, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_151, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":736 @@ -292309,7 +292784,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_49nanmax_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_130, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_154, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":769 @@ -292321,7 +292796,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_51nanmax_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_133, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_157, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":802 @@ -292333,7 +292808,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_53nanmax_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_136, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_160, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":835 @@ -292345,7 +292820,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_55nanmax_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_139, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_163, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":868 @@ -292357,7 +292832,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_57nanmax_1d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_142, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_166, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":888 @@ -292369,7 +292844,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_59nanmax_1d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_145, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_169, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":908 @@ -292381,7 +292856,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_61nanmax_2d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_148, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_172, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":930 @@ -292393,7 +292868,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_63nanmax_2d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_151, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_175, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":952 @@ -292405,7 +292880,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_65nanmax_3d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_154, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_178, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":976 @@ -292417,7 +292892,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_67nanmax_3d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_157, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_181, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":998 @@ -292442,7 +292917,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_int32, 1)] = nanmax_2d_int32_axis1 * nanmax_dict[(2, NPY_int64, 0)] = nanmax_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_88); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292472,7 +292947,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_int64, 0)] = nanmax_2d_int64_axis0 * nanmax_dict[(2, NPY_int64, 1)] = nanmax_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_67); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_91); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292502,7 +292977,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_int64, 1)] = nanmax_2d_int64_axis1 * nanmax_dict[(3, NPY_int32, 0)] = nanmax_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_70); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_94); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292532,7 +293007,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_int32, 0)] = nanmax_3d_int32_axis0 * nanmax_dict[(3, NPY_int32, 1)] = nanmax_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_73); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_97); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292562,7 +293037,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_int32, 1)] = nanmax_3d_int32_axis1 * nanmax_dict[(3, NPY_int32, 2)] = nanmax_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_76); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_100); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292592,7 +293067,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_int32, 2)] = nanmax_3d_int32_axis2 * nanmax_dict[(3, NPY_int64, 0)] = nanmax_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_79); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_103); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292622,7 +293097,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_int64, 0)] = nanmax_3d_int64_axis0 * nanmax_dict[(3, NPY_int64, 1)] = nanmax_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_82); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_106); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292652,7 +293127,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_int64, 1)] = nanmax_3d_int64_axis1 * nanmax_dict[(3, NPY_int64, 2)] = nanmax_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_85); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_109); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292682,7 +293157,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_int64, 2)] = nanmax_3d_int64_axis2 * nanmax_dict[(1, NPY_float32, 0)] = nanmax_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_88); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_112); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292712,7 +293187,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(1, NPY_float32, 0)] = nanmax_1d_float32_axisNone * nanmax_dict[(1, NPY_float32, None)] = nanmax_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_91); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_115); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292742,7 +293217,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(1, NPY_float32, None)] = nanmax_1d_float32_axisNone * nanmax_dict[(1, NPY_float64, 0)] = nanmax_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_94); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_118); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292772,7 +293247,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(1, NPY_float64, 0)] = nanmax_1d_float64_axisNone * nanmax_dict[(1, NPY_float64, None)] = nanmax_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_94); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_118); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292802,7 +293277,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(1, NPY_float64, None)] = nanmax_1d_float64_axisNone * nanmax_dict[(2, NPY_float32, None)] = nanmax_2d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_97); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_121); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292832,7 +293307,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_float32, None)] = nanmax_2d_float32_axisNone * nanmax_dict[(2, NPY_float64, None)] = nanmax_2d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_97); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_121); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292862,7 +293337,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_float64, None)] = nanmax_2d_float64_axisNone * nanmax_dict[(3, NPY_float32, None)] = nanmax_3d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_100); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_124); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292892,7 +293367,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_float32, None)] = nanmax_3d_float32_axisNone * nanmax_dict[(3, NPY_float64, None)] = nanmax_3d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_103); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_127); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292922,7 +293397,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_float64, None)] = nanmax_3d_float64_axisNone * nanmax_dict[(2, NPY_float32, 0)] = nanmax_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_106); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_130); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292952,7 +293427,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_float32, 0)] = nanmax_2d_float32_axis0 * nanmax_dict[(2, NPY_float32, 1)] = nanmax_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_109); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_133); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -292982,7 +293457,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_float32, 1)] = nanmax_2d_float32_axis1 * nanmax_dict[(2, NPY_float64, 0)] = nanmax_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_112); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_136); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293012,7 +293487,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_float64, 0)] = nanmax_2d_float64_axis0 * nanmax_dict[(2, NPY_float64, 1)] = nanmax_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_115); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_139); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293042,7 +293517,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_float64, 1)] = nanmax_2d_float64_axis1 * nanmax_dict[(3, NPY_float32, 0)] = nanmax_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_118); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_142); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293072,7 +293547,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_float32, 0)] = nanmax_3d_float32_axis0 * nanmax_dict[(3, NPY_float32, 1)] = nanmax_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_121); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_145); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293102,7 +293577,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_float32, 1)] = nanmax_3d_float32_axis1 * nanmax_dict[(3, NPY_float32, 2)] = nanmax_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_124); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_148); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293132,7 +293607,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_float32, 2)] = nanmax_3d_float32_axis2 * nanmax_dict[(3, NPY_float64, 0)] = nanmax_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_127); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_151); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293162,7 +293637,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_float64, 0)] = nanmax_3d_float64_axis0 * nanmax_dict[(3, NPY_float64, 1)] = nanmax_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_130); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_154); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293192,7 +293667,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_float64, 1)] = nanmax_3d_float64_axis1 * nanmax_dict[(3, NPY_float64, 2)] = nanmax_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_133); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_157); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293222,7 +293697,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_float64, 2)] = nanmax_3d_float64_axis2 * nanmax_dict[(1, NPY_int32, 0)] = nanmax_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_136); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_160); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293252,7 +293727,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(1, NPY_int32, 0)] = nanmax_1d_int32_axisNone * nanmax_dict[(1, NPY_int32, None)] = nanmax_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_139); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_163); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293282,7 +293757,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(1, NPY_int32, None)] = nanmax_1d_int32_axisNone * nanmax_dict[(1, NPY_int64, 0)] = nanmax_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_142); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_166); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293312,7 +293787,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(1, NPY_int64, 0)] = nanmax_1d_int64_axisNone * nanmax_dict[(1, NPY_int64, None)] = nanmax_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_142); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_166); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293342,7 +293817,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(1, NPY_int64, None)] = nanmax_1d_int64_axisNone * nanmax_dict[(2, NPY_int32, None)] = nanmax_2d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_145); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_169); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293372,7 +293847,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_int32, None)] = nanmax_2d_int32_axisNone * nanmax_dict[(2, NPY_int64, None)] = nanmax_2d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_145); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_169); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293402,7 +293877,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(2, NPY_int64, None)] = nanmax_2d_int64_axisNone * nanmax_dict[(3, NPY_int32, None)] = nanmax_3d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_148); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_172); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293432,7 +293907,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_int32, None)] = nanmax_3d_int32_axisNone * nanmax_dict[(3, NPY_int64, None)] = nanmax_3d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_151); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_175); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293462,7 +293937,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_dict[(3, NPY_int64, None)] = nanmax_3d_int64_axisNone * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_154); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_178); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293492,7 +293967,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def nanmax_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_157); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_181); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -293920,7 +294395,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_135nanmax_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_226, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_250, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmax.pyx":1173 @@ -294470,7 +294945,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmax_slow_dict[32] = nanmax_slow_axis32 * nanmax_slow_dict[None] = nanmax_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_226); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_250); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -294512,7 +294987,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_141nanmin_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_234, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_258, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":144 @@ -294524,7 +294999,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_143nanmin_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_237, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_261, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":170 @@ -294536,7 +295011,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_145nanmin_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_240, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_264, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":196 @@ -294548,7 +295023,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_147nanmin_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_243, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_267, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":222 @@ -294560,7 +295035,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_149nanmin_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_246, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_270, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":250 @@ -294572,7 +295047,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_151nanmin_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_249, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_273, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":278 @@ -294584,7 +295059,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_153nanmin_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_252, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_276, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":306 @@ -294596,7 +295071,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_155nanmin_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_255, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_279, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":334 @@ -294608,7 +295083,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_157nanmin_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_258, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_282, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":362 @@ -294620,7 +295095,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_159nanmin_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_261, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_285, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":390 @@ -294632,7 +295107,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_161nanmin_1d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_264, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_288, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":414 @@ -294644,7 +295119,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_163nanmin_1d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_267, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_291, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":438 @@ -294656,7 +295131,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_165nanmin_2d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_270, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_294, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":464 @@ -294668,7 +295143,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_167nanmin_2d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_273, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_297, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":490 @@ -294680,7 +295155,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_169nanmin_3d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_276, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_300, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":518 @@ -294692,7 +295167,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_171nanmin_3d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_279, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_303, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":546 @@ -294704,7 +295179,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_173nanmin_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_282, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_306, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":577 @@ -294716,7 +295191,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_175nanmin_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_285, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_309, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":608 @@ -294728,7 +295203,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_177nanmin_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_288, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_312, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":639 @@ -294740,7 +295215,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_179nanmin_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_291, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_315, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":670 @@ -294752,7 +295227,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_181nanmin_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_294, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_318, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":703 @@ -294764,7 +295239,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_183nanmin_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_297, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_321, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":736 @@ -294776,7 +295251,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_185nanmin_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_300, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_324, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":769 @@ -294788,7 +295263,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_187nanmin_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_303, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_327, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":802 @@ -294800,7 +295275,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_189nanmin_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_306, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_330, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":835 @@ -294812,7 +295287,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_191nanmin_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_309, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_333, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":868 @@ -294824,7 +295299,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_193nanmin_1d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_312, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_336, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":888 @@ -294836,7 +295311,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_195nanmin_1d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_315, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_339, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":908 @@ -294848,7 +295323,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_197nanmin_2d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_318, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_342, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":930 @@ -294860,7 +295335,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_199nanmin_2d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_321, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_345, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":952 @@ -294872,7 +295347,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_201nanmin_3d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_324, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_348, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":976 @@ -294884,7 +295359,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_203nanmin_3d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_327, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_351, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":998 @@ -294909,7 +295384,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_int32, 1)] = nanmin_2d_int32_axis1 * nanmin_dict[(2, NPY_int64, 0)] = nanmin_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_234); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_258); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -294939,7 +295414,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_int64, 0)] = nanmin_2d_int64_axis0 * nanmin_dict[(2, NPY_int64, 1)] = nanmin_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_237); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_261); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -294969,7 +295444,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_int64, 1)] = nanmin_2d_int64_axis1 * nanmin_dict[(3, NPY_int32, 0)] = nanmin_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_240); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_264); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -294999,7 +295474,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_int32, 0)] = nanmin_3d_int32_axis0 * nanmin_dict[(3, NPY_int32, 1)] = nanmin_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_243); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_267); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295029,7 +295504,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_int32, 1)] = nanmin_3d_int32_axis1 * nanmin_dict[(3, NPY_int32, 2)] = nanmin_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_246); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_270); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295059,7 +295534,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_int32, 2)] = nanmin_3d_int32_axis2 * nanmin_dict[(3, NPY_int64, 0)] = nanmin_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_249); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_273); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295089,7 +295564,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_int64, 0)] = nanmin_3d_int64_axis0 * nanmin_dict[(3, NPY_int64, 1)] = nanmin_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_252); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_276); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295119,7 +295594,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_int64, 1)] = nanmin_3d_int64_axis1 * nanmin_dict[(3, NPY_int64, 2)] = nanmin_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_255); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_279); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295149,7 +295624,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_int64, 2)] = nanmin_3d_int64_axis2 * nanmin_dict[(1, NPY_float32, 0)] = nanmin_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_258); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_282); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295179,7 +295654,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(1, NPY_float32, 0)] = nanmin_1d_float32_axisNone * nanmin_dict[(1, NPY_float32, None)] = nanmin_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_261); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_285); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295209,7 +295684,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(1, NPY_float32, None)] = nanmin_1d_float32_axisNone * nanmin_dict[(1, NPY_float64, 0)] = nanmin_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_264); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_288); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295239,7 +295714,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(1, NPY_float64, 0)] = nanmin_1d_float64_axisNone * nanmin_dict[(1, NPY_float64, None)] = nanmin_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_264); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_288); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295269,7 +295744,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(1, NPY_float64, None)] = nanmin_1d_float64_axisNone * nanmin_dict[(2, NPY_float32, None)] = nanmin_2d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_267); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_291); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295299,7 +295774,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_float32, None)] = nanmin_2d_float32_axisNone * nanmin_dict[(2, NPY_float64, None)] = nanmin_2d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_267); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_291); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295329,7 +295804,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_float64, None)] = nanmin_2d_float64_axisNone * nanmin_dict[(3, NPY_float32, None)] = nanmin_3d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_270); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_294); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295359,7 +295834,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_float32, None)] = nanmin_3d_float32_axisNone * nanmin_dict[(3, NPY_float64, None)] = nanmin_3d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_273); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_297); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295389,7 +295864,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_float64, None)] = nanmin_3d_float64_axisNone * nanmin_dict[(2, NPY_float32, 0)] = nanmin_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_276); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_300); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295419,7 +295894,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_float32, 0)] = nanmin_2d_float32_axis0 * nanmin_dict[(2, NPY_float32, 1)] = nanmin_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_279); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_303); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295449,7 +295924,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_float32, 1)] = nanmin_2d_float32_axis1 * nanmin_dict[(2, NPY_float64, 0)] = nanmin_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_282); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_306); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295479,7 +295954,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_float64, 0)] = nanmin_2d_float64_axis0 * nanmin_dict[(2, NPY_float64, 1)] = nanmin_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_285); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_309); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295509,7 +295984,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_float64, 1)] = nanmin_2d_float64_axis1 * nanmin_dict[(3, NPY_float32, 0)] = nanmin_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_288); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_312); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295539,7 +296014,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_float32, 0)] = nanmin_3d_float32_axis0 * nanmin_dict[(3, NPY_float32, 1)] = nanmin_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_291); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_315); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295569,7 +296044,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_float32, 1)] = nanmin_3d_float32_axis1 * nanmin_dict[(3, NPY_float32, 2)] = nanmin_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_294); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_318); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295599,7 +296074,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_float32, 2)] = nanmin_3d_float32_axis2 * nanmin_dict[(3, NPY_float64, 0)] = nanmin_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_297); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_321); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295629,7 +296104,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_float64, 0)] = nanmin_3d_float64_axis0 * nanmin_dict[(3, NPY_float64, 1)] = nanmin_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_300); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_324); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295659,7 +296134,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_float64, 1)] = nanmin_3d_float64_axis1 * nanmin_dict[(3, NPY_float64, 2)] = nanmin_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_303); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_327); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295689,7 +296164,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_float64, 2)] = nanmin_3d_float64_axis2 * nanmin_dict[(1, NPY_int32, 0)] = nanmin_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_306); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_330); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295719,7 +296194,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(1, NPY_int32, 0)] = nanmin_1d_int32_axisNone * nanmin_dict[(1, NPY_int32, None)] = nanmin_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_309); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_333); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295749,7 +296224,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(1, NPY_int32, None)] = nanmin_1d_int32_axisNone * nanmin_dict[(1, NPY_int64, 0)] = nanmin_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_312); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_336); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295779,7 +296254,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(1, NPY_int64, 0)] = nanmin_1d_int64_axisNone * nanmin_dict[(1, NPY_int64, None)] = nanmin_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_312); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_336); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295809,7 +296284,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(1, NPY_int64, None)] = nanmin_1d_int64_axisNone * nanmin_dict[(2, NPY_int32, None)] = nanmin_2d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_315); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_339); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295839,7 +296314,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_int32, None)] = nanmin_2d_int32_axisNone * nanmin_dict[(2, NPY_int64, None)] = nanmin_2d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_315); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_339); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295869,7 +296344,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(2, NPY_int64, None)] = nanmin_2d_int64_axisNone * nanmin_dict[(3, NPY_int32, None)] = nanmin_3d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_318); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_342); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295899,7 +296374,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_int32, None)] = nanmin_3d_int32_axisNone * nanmin_dict[(3, NPY_int64, None)] = nanmin_3d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_321); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_345); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295929,7 +296404,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_dict[(3, NPY_int64, None)] = nanmin_3d_int64_axisNone * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_324); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_348); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -295959,7 +296434,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def nanmin_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_327); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_351); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -296387,7 +296862,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_271nanmin_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_396, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_420, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmin.pyx":1173 @@ -296937,7 +297412,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmin_slow_dict[32] = nanmin_slow_axis32 * nanmin_slow_dict[None] = nanmin_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_396); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_420); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -296979,7 +297454,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_277nansum_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_404, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_428, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":156 @@ -296991,7 +297466,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_279nansum_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_407, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_431, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":176 @@ -297003,7 +297478,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_281nansum_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_410, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_434, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":196 @@ -297015,7 +297490,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_283nansum_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_413, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_437, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":216 @@ -297027,7 +297502,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_285nansum_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_416, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_440, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":238 @@ -297039,7 +297514,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_287nansum_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_419, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_443, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":260 @@ -297051,7 +297526,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_289nansum_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_422, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_446, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":282 @@ -297063,7 +297538,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_291nansum_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_425, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_449, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":304 @@ -297075,7 +297550,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_293nansum_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_428, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_452, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":326 @@ -297087,7 +297562,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_295nansum_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_431, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_455, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":348 @@ -297099,7 +297574,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_297nansum_1d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_434, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_458, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":368 @@ -297111,7 +297586,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_299nansum_1d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_437, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_461, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":388 @@ -297123,7 +297598,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_301nansum_2d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_440, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_464, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":410 @@ -297135,7 +297610,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_303nansum_2d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_443, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_467, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":432 @@ -297147,7 +297622,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_305nansum_3d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_446, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_470, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":456 @@ -297159,7 +297634,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_307nansum_3d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_449, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_473, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":480 @@ -297171,7 +297646,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_309nansum_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_452, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_476, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":508 @@ -297183,7 +297658,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_311nansum_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_455, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_479, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":536 @@ -297195,7 +297670,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_313nansum_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_458, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_482, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":564 @@ -297207,7 +297682,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_315nansum_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_461, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_485, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":592 @@ -297219,7 +297694,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_317nansum_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_464, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_488, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":622 @@ -297231,7 +297706,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_319nansum_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_467, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_491, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":652 @@ -297243,7 +297718,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_321nansum_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_470, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_494, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":682 @@ -297255,7 +297730,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_323nansum_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_473, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_497, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":712 @@ -297267,7 +297742,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_325nansum_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_476, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_500, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":742 @@ -297279,7 +297754,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_327nansum_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_479, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_503, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":772 @@ -297291,7 +297766,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_329nansum_1d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_482, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_506, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":787 @@ -297303,7 +297778,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_331nansum_1d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_485, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_509, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":802 @@ -297315,7 +297790,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_333nansum_2d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_488, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_512, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":819 @@ -297327,7 +297802,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_335nansum_2d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_491, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_515, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":836 @@ -297339,7 +297814,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_337nansum_3d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_494, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_518, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":855 @@ -297351,7 +297826,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_339nansum_3d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_497, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_521, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":872 @@ -297376,7 +297851,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_int32, 1)] = nansum_2d_int32_axis1 * nansum_dict[(2, NPY_int64, 0)] = nansum_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_404); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_428); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297406,7 +297881,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_int64, 0)] = nansum_2d_int64_axis0 * nansum_dict[(2, NPY_int64, 1)] = nansum_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_407); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_431); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297436,7 +297911,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_int64, 1)] = nansum_2d_int64_axis1 * nansum_dict[(3, NPY_int32, 0)] = nansum_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_410); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_434); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297466,7 +297941,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_int32, 0)] = nansum_3d_int32_axis0 * nansum_dict[(3, NPY_int32, 1)] = nansum_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_413); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_437); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297496,7 +297971,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_int32, 1)] = nansum_3d_int32_axis1 * nansum_dict[(3, NPY_int32, 2)] = nansum_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_416); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_440); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297526,7 +298001,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_int32, 2)] = nansum_3d_int32_axis2 * nansum_dict[(3, NPY_int64, 0)] = nansum_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_419); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_443); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297556,7 +298031,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_int64, 0)] = nansum_3d_int64_axis0 * nansum_dict[(3, NPY_int64, 1)] = nansum_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_422); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_446); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297586,7 +298061,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_int64, 1)] = nansum_3d_int64_axis1 * nansum_dict[(3, NPY_int64, 2)] = nansum_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_425); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_449); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297616,7 +298091,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_int64, 2)] = nansum_3d_int64_axis2 * nansum_dict[(1, NPY_float32, 0)] = nansum_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_428); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_452); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297646,7 +298121,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(1, NPY_float32, 0)] = nansum_1d_float32_axisNone * nansum_dict[(1, NPY_float32, None)] = nansum_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_431); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_455); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297676,7 +298151,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(1, NPY_float32, None)] = nansum_1d_float32_axisNone * nansum_dict[(1, NPY_float64, 0)] = nansum_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_434); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_458); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297706,7 +298181,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(1, NPY_float64, 0)] = nansum_1d_float64_axisNone * nansum_dict[(1, NPY_float64, None)] = nansum_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_434); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_458); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297736,7 +298211,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(1, NPY_float64, None)] = nansum_1d_float64_axisNone * nansum_dict[(2, NPY_float32, None)] = nansum_2d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_437); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_461); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297766,7 +298241,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_float32, None)] = nansum_2d_float32_axisNone * nansum_dict[(2, NPY_float64, None)] = nansum_2d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_437); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_461); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297796,7 +298271,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_float64, None)] = nansum_2d_float64_axisNone * nansum_dict[(3, NPY_float32, None)] = nansum_3d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_440); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_464); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297826,7 +298301,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_float32, None)] = nansum_3d_float32_axisNone * nansum_dict[(3, NPY_float64, None)] = nansum_3d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_443); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_467); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297856,7 +298331,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_float64, None)] = nansum_3d_float64_axisNone * nansum_dict[(2, NPY_float32, 0)] = nansum_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_446); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_470); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297886,7 +298361,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_float32, 0)] = nansum_2d_float32_axis0 * nansum_dict[(2, NPY_float32, 1)] = nansum_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_449); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_473); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297916,7 +298391,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_float32, 1)] = nansum_2d_float32_axis1 * nansum_dict[(2, NPY_float64, 0)] = nansum_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_452); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_476); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297946,7 +298421,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_float64, 0)] = nansum_2d_float64_axis0 * nansum_dict[(2, NPY_float64, 1)] = nansum_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_455); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_479); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -297976,7 +298451,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_float64, 1)] = nansum_2d_float64_axis1 * nansum_dict[(3, NPY_float32, 0)] = nansum_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_458); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_482); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298006,7 +298481,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_float32, 0)] = nansum_3d_float32_axis0 * nansum_dict[(3, NPY_float32, 1)] = nansum_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_461); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_485); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298036,7 +298511,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_float32, 1)] = nansum_3d_float32_axis1 * nansum_dict[(3, NPY_float32, 2)] = nansum_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_464); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_488); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298066,7 +298541,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_float32, 2)] = nansum_3d_float32_axis2 * nansum_dict[(3, NPY_float64, 0)] = nansum_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_467); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_491); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298096,7 +298571,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_float64, 0)] = nansum_3d_float64_axis0 * nansum_dict[(3, NPY_float64, 1)] = nansum_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_470); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_494); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298126,7 +298601,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_float64, 1)] = nansum_3d_float64_axis1 * nansum_dict[(3, NPY_float64, 2)] = nansum_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_473); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_497); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298156,7 +298631,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_float64, 2)] = nansum_3d_float64_axis2 * nansum_dict[(1, NPY_int32, 0)] = nansum_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_476); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_500); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298186,7 +298661,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(1, NPY_int32, 0)] = nansum_1d_int32_axisNone * nansum_dict[(1, NPY_int32, None)] = nansum_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_479); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_503); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298216,7 +298691,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(1, NPY_int32, None)] = nansum_1d_int32_axisNone * nansum_dict[(1, NPY_int64, 0)] = nansum_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_482); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_506); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298246,7 +298721,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(1, NPY_int64, 0)] = nansum_1d_int64_axisNone * nansum_dict[(1, NPY_int64, None)] = nansum_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_482); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_506); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298276,7 +298751,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(1, NPY_int64, None)] = nansum_1d_int64_axisNone * nansum_dict[(2, NPY_int32, None)] = nansum_2d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_485); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_509); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298306,7 +298781,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_int32, None)] = nansum_2d_int32_axisNone * nansum_dict[(2, NPY_int64, None)] = nansum_2d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_485); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_509); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298336,7 +298811,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(2, NPY_int64, None)] = nansum_2d_int64_axisNone * nansum_dict[(3, NPY_int32, None)] = nansum_3d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_488); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_512); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298366,7 +298841,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_int32, None)] = nansum_3d_int32_axisNone * nansum_dict[(3, NPY_int64, None)] = nansum_3d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_491); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_515); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298396,7 +298871,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_dict[(3, NPY_int64, None)] = nansum_3d_int64_axisNone * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_494); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_518); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298426,7 +298901,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def nansum_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_497); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_521); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -298854,7 +299329,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_407nansum_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_566, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_590, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nansum.pyx":1047 @@ -299404,7 +299879,7 @@ PyMODINIT_FUNC PyInit_func(void) * nansum_slow_dict[32] = nansum_slow_axis32 * nansum_slow_dict[None] = nansum_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_566); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_590); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nansum_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -299446,7 +299921,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_413nanmean_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_574, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_598, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":160 @@ -299458,7 +299933,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_415nanmean_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_577, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_601, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":183 @@ -299470,7 +299945,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_417nanmean_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_580, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_604, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":206 @@ -299482,7 +299957,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_419nanmean_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_583, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_607, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":229 @@ -299494,7 +299969,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_421nanmean_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_586, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_610, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":254 @@ -299506,7 +299981,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_423nanmean_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_589, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_613, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":279 @@ -299518,7 +299993,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_425nanmean_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_592, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_616, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":304 @@ -299530,7 +300005,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_427nanmean_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_595, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_619, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":329 @@ -299542,7 +300017,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_429nanmean_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_598, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_622, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":354 @@ -299554,7 +300029,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_431nanmean_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_601, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_625, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":379 @@ -299566,7 +300041,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_433nanmean_1d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_604, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_628, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":399 @@ -299578,7 +300053,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_435nanmean_1d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_607, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_631, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":419 @@ -299590,7 +300065,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_437nanmean_2d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_610, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_634, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":441 @@ -299602,7 +300077,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_439nanmean_2d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_613, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_637, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":463 @@ -299614,7 +300089,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_441nanmean_3d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_616, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_640, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":487 @@ -299626,7 +300101,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_443nanmean_3d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_619, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_643, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":511 @@ -299638,7 +300113,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_445nanmean_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_622, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_646, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":539 @@ -299650,7 +300125,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_447nanmean_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_625, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_649, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":567 @@ -299662,7 +300137,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_449nanmean_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_628, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_652, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":595 @@ -299674,7 +300149,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_451nanmean_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_631, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_655, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":623 @@ -299686,7 +300161,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_453nanmean_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_634, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_658, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":653 @@ -299698,7 +300173,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_455nanmean_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_637, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_661, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":683 @@ -299710,7 +300185,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_457nanmean_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_640, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_664, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":713 @@ -299722,7 +300197,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_459nanmean_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_643, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_667, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":743 @@ -299734,7 +300209,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_461nanmean_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_646, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_670, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":773 @@ -299746,7 +300221,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_463nanmean_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_649, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_673, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":803 @@ -299758,7 +300233,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_465nanmean_1d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_652, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_676, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":821 @@ -299770,7 +300245,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_467nanmean_1d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_655, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_679, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":839 @@ -299782,7 +300257,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_469nanmean_2d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_658, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_682, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":859 @@ -299794,7 +300269,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_471nanmean_2d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_661, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_685, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":879 @@ -299806,7 +300281,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_473nanmean_3d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_664, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_688, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":901 @@ -299818,7 +300293,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_475nanmean_3d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_667, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_691, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":921 @@ -299843,7 +300318,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_int32, 1)] = nanmean_2d_int32_axis1 * nanmean_dict[(2, NPY_int64, 0)] = nanmean_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_574); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_598); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -299873,7 +300348,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_int64, 0)] = nanmean_2d_int64_axis0 * nanmean_dict[(2, NPY_int64, 1)] = nanmean_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_577); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_601); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -299903,7 +300378,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_int64, 1)] = nanmean_2d_int64_axis1 * nanmean_dict[(3, NPY_int32, 0)] = nanmean_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_580); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_604); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -299933,7 +300408,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_int32, 0)] = nanmean_3d_int32_axis0 * nanmean_dict[(3, NPY_int32, 1)] = nanmean_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_583); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_607); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -299963,7 +300438,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_int32, 1)] = nanmean_3d_int32_axis1 * nanmean_dict[(3, NPY_int32, 2)] = nanmean_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_586); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_610); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -299993,7 +300468,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_int32, 2)] = nanmean_3d_int32_axis2 * nanmean_dict[(3, NPY_int64, 0)] = nanmean_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_589); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_613); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300023,7 +300498,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_int64, 0)] = nanmean_3d_int64_axis0 * nanmean_dict[(3, NPY_int64, 1)] = nanmean_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_592); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_616); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300053,7 +300528,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_int64, 1)] = nanmean_3d_int64_axis1 * nanmean_dict[(3, NPY_int64, 2)] = nanmean_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_595); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_619); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300083,7 +300558,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_int64, 2)] = nanmean_3d_int64_axis2 * nanmean_dict[(1, NPY_float32, 0)] = nanmean_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_598); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_622); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300113,7 +300588,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(1, NPY_float32, 0)] = nanmean_1d_float32_axisNone * nanmean_dict[(1, NPY_float32, None)] = nanmean_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_601); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_625); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300143,7 +300618,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(1, NPY_float32, None)] = nanmean_1d_float32_axisNone * nanmean_dict[(1, NPY_float64, 0)] = nanmean_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_604); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_628); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300173,7 +300648,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(1, NPY_float64, 0)] = nanmean_1d_float64_axisNone * nanmean_dict[(1, NPY_float64, None)] = nanmean_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_604); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_628); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300203,7 +300678,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(1, NPY_float64, None)] = nanmean_1d_float64_axisNone * nanmean_dict[(2, NPY_float32, None)] = nanmean_2d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_607); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_631); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300233,7 +300708,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_float32, None)] = nanmean_2d_float32_axisNone * nanmean_dict[(2, NPY_float64, None)] = nanmean_2d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_607); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_631); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300263,7 +300738,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_float64, None)] = nanmean_2d_float64_axisNone * nanmean_dict[(3, NPY_float32, None)] = nanmean_3d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_610); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_634); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300293,7 +300768,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_float32, None)] = nanmean_3d_float32_axisNone * nanmean_dict[(3, NPY_float64, None)] = nanmean_3d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_613); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_637); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300323,7 +300798,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_float64, None)] = nanmean_3d_float64_axisNone * nanmean_dict[(2, NPY_float32, 0)] = nanmean_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_616); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_640); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300353,7 +300828,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_float32, 0)] = nanmean_2d_float32_axis0 * nanmean_dict[(2, NPY_float32, 1)] = nanmean_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_619); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_643); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300383,7 +300858,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_float32, 1)] = nanmean_2d_float32_axis1 * nanmean_dict[(2, NPY_float64, 0)] = nanmean_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_622); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_646); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300413,7 +300888,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_float64, 0)] = nanmean_2d_float64_axis0 * nanmean_dict[(2, NPY_float64, 1)] = nanmean_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_625); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_649); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300443,7 +300918,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_float64, 1)] = nanmean_2d_float64_axis1 * nanmean_dict[(3, NPY_float32, 0)] = nanmean_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_628); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_652); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300473,7 +300948,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_float32, 0)] = nanmean_3d_float32_axis0 * nanmean_dict[(3, NPY_float32, 1)] = nanmean_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_631); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_655); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300503,7 +300978,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_float32, 1)] = nanmean_3d_float32_axis1 * nanmean_dict[(3, NPY_float32, 2)] = nanmean_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_634); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_658); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300533,7 +301008,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_float32, 2)] = nanmean_3d_float32_axis2 * nanmean_dict[(3, NPY_float64, 0)] = nanmean_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_637); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_661); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300563,7 +301038,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_float64, 0)] = nanmean_3d_float64_axis0 * nanmean_dict[(3, NPY_float64, 1)] = nanmean_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_640); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_664); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300593,7 +301068,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_float64, 1)] = nanmean_3d_float64_axis1 * nanmean_dict[(3, NPY_float64, 2)] = nanmean_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_643); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_667); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300623,7 +301098,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_float64, 2)] = nanmean_3d_float64_axis2 * nanmean_dict[(1, NPY_int32, 0)] = nanmean_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_646); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_670); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300653,7 +301128,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(1, NPY_int32, 0)] = nanmean_1d_int32_axisNone * nanmean_dict[(1, NPY_int32, None)] = nanmean_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_649); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_673); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300683,7 +301158,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(1, NPY_int32, None)] = nanmean_1d_int32_axisNone * nanmean_dict[(1, NPY_int64, 0)] = nanmean_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_652); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_676); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300713,7 +301188,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(1, NPY_int64, 0)] = nanmean_1d_int64_axisNone * nanmean_dict[(1, NPY_int64, None)] = nanmean_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_652); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_676); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300743,7 +301218,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(1, NPY_int64, None)] = nanmean_1d_int64_axisNone * nanmean_dict[(2, NPY_int32, None)] = nanmean_2d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_655); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_679); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300773,7 +301248,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_int32, None)] = nanmean_2d_int32_axisNone * nanmean_dict[(2, NPY_int64, None)] = nanmean_2d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_655); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_679); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300803,7 +301278,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(2, NPY_int64, None)] = nanmean_2d_int64_axisNone * nanmean_dict[(3, NPY_int32, None)] = nanmean_3d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_658); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_682); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300833,7 +301308,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_int32, None)] = nanmean_3d_int32_axisNone * nanmean_dict[(3, NPY_int64, None)] = nanmean_3d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_661); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_685); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300863,7 +301338,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_dict[(3, NPY_int64, None)] = nanmean_3d_int64_axisNone * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_664); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_688); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -300893,7 +301368,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def nanmean_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_667); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_691); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -301321,7 +301796,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_543nanmean_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_736, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_760, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmean.pyx":1096 @@ -301871,7 +302346,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmean_slow_dict[32] = nanmean_slow_axis32 * nanmean_slow_dict[None] = nanmean_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_736); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_760); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmean_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -301913,7 +302388,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_549nanstd_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_744, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_768, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":178 @@ -301925,7 +302400,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_551nanstd_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_747, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_771, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":207 @@ -301937,7 +302412,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_553nanstd_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_750, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_774, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":236 @@ -301949,7 +302424,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_555nanstd_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_753, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_777, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":265 @@ -301961,7 +302436,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_557nanstd_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_756, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_780, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":296 @@ -301973,7 +302448,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_559nanstd_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_759, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_783, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":327 @@ -301985,7 +302460,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_561nanstd_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_762, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_786, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":358 @@ -301997,7 +302472,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_563nanstd_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_765, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_789, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":389 @@ -302009,7 +302484,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_565nanstd_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_768, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_792, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":420 @@ -302021,7 +302496,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_567nanstd_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_771, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_795, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":451 @@ -302033,7 +302508,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_569nanstd_1d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_774, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_798, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":478 @@ -302045,7 +302520,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_571nanstd_1d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_777, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_801, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":505 @@ -302057,7 +302532,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_573nanstd_2d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_780, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_804, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":535 @@ -302069,7 +302544,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_575nanstd_2d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_783, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_807, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":565 @@ -302081,7 +302556,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_577nanstd_3d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_786, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_810, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":598 @@ -302093,7 +302568,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_579nanstd_3d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_789, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_813, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":631 @@ -302105,7 +302580,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_581nanstd_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_792, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_816, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":666 @@ -302117,7 +302592,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_583nanstd_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_795, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_819, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":701 @@ -302129,7 +302604,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_585nanstd_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_798, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_822, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":736 @@ -302141,7 +302616,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_587nanstd_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_801, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_825, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":771 @@ -302153,7 +302628,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_589nanstd_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_804, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_828, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":808 @@ -302165,7 +302640,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_591nanstd_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_807, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_831, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":845 @@ -302177,7 +302652,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_593nanstd_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_810, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_834, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":882 @@ -302189,7 +302664,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_595nanstd_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_813, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_837, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":919 @@ -302201,7 +302676,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_597nanstd_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_816, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_840, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":956 @@ -302213,7 +302688,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_599nanstd_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_819, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_843, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":993 @@ -302225,7 +302700,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_601nanstd_1d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_822, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_846, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1022 @@ -302237,7 +302712,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_603nanstd_1d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_825, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_849, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1051 @@ -302249,7 +302724,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_605nanstd_2d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_828, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_852, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1080 @@ -302261,7 +302736,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_607nanstd_2d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_831, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_855, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1109 @@ -302273,7 +302748,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_609nanstd_3d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_834, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_858, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1141 @@ -302285,7 +302760,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_611nanstd_3d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_837, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_861, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1171 @@ -302310,7 +302785,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_int32, 1)] = nanstd_2d_int32_axis1 * nanstd_dict[(2, NPY_int64, 0)] = nanstd_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_744); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_768); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302340,7 +302815,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_int64, 0)] = nanstd_2d_int64_axis0 * nanstd_dict[(2, NPY_int64, 1)] = nanstd_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_747); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_771); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302370,7 +302845,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_int64, 1)] = nanstd_2d_int64_axis1 * nanstd_dict[(3, NPY_int32, 0)] = nanstd_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_750); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_774); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302400,7 +302875,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_int32, 0)] = nanstd_3d_int32_axis0 * nanstd_dict[(3, NPY_int32, 1)] = nanstd_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_753); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_777); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302430,7 +302905,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_int32, 1)] = nanstd_3d_int32_axis1 * nanstd_dict[(3, NPY_int32, 2)] = nanstd_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_756); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_780); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302460,7 +302935,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_int32, 2)] = nanstd_3d_int32_axis2 * nanstd_dict[(3, NPY_int64, 0)] = nanstd_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_759); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_783); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302490,7 +302965,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_int64, 0)] = nanstd_3d_int64_axis0 * nanstd_dict[(3, NPY_int64, 1)] = nanstd_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_762); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_786); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302520,7 +302995,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_int64, 1)] = nanstd_3d_int64_axis1 * nanstd_dict[(3, NPY_int64, 2)] = nanstd_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_765); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_789); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302550,7 +303025,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_int64, 2)] = nanstd_3d_int64_axis2 * nanstd_dict[(1, NPY_float32, 0)] = nanstd_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_768); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_792); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302580,7 +303055,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(1, NPY_float32, 0)] = nanstd_1d_float32_axisNone * nanstd_dict[(1, NPY_float32, None)] = nanstd_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_771); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_795); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302610,7 +303085,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(1, NPY_float32, None)] = nanstd_1d_float32_axisNone * nanstd_dict[(1, NPY_float64, 0)] = nanstd_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_774); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_798); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302640,7 +303115,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(1, NPY_float64, 0)] = nanstd_1d_float64_axisNone * nanstd_dict[(1, NPY_float64, None)] = nanstd_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_774); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_798); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302670,7 +303145,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(1, NPY_float64, None)] = nanstd_1d_float64_axisNone * nanstd_dict[(2, NPY_float32, None)] = nanstd_2d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_777); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_801); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302700,7 +303175,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_float32, None)] = nanstd_2d_float32_axisNone * nanstd_dict[(2, NPY_float64, None)] = nanstd_2d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_777); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_801); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302730,7 +303205,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_float64, None)] = nanstd_2d_float64_axisNone * nanstd_dict[(3, NPY_float32, None)] = nanstd_3d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_780); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_804); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302760,7 +303235,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_float32, None)] = nanstd_3d_float32_axisNone * nanstd_dict[(3, NPY_float64, None)] = nanstd_3d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_783); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_807); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302790,7 +303265,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_float64, None)] = nanstd_3d_float64_axisNone * nanstd_dict[(2, NPY_float32, 0)] = nanstd_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_786); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_810); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302820,7 +303295,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_float32, 0)] = nanstd_2d_float32_axis0 * nanstd_dict[(2, NPY_float32, 1)] = nanstd_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_789); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_813); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302850,7 +303325,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_float32, 1)] = nanstd_2d_float32_axis1 * nanstd_dict[(2, NPY_float64, 0)] = nanstd_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_792); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_816); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302880,7 +303355,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_float64, 0)] = nanstd_2d_float64_axis0 * nanstd_dict[(2, NPY_float64, 1)] = nanstd_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_795); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_819); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302910,7 +303385,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_float64, 1)] = nanstd_2d_float64_axis1 * nanstd_dict[(3, NPY_float32, 0)] = nanstd_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_798); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_822); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302940,7 +303415,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_float32, 0)] = nanstd_3d_float32_axis0 * nanstd_dict[(3, NPY_float32, 1)] = nanstd_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_801); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_825); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -302970,7 +303445,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_float32, 1)] = nanstd_3d_float32_axis1 * nanstd_dict[(3, NPY_float32, 2)] = nanstd_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_804); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_828); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303000,7 +303475,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_float32, 2)] = nanstd_3d_float32_axis2 * nanstd_dict[(3, NPY_float64, 0)] = nanstd_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_807); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_831); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303030,7 +303505,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_float64, 0)] = nanstd_3d_float64_axis0 * nanstd_dict[(3, NPY_float64, 1)] = nanstd_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_810); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_834); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303060,7 +303535,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_float64, 1)] = nanstd_3d_float64_axis1 * nanstd_dict[(3, NPY_float64, 2)] = nanstd_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_813); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_837); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303090,7 +303565,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_float64, 2)] = nanstd_3d_float64_axis2 * nanstd_dict[(1, NPY_int32, 0)] = nanstd_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_816); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_840); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303120,7 +303595,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(1, NPY_int32, 0)] = nanstd_1d_int32_axisNone * nanstd_dict[(1, NPY_int32, None)] = nanstd_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_819); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_843); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303150,7 +303625,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(1, NPY_int32, None)] = nanstd_1d_int32_axisNone * nanstd_dict[(1, NPY_int64, 0)] = nanstd_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_822); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_846); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303180,7 +303655,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(1, NPY_int64, 0)] = nanstd_1d_int64_axisNone * nanstd_dict[(1, NPY_int64, None)] = nanstd_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_822); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_846); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303210,7 +303685,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(1, NPY_int64, None)] = nanstd_1d_int64_axisNone * nanstd_dict[(2, NPY_int32, None)] = nanstd_2d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_825); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_849); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303240,7 +303715,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_int32, None)] = nanstd_2d_int32_axisNone * nanstd_dict[(2, NPY_int64, None)] = nanstd_2d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_825); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_849); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303270,7 +303745,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(2, NPY_int64, None)] = nanstd_2d_int64_axisNone * nanstd_dict[(3, NPY_int32, None)] = nanstd_3d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_828); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_852); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303300,7 +303775,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_int32, None)] = nanstd_3d_int32_axisNone * nanstd_dict[(3, NPY_int64, None)] = nanstd_3d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_831); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_855); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303330,7 +303805,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_dict[(3, NPY_int64, None)] = nanstd_3d_int64_axisNone * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_834); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_858); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303360,7 +303835,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def nanstd_slow_axis0(arr, ddof): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_837); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_861); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -303788,7 +304263,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_679nanstd_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_906, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_930, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanstd.pyx":1346 @@ -304338,7 +304813,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanstd_slow_dict[32] = nanstd_slow_axis32 * nanstd_slow_dict[None] = nanstd_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_906); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_930); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanstd_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -304380,7 +304855,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_685nanvar_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_914, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_938, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":178 @@ -304392,7 +304867,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_687nanvar_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_917, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_941, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":207 @@ -304404,7 +304879,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_689nanvar_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_920, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_944, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":236 @@ -304416,7 +304891,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_691nanvar_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_923, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_947, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":265 @@ -304428,7 +304903,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_693nanvar_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_926, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_950, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":296 @@ -304440,7 +304915,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_695nanvar_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_929, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_953, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":327 @@ -304452,7 +304927,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_697nanvar_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_932, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_956, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":358 @@ -304464,7 +304939,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_699nanvar_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_935, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_959, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":389 @@ -304476,7 +304951,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_701nanvar_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_938, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_962, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":420 @@ -304488,7 +304963,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_703nanvar_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_941, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_965, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":451 @@ -304500,7 +304975,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_705nanvar_1d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_944, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_968, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":478 @@ -304512,7 +304987,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_707nanvar_1d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_947, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_971, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":505 @@ -304524,7 +304999,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_709nanvar_2d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_950, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_974, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":535 @@ -304536,7 +305011,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_711nanvar_2d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_953, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_977, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":565 @@ -304548,7 +305023,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_713nanvar_3d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_956, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_980, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":598 @@ -304560,7 +305035,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_715nanvar_3d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_959, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_983, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":631 @@ -304572,7 +305047,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_717nanvar_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_962, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_986, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":666 @@ -304584,7 +305059,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_719nanvar_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_965, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_989, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":701 @@ -304596,7 +305071,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_721nanvar_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_968, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_992, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":736 @@ -304608,7 +305083,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_723nanvar_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_971, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_995, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":771 @@ -304620,7 +305095,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_725nanvar_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_974, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_998, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":808 @@ -304632,7 +305107,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_727nanvar_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_977, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1001, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":845 @@ -304644,7 +305119,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_729nanvar_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_980, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1004, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":882 @@ -304656,7 +305131,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_731nanvar_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_983, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1007, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":919 @@ -304668,7 +305143,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_733nanvar_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_986, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1010, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":956 @@ -304680,7 +305155,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_735nanvar_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_989, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1013, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":993 @@ -304692,7 +305167,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_737nanvar_1d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_992, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1016, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1022 @@ -304704,7 +305179,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_739nanvar_1d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_995, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1019, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1051 @@ -304716,7 +305191,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_741nanvar_2d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_998, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1022, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1080 @@ -304728,7 +305203,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_743nanvar_2d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1001, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1025, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1109 @@ -304740,7 +305215,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_745nanvar_3d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1004, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1028, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1141 @@ -304752,7 +305227,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_747nanvar_3d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1007, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1031, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1171 @@ -304777,7 +305252,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_int32, 1)] = nanvar_2d_int32_axis1 * nanvar_dict[(2, NPY_int64, 0)] = nanvar_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_914); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_938); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -304807,7 +305282,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_int64, 0)] = nanvar_2d_int64_axis0 * nanvar_dict[(2, NPY_int64, 1)] = nanvar_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_917); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_941); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -304837,7 +305312,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_int64, 1)] = nanvar_2d_int64_axis1 * nanvar_dict[(3, NPY_int32, 0)] = nanvar_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_920); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_944); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -304867,7 +305342,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_int32, 0)] = nanvar_3d_int32_axis0 * nanvar_dict[(3, NPY_int32, 1)] = nanvar_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_923); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_947); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -304897,7 +305372,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_int32, 1)] = nanvar_3d_int32_axis1 * nanvar_dict[(3, NPY_int32, 2)] = nanvar_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_926); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_950); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -304927,7 +305402,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_int32, 2)] = nanvar_3d_int32_axis2 * nanvar_dict[(3, NPY_int64, 0)] = nanvar_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_929); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_953); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -304957,7 +305432,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_int64, 0)] = nanvar_3d_int64_axis0 * nanvar_dict[(3, NPY_int64, 1)] = nanvar_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_932); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_956); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -304987,7 +305462,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_int64, 1)] = nanvar_3d_int64_axis1 * nanvar_dict[(3, NPY_int64, 2)] = nanvar_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_935); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_959); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305017,7 +305492,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_int64, 2)] = nanvar_3d_int64_axis2 * nanvar_dict[(1, NPY_float32, 0)] = nanvar_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_938); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_962); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305047,7 +305522,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(1, NPY_float32, 0)] = nanvar_1d_float32_axisNone * nanvar_dict[(1, NPY_float32, None)] = nanvar_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_941); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_965); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305077,7 +305552,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(1, NPY_float32, None)] = nanvar_1d_float32_axisNone * nanvar_dict[(1, NPY_float64, 0)] = nanvar_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_944); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_968); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305107,7 +305582,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(1, NPY_float64, 0)] = nanvar_1d_float64_axisNone * nanvar_dict[(1, NPY_float64, None)] = nanvar_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_944); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_968); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305137,7 +305612,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(1, NPY_float64, None)] = nanvar_1d_float64_axisNone * nanvar_dict[(2, NPY_float32, None)] = nanvar_2d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_947); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_971); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305167,7 +305642,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_float32, None)] = nanvar_2d_float32_axisNone * nanvar_dict[(2, NPY_float64, None)] = nanvar_2d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_947); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_971); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305197,7 +305672,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_float64, None)] = nanvar_2d_float64_axisNone * nanvar_dict[(3, NPY_float32, None)] = nanvar_3d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_950); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_974); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305227,7 +305702,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_float32, None)] = nanvar_3d_float32_axisNone * nanvar_dict[(3, NPY_float64, None)] = nanvar_3d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_953); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_977); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305257,7 +305732,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_float64, None)] = nanvar_3d_float64_axisNone * nanvar_dict[(2, NPY_float32, 0)] = nanvar_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_956); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_980); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305287,7 +305762,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_float32, 0)] = nanvar_2d_float32_axis0 * nanvar_dict[(2, NPY_float32, 1)] = nanvar_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_959); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_983); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305317,7 +305792,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_float32, 1)] = nanvar_2d_float32_axis1 * nanvar_dict[(2, NPY_float64, 0)] = nanvar_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_962); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_986); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305347,7 +305822,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_float64, 0)] = nanvar_2d_float64_axis0 * nanvar_dict[(2, NPY_float64, 1)] = nanvar_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_965); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_989); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305377,7 +305852,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_float64, 1)] = nanvar_2d_float64_axis1 * nanvar_dict[(3, NPY_float32, 0)] = nanvar_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_968); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_992); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305407,7 +305882,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_float32, 0)] = nanvar_3d_float32_axis0 * nanvar_dict[(3, NPY_float32, 1)] = nanvar_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_971); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_995); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305437,7 +305912,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_float32, 1)] = nanvar_3d_float32_axis1 * nanvar_dict[(3, NPY_float32, 2)] = nanvar_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_974); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_998); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305467,7 +305942,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_float32, 2)] = nanvar_3d_float32_axis2 * nanvar_dict[(3, NPY_float64, 0)] = nanvar_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_977); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1001); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305497,7 +305972,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_float64, 0)] = nanvar_3d_float64_axis0 * nanvar_dict[(3, NPY_float64, 1)] = nanvar_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_980); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1004); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305527,7 +306002,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_float64, 1)] = nanvar_3d_float64_axis1 * nanvar_dict[(3, NPY_float64, 2)] = nanvar_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_983); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1007); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305557,7 +306032,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_float64, 2)] = nanvar_3d_float64_axis2 * nanvar_dict[(1, NPY_int32, 0)] = nanvar_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_986); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1010); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305587,7 +306062,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(1, NPY_int32, 0)] = nanvar_1d_int32_axisNone * nanvar_dict[(1, NPY_int32, None)] = nanvar_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_989); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1013); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305617,7 +306092,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(1, NPY_int32, None)] = nanvar_1d_int32_axisNone * nanvar_dict[(1, NPY_int64, 0)] = nanvar_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_992); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1016); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305647,7 +306122,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(1, NPY_int64, 0)] = nanvar_1d_int64_axisNone * nanvar_dict[(1, NPY_int64, None)] = nanvar_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_992); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1016); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305677,7 +306152,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(1, NPY_int64, None)] = nanvar_1d_int64_axisNone * nanvar_dict[(2, NPY_int32, None)] = nanvar_2d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_995); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1019); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305707,7 +306182,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_int32, None)] = nanvar_2d_int32_axisNone * nanvar_dict[(2, NPY_int64, None)] = nanvar_2d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_995); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1019); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305737,7 +306212,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(2, NPY_int64, None)] = nanvar_2d_int64_axisNone * nanvar_dict[(3, NPY_int32, None)] = nanvar_3d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_998); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1022); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305767,7 +306242,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_int32, None)] = nanvar_3d_int32_axisNone * nanvar_dict[(3, NPY_int64, None)] = nanvar_3d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1001); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1025); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305797,7 +306272,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_dict[(3, NPY_int64, None)] = nanvar_3d_int64_axisNone * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1004); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1028); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -305827,7 +306302,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def nanvar_slow_axis0(arr, ddof): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1007); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1031); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -306255,7 +306730,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_815nanvar_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1076, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1100, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanvar.pyx":1346 @@ -306805,7 +307280,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanvar_slow_dict[32] = nanvar_slow_axis32 * nanvar_slow_dict[None] = nanvar_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1076); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1100); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanvar_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -306847,7 +307322,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_821median_1d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1084, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1108, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":185 @@ -306859,7 +307334,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_823median_1d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1087, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1111, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":228 @@ -306871,7 +307346,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_825median_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1090, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1114, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":277 @@ -306883,7 +307358,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_827median_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1093, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1117, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":326 @@ -306895,7 +307370,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_829median_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1096, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1120, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":375 @@ -306907,7 +307382,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_831median_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1099, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1123, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":424 @@ -306919,7 +307394,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_833median_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1102, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1126, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":475 @@ -306931,7 +307406,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_835median_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1105, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1129, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":526 @@ -306943,7 +307418,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_837median_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1108, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1132, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":577 @@ -306955,7 +307430,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_839median_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1111, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1135, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":628 @@ -306967,7 +307442,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_841median_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1114, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1138, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":679 @@ -306979,7 +307454,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_843median_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1117, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1141, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":730 @@ -306991,7 +307466,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_845median_1d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1120, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1144, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":773 @@ -307003,7 +307478,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_847median_1d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1123, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1147, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":816 @@ -307015,7 +307490,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_849median_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1126, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1150, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":865 @@ -307027,7 +307502,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_851median_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1129, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1153, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":914 @@ -307039,7 +307514,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_853median_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1132, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1156, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":963 @@ -307051,7 +307526,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_855median_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1135, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1159, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1012 @@ -307063,7 +307538,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_857median_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1138, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1162, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1063 @@ -307075,7 +307550,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_859median_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1141, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1165, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1114 @@ -307087,7 +307562,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_861median_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1144, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1168, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1165 @@ -307099,7 +307574,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_863median_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1147, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1171, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1216 @@ -307111,7 +307586,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_865median_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1150, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1174, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1267 @@ -307123,7 +307598,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_867median_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1153, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1177, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1316 @@ -307148,7 +307623,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(1, NPY_int64, 0)] = median_1d_int64_axis0 * median_dict[(2, NPY_int32, 0)] = median_2d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1084); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1108); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307178,7 +307653,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(2, NPY_int32, 0)] = median_2d_int32_axis0 * median_dict[(2, NPY_int32, 1)] = median_2d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1087); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1111); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307208,7 +307683,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(2, NPY_int32, 1)] = median_2d_int32_axis1 * median_dict[(2, NPY_int64, 0)] = median_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1090); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1114); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307238,7 +307713,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(2, NPY_int64, 0)] = median_2d_int64_axis0 * median_dict[(2, NPY_int64, 1)] = median_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1093); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1117); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307268,7 +307743,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(2, NPY_int64, 1)] = median_2d_int64_axis1 * median_dict[(3, NPY_int32, 0)] = median_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1096); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1120); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307298,7 +307773,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_int32, 0)] = median_3d_int32_axis0 * median_dict[(3, NPY_int32, 1)] = median_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1099); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1123); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307328,7 +307803,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_int32, 1)] = median_3d_int32_axis1 * median_dict[(3, NPY_int32, 2)] = median_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1102); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1126); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307358,7 +307833,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_int32, 2)] = median_3d_int32_axis2 * median_dict[(3, NPY_int64, 0)] = median_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1105); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1129); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307388,7 +307863,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_int64, 0)] = median_3d_int64_axis0 * median_dict[(3, NPY_int64, 1)] = median_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1108); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1132); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307418,7 +307893,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_int64, 1)] = median_3d_int64_axis1 * median_dict[(3, NPY_int64, 2)] = median_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1111); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1135); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307448,7 +307923,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_int64, 2)] = median_3d_int64_axis2 * median_dict[(1, NPY_float32, 0)] = median_1d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1114); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1138); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307478,7 +307953,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(1, NPY_float32, 0)] = median_1d_float32_axis0 * median_dict[(1, NPY_float64, 0)] = median_1d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1117); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1141); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307508,7 +307983,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(1, NPY_float64, 0)] = median_1d_float64_axis0 * median_dict[(2, NPY_float32, 0)] = median_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1120); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1144); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307538,7 +308013,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(2, NPY_float32, 0)] = median_2d_float32_axis0 * median_dict[(2, NPY_float32, 1)] = median_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1123); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1147); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307568,7 +308043,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(2, NPY_float32, 1)] = median_2d_float32_axis1 * median_dict[(2, NPY_float64, 0)] = median_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1126); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1150); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307598,7 +308073,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(2, NPY_float64, 0)] = median_2d_float64_axis0 * median_dict[(2, NPY_float64, 1)] = median_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1129); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1153); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307628,7 +308103,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(2, NPY_float64, 1)] = median_2d_float64_axis1 * median_dict[(3, NPY_float32, 0)] = median_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1132); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1156); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307658,7 +308133,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_float32, 0)] = median_3d_float32_axis0 * median_dict[(3, NPY_float32, 1)] = median_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1135); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1159); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307688,7 +308163,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_float32, 1)] = median_3d_float32_axis1 * median_dict[(3, NPY_float32, 2)] = median_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1138); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1162); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307718,7 +308193,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_float32, 2)] = median_3d_float32_axis2 * median_dict[(3, NPY_float64, 0)] = median_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1141); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1165); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307748,7 +308223,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_float64, 0)] = median_3d_float64_axis0 * median_dict[(3, NPY_float64, 1)] = median_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1144); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1168); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307778,7 +308253,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_float64, 1)] = median_3d_float64_axis1 * median_dict[(3, NPY_float64, 2)] = median_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1147); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1171); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307808,7 +308283,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_dict[(3, NPY_float64, 2)] = median_3d_float64_axis2 * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1150); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1174); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -307838,7 +308313,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def median_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1153); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1177); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -308266,7 +308741,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_935median_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1222, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1246, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/median.pyx":1479 @@ -308816,7 +309291,7 @@ PyMODINIT_FUNC PyInit_func(void) * median_slow_dict[32] = median_slow_axis32 * median_slow_dict[None] = median_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1222); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1246); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 1513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_median_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -308858,7 +309333,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_941nanmedian_1d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1230, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1254, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":201 @@ -308870,7 +309345,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_943nanmedian_1d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1233, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1257, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":265 @@ -308882,7 +309357,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_945nanmedian_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1236, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1260, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":335 @@ -308894,7 +309369,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_947nanmedian_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1239, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1263, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":405 @@ -308906,7 +309381,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_949nanmedian_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1242, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1266, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":475 @@ -308918,7 +309393,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_951nanmedian_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1245, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1269, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":545 @@ -308930,7 +309405,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_953nanmedian_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1248, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1272, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":617 @@ -308942,7 +309417,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_955nanmedian_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1251, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1275, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":689 @@ -308954,7 +309429,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_957nanmedian_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1254, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1278, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":761 @@ -308966,7 +309441,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_959nanmedian_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1257, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1281, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":833 @@ -308978,7 +309453,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_961nanmedian_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1260, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1284, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":905 @@ -308990,7 +309465,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_963nanmedian_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1263, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1287, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":975 @@ -309015,7 +309490,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(1, NPY_int64, 0)] = median_1d_int64_axis0 * nanmedian_dict[(2, NPY_int32, 0)] = median_2d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1084); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1108); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309045,7 +309520,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(2, NPY_int32, 0)] = median_2d_int32_axis0 * nanmedian_dict[(2, NPY_int32, 1)] = median_2d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1087); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1111); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309075,7 +309550,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(2, NPY_int32, 1)] = median_2d_int32_axis1 * nanmedian_dict[(2, NPY_int64, 0)] = median_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1090); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1114); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309105,7 +309580,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(2, NPY_int64, 0)] = median_2d_int64_axis0 * nanmedian_dict[(2, NPY_int64, 1)] = median_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1093); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1117); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309135,7 +309610,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(2, NPY_int64, 1)] = median_2d_int64_axis1 * nanmedian_dict[(3, NPY_int32, 0)] = median_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1096); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1120); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309165,7 +309640,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_int32, 0)] = median_3d_int32_axis0 * nanmedian_dict[(3, NPY_int32, 1)] = median_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1099); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1123); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309195,7 +309670,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_int32, 1)] = median_3d_int32_axis1 * nanmedian_dict[(3, NPY_int32, 2)] = median_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1102); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1126); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309225,7 +309700,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_int32, 2)] = median_3d_int32_axis2 * nanmedian_dict[(3, NPY_int64, 0)] = median_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1105); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1129); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309255,7 +309730,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_int64, 0)] = median_3d_int64_axis0 * nanmedian_dict[(3, NPY_int64, 1)] = median_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1108); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1132); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309285,7 +309760,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_int64, 1)] = median_3d_int64_axis1 * nanmedian_dict[(3, NPY_int64, 2)] = median_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1111); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1135); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309315,7 +309790,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_int64, 2)] = median_3d_int64_axis2 * nanmedian_dict[(1, NPY_float32, 0)] = nanmedian_1d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1114); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1138); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309345,7 +309820,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(1, NPY_float32, 0)] = nanmedian_1d_float32_axis0 * nanmedian_dict[(1, NPY_float64, 0)] = nanmedian_1d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1117); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1141); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309375,7 +309850,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(1, NPY_float64, 0)] = nanmedian_1d_float64_axis0 * nanmedian_dict[(2, NPY_float32, 0)] = nanmedian_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1230); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1254); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309405,7 +309880,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(2, NPY_float32, 0)] = nanmedian_2d_float32_axis0 * nanmedian_dict[(2, NPY_float32, 1)] = nanmedian_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1233); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1257); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309435,7 +309910,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(2, NPY_float32, 1)] = nanmedian_2d_float32_axis1 * nanmedian_dict[(2, NPY_float64, 0)] = nanmedian_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1236); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1260); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309465,7 +309940,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(2, NPY_float64, 0)] = nanmedian_2d_float64_axis0 * nanmedian_dict[(2, NPY_float64, 1)] = nanmedian_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1239); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1263); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309495,7 +309970,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(2, NPY_float64, 1)] = nanmedian_2d_float64_axis1 * nanmedian_dict[(3, NPY_float32, 0)] = nanmedian_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1242); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1266); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309525,7 +310000,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_float32, 0)] = nanmedian_3d_float32_axis0 * nanmedian_dict[(3, NPY_float32, 1)] = nanmedian_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1245); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1269); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309555,7 +310030,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_float32, 1)] = nanmedian_3d_float32_axis1 * nanmedian_dict[(3, NPY_float32, 2)] = nanmedian_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1248); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1272); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309585,7 +310060,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_float32, 2)] = nanmedian_3d_float32_axis2 * nanmedian_dict[(3, NPY_float64, 0)] = nanmedian_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1251); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1275); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309615,7 +310090,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_float64, 0)] = nanmedian_3d_float64_axis0 * nanmedian_dict[(3, NPY_float64, 1)] = nanmedian_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1254); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1278); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309645,7 +310120,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_float64, 1)] = nanmedian_3d_float64_axis1 * nanmedian_dict[(3, NPY_float64, 2)] = nanmedian_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1257); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1281); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309675,7 +310150,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_dict[(3, NPY_float64, 2)] = nanmedian_3d_float64_axis2 * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1260); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1284); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309705,7 +310180,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def nanmedian_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1263); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1287); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -309737,7 +310212,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_965nanmedian_slow_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1266, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1290, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1005 @@ -309749,7 +310224,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_967nanmedian_slow_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1269, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1293, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1009 @@ -309761,7 +310236,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_969nanmedian_slow_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1272, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1296, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1013 @@ -309773,7 +310248,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_971nanmedian_slow_axis3, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1275, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1299, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1017 @@ -309785,7 +310260,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_973nanmedian_slow_axis4, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1278, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1302, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1021 @@ -309797,7 +310272,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_975nanmedian_slow_axis5, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1281, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1305, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1025 @@ -309809,7 +310284,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_977nanmedian_slow_axis6, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1284, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1308, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1029 @@ -309821,7 +310296,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_979nanmedian_slow_axis7, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1287, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1311, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1033 @@ -309833,7 +310308,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_981nanmedian_slow_axis8, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1290, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1314, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1037 @@ -309845,7 +310320,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_983nanmedian_slow_axis9, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1293, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1317, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1041 @@ -309857,7 +310332,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_985nanmedian_slow_axis10, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1296, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1320, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1045 @@ -309869,7 +310344,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_987nanmedian_slow_axis11, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1299, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1323, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1049 @@ -309881,7 +310356,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_989nanmedian_slow_axis12, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1302, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1326, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1053 @@ -309893,7 +310368,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_991nanmedian_slow_axis13, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1305, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1329, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1057 @@ -309905,7 +310380,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_993nanmedian_slow_axis14, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1308, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1332, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1061 @@ -309917,7 +310392,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_995nanmedian_slow_axis15, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1311, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1335, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1065 @@ -309929,7 +310404,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_997nanmedian_slow_axis16, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1314, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1338, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1069 @@ -309941,7 +310416,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_999nanmedian_slow_axis17, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1317, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1341, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1073 @@ -309953,7 +310428,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1001nanmedian_slow_axis18, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1320, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1344, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1077 @@ -309965,7 +310440,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1003nanmedian_slow_axis19, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1323, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1347, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1081 @@ -309977,7 +310452,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1005nanmedian_slow_axis20, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1326, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1350, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1085 @@ -309989,7 +310464,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1007nanmedian_slow_axis21, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1329, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1353, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1089 @@ -310001,7 +310476,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1009nanmedian_slow_axis22, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1332, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1356, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1093 @@ -310013,7 +310488,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1011nanmedian_slow_axis23, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1335, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1359, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1097 @@ -310025,7 +310500,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1013nanmedian_slow_axis24, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1338, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1362, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1101 @@ -310037,7 +310512,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1015nanmedian_slow_axis25, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1341, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1365, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1105 @@ -310049,7 +310524,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1017nanmedian_slow_axis26, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1344, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1368, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1109 @@ -310061,7 +310536,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1019nanmedian_slow_axis27, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1347, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1371, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1113 @@ -310073,7 +310548,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1021nanmedian_slow_axis28, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1350, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1374, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1117 @@ -310085,7 +310560,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1023nanmedian_slow_axis29, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1353, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1377, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1121 @@ -310097,7 +310572,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1025nanmedian_slow_axis30, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1356, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1380, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1125 @@ -310109,7 +310584,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1027nanmedian_slow_axis31, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1359, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1383, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1129 @@ -310121,7 +310596,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1029nanmedian_slow_axis32, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1362, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1386, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1133 @@ -310133,7 +310608,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1031nanmedian_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1365, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1389, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanmedian.pyx":1138 @@ -310158,7 +310633,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[1] = nanmedian_slow_axis1 * nanmedian_slow_dict[2] = nanmedian_slow_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1266); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1290); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310174,7 +310649,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[2] = nanmedian_slow_axis2 * nanmedian_slow_dict[3] = nanmedian_slow_axis3 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1269); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1293); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310190,7 +310665,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[3] = nanmedian_slow_axis3 * nanmedian_slow_dict[4] = nanmedian_slow_axis4 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1272); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1296); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310206,7 +310681,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[4] = nanmedian_slow_axis4 * nanmedian_slow_dict[5] = nanmedian_slow_axis5 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1275); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1299); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310222,7 +310697,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[5] = nanmedian_slow_axis5 * nanmedian_slow_dict[6] = nanmedian_slow_axis6 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1278); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1302); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310238,7 +310713,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[6] = nanmedian_slow_axis6 * nanmedian_slow_dict[7] = nanmedian_slow_axis7 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1281); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1305); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310254,7 +310729,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[7] = nanmedian_slow_axis7 * nanmedian_slow_dict[8] = nanmedian_slow_axis8 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1284); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1308); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310270,7 +310745,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[8] = nanmedian_slow_axis8 * nanmedian_slow_dict[9] = nanmedian_slow_axis9 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1287); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1311); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310286,7 +310761,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[9] = nanmedian_slow_axis9 * nanmedian_slow_dict[10] = nanmedian_slow_axis10 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1290); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1314); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310302,7 +310777,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[10] = nanmedian_slow_axis10 * nanmedian_slow_dict[11] = nanmedian_slow_axis11 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1293); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1317); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310318,7 +310793,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[11] = nanmedian_slow_axis11 * nanmedian_slow_dict[12] = nanmedian_slow_axis12 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1296); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1320); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310334,7 +310809,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[12] = nanmedian_slow_axis12 * nanmedian_slow_dict[13] = nanmedian_slow_axis13 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1299); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1323); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310350,7 +310825,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[13] = nanmedian_slow_axis13 * nanmedian_slow_dict[14] = nanmedian_slow_axis14 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1302); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1326); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310366,7 +310841,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[14] = nanmedian_slow_axis14 * nanmedian_slow_dict[15] = nanmedian_slow_axis15 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1305); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1329); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310382,7 +310857,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[15] = nanmedian_slow_axis15 * nanmedian_slow_dict[16] = nanmedian_slow_axis16 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1308); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1332); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310398,7 +310873,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[16] = nanmedian_slow_axis16 * nanmedian_slow_dict[17] = nanmedian_slow_axis17 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1311); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1335); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310414,7 +310889,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[17] = nanmedian_slow_axis17 * nanmedian_slow_dict[18] = nanmedian_slow_axis18 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1314); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1338); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310430,7 +310905,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[18] = nanmedian_slow_axis18 * nanmedian_slow_dict[19] = nanmedian_slow_axis19 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1317); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1341); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310446,7 +310921,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[19] = nanmedian_slow_axis19 * nanmedian_slow_dict[20] = nanmedian_slow_axis20 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1320); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1344); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310462,7 +310937,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[20] = nanmedian_slow_axis20 * nanmedian_slow_dict[21] = nanmedian_slow_axis21 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1323); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1347); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310478,7 +310953,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[21] = nanmedian_slow_axis21 * nanmedian_slow_dict[22] = nanmedian_slow_axis22 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1326); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1350); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310494,7 +310969,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[22] = nanmedian_slow_axis22 * nanmedian_slow_dict[23] = nanmedian_slow_axis23 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1329); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1353); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310510,7 +310985,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[23] = nanmedian_slow_axis23 * nanmedian_slow_dict[24] = nanmedian_slow_axis24 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1332); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1356); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310526,7 +311001,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[24] = nanmedian_slow_axis24 * nanmedian_slow_dict[25] = nanmedian_slow_axis25 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1335); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1359); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310542,7 +311017,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[25] = nanmedian_slow_axis25 * nanmedian_slow_dict[26] = nanmedian_slow_axis26 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1338); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1362); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310558,7 +311033,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[26] = nanmedian_slow_axis26 * nanmedian_slow_dict[27] = nanmedian_slow_axis27 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1341); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1365); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310574,7 +311049,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[27] = nanmedian_slow_axis27 * nanmedian_slow_dict[28] = nanmedian_slow_axis28 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1344); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1368); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310590,7 +311065,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[28] = nanmedian_slow_axis28 * nanmedian_slow_dict[29] = nanmedian_slow_axis29 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1347); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1371); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310606,7 +311081,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[29] = nanmedian_slow_axis29 * nanmedian_slow_dict[30] = nanmedian_slow_axis30 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1350); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1374); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310622,7 +311097,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[30] = nanmedian_slow_axis30 * nanmedian_slow_dict[31] = nanmedian_slow_axis31 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1353); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1377); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310638,7 +311113,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[31] = nanmedian_slow_axis31 * nanmedian_slow_dict[32] = nanmedian_slow_axis32 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1356); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1380); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310654,7 +311129,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[32] = nanmedian_slow_axis32 * nanmedian_slow_dict[None] = nanmedian_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1359); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1383); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310669,7 +311144,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[32] = nanmedian_slow_axis32 # <<<<<<<<<<<<<< * nanmedian_slow_dict[None] = nanmedian_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1362); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1386); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310683,7 +311158,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanmedian_slow_dict[32] = nanmedian_slow_axis32 * nanmedian_slow_dict[None] = nanmedian_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1365); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1389); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanmedian_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -310695,2382 +311170,2334 @@ PyMODINIT_FUNC PyInit_func(void) /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":3 * "nanargmin auto-generated from template" * - * CANNOTCONVERT = "Bottleneck copies NumPy bahavior: " # <<<<<<<<<<<<<< - * CANNOTCONVERT += "'cannot convert float NaN to integer'" - * - */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s__CANNOTCONVERT, ((PyObject *)__pyx_kp_s_1366)) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":4 - * - * CANNOTCONVERT = "Bottleneck copies NumPy bahavior: " - * CANNOTCONVERT += "'cannot convert float NaN to integer'" # <<<<<<<<<<<<<< - * - * def nanargmin(arr, axis=None): - */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_t_2, ((PyObject *)__pyx_kp_s_1367)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s__CANNOTCONVERT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":6 - * CANNOTCONVERT += "'cannot convert float NaN to integer'" - * * def nanargmin(arr, axis=None): # <<<<<<<<<<<<<< * """ * Indices of the minimum values along an axis, ignoring NaNs. */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1033nanargmin, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s__nanargmin, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1033nanargmin, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__nanargmin, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":44 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":41 * return func(arr) * * def nanargmin_selector(arr, axis): # <<<<<<<<<<<<<< * """ * Return nanargmin function and array that matches `arr` and `axis`. */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1035nanargmin_selector, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s__nanargmin_selector, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1035nanargmin_selector, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__nanargmin_selector, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":121 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":118 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_int32_axis0(np.ndarray[np.int32_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1037nanargmin_1d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1375, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1037nanargmin_1d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1397, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":143 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":140 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_int64_axis0(np.ndarray[np.int64_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1039nanargmin_1d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1378, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1039nanargmin_1d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1400, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":165 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":162 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int32_axis0(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1041nanargmin_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1381, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1041nanargmin_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1403, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":193 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":190 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int32_axis1(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1043nanargmin_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1384, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1043nanargmin_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1406, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":221 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":218 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int64_axis0(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1045nanargmin_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1387, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1045nanargmin_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1409, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":249 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":246 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_int64_axis1(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1047nanargmin_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1390, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1047nanargmin_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1412, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":277 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":274 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int32_axis0(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1049nanargmin_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1393, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1049nanargmin_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1415, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":307 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":304 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int32_axis1(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1051nanargmin_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1396, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1051nanargmin_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1418, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":337 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":334 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int32_axis2(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1053nanargmin_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1399, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1053nanargmin_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1421, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":367 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":364 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int64_axis0(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1055nanargmin_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1402, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1055nanargmin_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1424, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":397 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":394 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int64_axis1(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1057nanargmin_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1405, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1057nanargmin_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1427, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":427 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":424 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_int64_axis2(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1059nanargmin_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1408, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1059nanargmin_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1430, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":457 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":454 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_float32_axis0(np.ndarray[np.float32_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1061nanargmin_1d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1411, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1061nanargmin_1d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1433, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":483 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":480 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_1d_float64_axis0(np.ndarray[np.float64_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1063nanargmin_1d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1414, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1063nanargmin_1d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1436, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":509 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":506 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float32_axis0(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1065nanargmin_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1417, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1065nanargmin_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1439, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":542 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":539 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float32_axis1(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1067nanargmin_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1420, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1067nanargmin_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1442, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":575 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":572 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float64_axis0(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1069nanargmin_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1423, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1069nanargmin_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1445, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":608 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":605 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_2d_float64_axis1(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1071nanargmin_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1426, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1071nanargmin_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1448, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":641 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":638 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float32_axis0(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1073nanargmin_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1429, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1073nanargmin_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1451, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":676 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":673 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float32_axis1(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1075nanargmin_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1432, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1075nanargmin_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1454, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":711 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":708 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float32_axis2(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1077nanargmin_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1435, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1077nanargmin_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1457, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":746 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":743 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float64_axis0(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1079nanargmin_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1438, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1079nanargmin_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1460, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":781 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":778 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float64_axis1(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1081nanargmin_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1441, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1081nanargmin_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1463, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":816 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":813 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmin_3d_float64_axis2(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1083nanargmin_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1444, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1083nanargmin_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1466, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":849 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":846 * return y * * cdef dict nanargmin_dict = {} # <<<<<<<<<<<<<< * nanargmin_dict[(1, NPY_int32, 0)] = nanargmin_1d_int32_axis0 * nanargmin_dict[(1, NPY_int64, 0)] = nanargmin_1d_int64_axis0 */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_XGOTREF(((PyObject *)__pyx_v_4func_nanargmin_dict)); __Pyx_DECREF(((PyObject *)__pyx_v_4func_nanargmin_dict)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); - __pyx_v_4func_nanargmin_dict = ((PyObject*)__pyx_t_1); - __pyx_t_1 = 0; + __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); + __pyx_v_4func_nanargmin_dict = ((PyObject*)__pyx_t_2); + __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":850 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":847 * * cdef dict nanargmin_dict = {} * nanargmin_dict[(1, NPY_int32, 0)] = nanargmin_1d_int32_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(1, NPY_int64, 0)] = nanargmin_1d_int64_axis0 * nanargmin_dict[(2, NPY_int32, 0)] = nanargmin_2d_int32_axis0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1375); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1397); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":851 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":848 * cdef dict nanargmin_dict = {} * nanargmin_dict[(1, NPY_int32, 0)] = nanargmin_1d_int32_axis0 * nanargmin_dict[(1, NPY_int64, 0)] = nanargmin_1d_int64_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(2, NPY_int32, 0)] = nanargmin_2d_int32_axis0 * nanargmin_dict[(2, NPY_int32, 1)] = nanargmin_2d_int32_axis1 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1378); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1400); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":852 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":849 * nanargmin_dict[(1, NPY_int32, 0)] = nanargmin_1d_int32_axis0 * nanargmin_dict[(1, NPY_int64, 0)] = nanargmin_1d_int64_axis0 * nanargmin_dict[(2, NPY_int32, 0)] = nanargmin_2d_int32_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(2, NPY_int32, 1)] = nanargmin_2d_int32_axis1 * nanargmin_dict[(2, NPY_int64, 0)] = nanargmin_2d_int64_axis0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1381); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1403); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":853 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":850 * nanargmin_dict[(1, NPY_int64, 0)] = nanargmin_1d_int64_axis0 * nanargmin_dict[(2, NPY_int32, 0)] = nanargmin_2d_int32_axis0 * nanargmin_dict[(2, NPY_int32, 1)] = nanargmin_2d_int32_axis1 # <<<<<<<<<<<<<< * nanargmin_dict[(2, NPY_int64, 0)] = nanargmin_2d_int64_axis0 * nanargmin_dict[(2, NPY_int64, 1)] = nanargmin_2d_int64_axis1 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1384); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1406); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_2); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":854 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":851 * nanargmin_dict[(2, NPY_int32, 0)] = nanargmin_2d_int32_axis0 * nanargmin_dict[(2, NPY_int32, 1)] = nanargmin_2d_int32_axis1 * nanargmin_dict[(2, NPY_int64, 0)] = nanargmin_2d_int64_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(2, NPY_int64, 1)] = nanargmin_2d_int64_axis1 * nanargmin_dict[(3, NPY_int32, 0)] = nanargmin_3d_int32_axis0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1387); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1409); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":855 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":852 * nanargmin_dict[(2, NPY_int32, 1)] = nanargmin_2d_int32_axis1 * nanargmin_dict[(2, NPY_int64, 0)] = nanargmin_2d_int64_axis0 * nanargmin_dict[(2, NPY_int64, 1)] = nanargmin_2d_int64_axis1 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_int32, 0)] = nanargmin_3d_int32_axis0 * nanargmin_dict[(3, NPY_int32, 1)] = nanargmin_3d_int32_axis1 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1390); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1412); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_2); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":856 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":853 * nanargmin_dict[(2, NPY_int64, 0)] = nanargmin_2d_int64_axis0 * nanargmin_dict[(2, NPY_int64, 1)] = nanargmin_2d_int64_axis1 * nanargmin_dict[(3, NPY_int32, 0)] = nanargmin_3d_int32_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_int32, 1)] = nanargmin_3d_int32_axis1 * nanargmin_dict[(3, NPY_int32, 2)] = nanargmin_3d_int32_axis2 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1393); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1415); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":857 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":854 * nanargmin_dict[(2, NPY_int64, 1)] = nanargmin_2d_int64_axis1 * nanargmin_dict[(3, NPY_int32, 0)] = nanargmin_3d_int32_axis0 * nanargmin_dict[(3, NPY_int32, 1)] = nanargmin_3d_int32_axis1 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_int32, 2)] = nanargmin_3d_int32_axis2 * nanargmin_dict[(3, NPY_int64, 0)] = nanargmin_3d_int64_axis0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1396); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1418); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_3); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":858 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":855 * nanargmin_dict[(3, NPY_int32, 0)] = nanargmin_3d_int32_axis0 * nanargmin_dict[(3, NPY_int32, 1)] = nanargmin_3d_int32_axis1 * nanargmin_dict[(3, NPY_int32, 2)] = nanargmin_3d_int32_axis2 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_int64, 0)] = nanargmin_3d_int64_axis0 * nanargmin_dict[(3, NPY_int64, 1)] = nanargmin_3d_int64_axis1 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1399); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1421); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":859 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":856 * nanargmin_dict[(3, NPY_int32, 1)] = nanargmin_3d_int32_axis1 * nanargmin_dict[(3, NPY_int32, 2)] = nanargmin_3d_int32_axis2 * nanargmin_dict[(3, NPY_int64, 0)] = nanargmin_3d_int64_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_int64, 1)] = nanargmin_3d_int64_axis1 * nanargmin_dict[(3, NPY_int64, 2)] = nanargmin_3d_int64_axis2 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1402); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1424); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_3); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":860 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":857 * nanargmin_dict[(3, NPY_int32, 2)] = nanargmin_3d_int32_axis2 * nanargmin_dict[(3, NPY_int64, 0)] = nanargmin_3d_int64_axis0 * nanargmin_dict[(3, NPY_int64, 1)] = nanargmin_3d_int64_axis1 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_int64, 2)] = nanargmin_3d_int64_axis2 * nanargmin_dict[(1, NPY_float32, 0)] = nanargmin_1d_float32_axis0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1405); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1427); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":861 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":858 * nanargmin_dict[(3, NPY_int64, 0)] = nanargmin_3d_int64_axis0 * nanargmin_dict[(3, NPY_int64, 1)] = nanargmin_3d_int64_axis1 * nanargmin_dict[(3, NPY_int64, 2)] = nanargmin_3d_int64_axis2 # <<<<<<<<<<<<<< * nanargmin_dict[(1, NPY_float32, 0)] = nanargmin_1d_float32_axis0 * nanargmin_dict[(1, NPY_float64, 0)] = nanargmin_1d_float64_axis0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1408); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1430); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_3); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_2); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":862 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":859 * nanargmin_dict[(3, NPY_int64, 1)] = nanargmin_3d_int64_axis1 * nanargmin_dict[(3, NPY_int64, 2)] = nanargmin_3d_int64_axis2 * nanargmin_dict[(1, NPY_float32, 0)] = nanargmin_1d_float32_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(1, NPY_float64, 0)] = nanargmin_1d_float64_axis0 * nanargmin_dict[(2, NPY_float32, 0)] = nanargmin_2d_float32_axis0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1411); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1433); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":863 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":860 * nanargmin_dict[(3, NPY_int64, 2)] = nanargmin_3d_int64_axis2 * nanargmin_dict[(1, NPY_float32, 0)] = nanargmin_1d_float32_axis0 * nanargmin_dict[(1, NPY_float64, 0)] = nanargmin_1d_float64_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(2, NPY_float32, 0)] = nanargmin_2d_float32_axis0 * nanargmin_dict[(2, NPY_float32, 1)] = nanargmin_2d_float32_axis1 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1414); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1436); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":864 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":861 * nanargmin_dict[(1, NPY_float32, 0)] = nanargmin_1d_float32_axis0 * nanargmin_dict[(1, NPY_float64, 0)] = nanargmin_1d_float64_axis0 * nanargmin_dict[(2, NPY_float32, 0)] = nanargmin_2d_float32_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(2, NPY_float32, 1)] = nanargmin_2d_float32_axis1 * nanargmin_dict[(2, NPY_float64, 0)] = nanargmin_2d_float64_axis0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1417); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1439); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":865 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":862 * nanargmin_dict[(1, NPY_float64, 0)] = nanargmin_1d_float64_axis0 * nanargmin_dict[(2, NPY_float32, 0)] = nanargmin_2d_float32_axis0 * nanargmin_dict[(2, NPY_float32, 1)] = nanargmin_2d_float32_axis1 # <<<<<<<<<<<<<< * nanargmin_dict[(2, NPY_float64, 0)] = nanargmin_2d_float64_axis0 * nanargmin_dict[(2, NPY_float64, 1)] = nanargmin_2d_float64_axis1 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1420); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1442); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_2); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":866 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":863 * nanargmin_dict[(2, NPY_float32, 0)] = nanargmin_2d_float32_axis0 * nanargmin_dict[(2, NPY_float32, 1)] = nanargmin_2d_float32_axis1 * nanargmin_dict[(2, NPY_float64, 0)] = nanargmin_2d_float64_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(2, NPY_float64, 1)] = nanargmin_2d_float64_axis1 * nanargmin_dict[(3, NPY_float32, 0)] = nanargmin_3d_float32_axis0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1423); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1445); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":867 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":864 * nanargmin_dict[(2, NPY_float32, 1)] = nanargmin_2d_float32_axis1 * nanargmin_dict[(2, NPY_float64, 0)] = nanargmin_2d_float64_axis0 * nanargmin_dict[(2, NPY_float64, 1)] = nanargmin_2d_float64_axis1 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_float32, 0)] = nanargmin_3d_float32_axis0 * nanargmin_dict[(3, NPY_float32, 1)] = nanargmin_3d_float32_axis1 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1426); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1448); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_2); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":868 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":865 * nanargmin_dict[(2, NPY_float64, 0)] = nanargmin_2d_float64_axis0 * nanargmin_dict[(2, NPY_float64, 1)] = nanargmin_2d_float64_axis1 * nanargmin_dict[(3, NPY_float32, 0)] = nanargmin_3d_float32_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_float32, 1)] = nanargmin_3d_float32_axis1 * nanargmin_dict[(3, NPY_float32, 2)] = nanargmin_3d_float32_axis2 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1429); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1451); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":869 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":866 * nanargmin_dict[(2, NPY_float64, 1)] = nanargmin_2d_float64_axis1 * nanargmin_dict[(3, NPY_float32, 0)] = nanargmin_3d_float32_axis0 * nanargmin_dict[(3, NPY_float32, 1)] = nanargmin_3d_float32_axis1 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_float32, 2)] = nanargmin_3d_float32_axis2 * nanargmin_dict[(3, NPY_float64, 0)] = nanargmin_3d_float64_axis0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1432); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1454); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_3); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":870 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":867 * nanargmin_dict[(3, NPY_float32, 0)] = nanargmin_3d_float32_axis0 * nanargmin_dict[(3, NPY_float32, 1)] = nanargmin_3d_float32_axis1 * nanargmin_dict[(3, NPY_float32, 2)] = nanargmin_3d_float32_axis2 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_float64, 0)] = nanargmin_3d_float64_axis0 * nanargmin_dict[(3, NPY_float64, 1)] = nanargmin_3d_float64_axis1 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1435); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1457); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":871 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":868 * nanargmin_dict[(3, NPY_float32, 1)] = nanargmin_3d_float32_axis1 * nanargmin_dict[(3, NPY_float32, 2)] = nanargmin_3d_float32_axis2 * nanargmin_dict[(3, NPY_float64, 0)] = nanargmin_3d_float64_axis0 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_float64, 1)] = nanargmin_3d_float64_axis1 * nanargmin_dict[(3, NPY_float64, 2)] = nanargmin_3d_float64_axis2 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1438); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1460); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_3); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":872 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":869 * nanargmin_dict[(3, NPY_float32, 2)] = nanargmin_3d_float32_axis2 * nanargmin_dict[(3, NPY_float64, 0)] = nanargmin_3d_float64_axis0 * nanargmin_dict[(3, NPY_float64, 1)] = nanargmin_3d_float64_axis1 # <<<<<<<<<<<<<< * nanargmin_dict[(3, NPY_float64, 2)] = nanargmin_3d_float64_axis2 * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1441); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1463); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - __pyx_t_2 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":873 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":870 * nanargmin_dict[(3, NPY_float64, 0)] = nanargmin_3d_float64_axis0 * nanargmin_dict[(3, NPY_float64, 1)] = nanargmin_3d_float64_axis1 * nanargmin_dict[(3, NPY_float64, 2)] = nanargmin_3d_float64_axis2 # <<<<<<<<<<<<<< * * def nanargmin_slow_axis0(arr): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1444); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1466); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_3); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_2); - PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_2); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_2), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":875 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":872 * nanargmin_dict[(3, NPY_float64, 2)] = nanargmin_3d_float64_axis2 * * def nanargmin_slow_axis0(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 0." * return bn.slow.nanargmin(arr, axis=0) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1085nanargmin_slow_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1447, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1085nanargmin_slow_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1469, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":879 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":876 * return bn.slow.nanargmin(arr, axis=0) * * def nanargmin_slow_axis1(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 1." * return bn.slow.nanargmin(arr, axis=1) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1087nanargmin_slow_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1450, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1087nanargmin_slow_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1472, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":883 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":880 * return bn.slow.nanargmin(arr, axis=1) * * def nanargmin_slow_axis2(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 2." * return bn.slow.nanargmin(arr, axis=2) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1089nanargmin_slow_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1453, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1089nanargmin_slow_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1475, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":887 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":884 * return bn.slow.nanargmin(arr, axis=2) * * def nanargmin_slow_axis3(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 3." * return bn.slow.nanargmin(arr, axis=3) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1091nanargmin_slow_axis3, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1456, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1091nanargmin_slow_axis3, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1478, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":891 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":888 * return bn.slow.nanargmin(arr, axis=3) * * def nanargmin_slow_axis4(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 4." * return bn.slow.nanargmin(arr, axis=4) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1093nanargmin_slow_axis4, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1459, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1093nanargmin_slow_axis4, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1481, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":895 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":892 * return bn.slow.nanargmin(arr, axis=4) * * def nanargmin_slow_axis5(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 5." * return bn.slow.nanargmin(arr, axis=5) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1095nanargmin_slow_axis5, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1462, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1095nanargmin_slow_axis5, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1484, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":899 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":896 * return bn.slow.nanargmin(arr, axis=5) * * def nanargmin_slow_axis6(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 6." * return bn.slow.nanargmin(arr, axis=6) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1097nanargmin_slow_axis6, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1465, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1097nanargmin_slow_axis6, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1487, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":903 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":900 * return bn.slow.nanargmin(arr, axis=6) * * def nanargmin_slow_axis7(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 7." * return bn.slow.nanargmin(arr, axis=7) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1099nanargmin_slow_axis7, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1468, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1099nanargmin_slow_axis7, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1490, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":907 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":904 * return bn.slow.nanargmin(arr, axis=7) * * def nanargmin_slow_axis8(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 8." * return bn.slow.nanargmin(arr, axis=8) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1101nanargmin_slow_axis8, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1471, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1101nanargmin_slow_axis8, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1493, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":911 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":908 * return bn.slow.nanargmin(arr, axis=8) * * def nanargmin_slow_axis9(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 9." * return bn.slow.nanargmin(arr, axis=9) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1103nanargmin_slow_axis9, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1474, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1103nanargmin_slow_axis9, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1496, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":915 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":912 * return bn.slow.nanargmin(arr, axis=9) * * def nanargmin_slow_axis10(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 10." * return bn.slow.nanargmin(arr, axis=10) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1105nanargmin_slow_axis10, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1477, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1105nanargmin_slow_axis10, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1499, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":919 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":916 * return bn.slow.nanargmin(arr, axis=10) * * def nanargmin_slow_axis11(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 11." * return bn.slow.nanargmin(arr, axis=11) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1107nanargmin_slow_axis11, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1480, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1107nanargmin_slow_axis11, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1502, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":923 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":920 * return bn.slow.nanargmin(arr, axis=11) * * def nanargmin_slow_axis12(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 12." * return bn.slow.nanargmin(arr, axis=12) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1109nanargmin_slow_axis12, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1483, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1109nanargmin_slow_axis12, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1505, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":927 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":924 * return bn.slow.nanargmin(arr, axis=12) * * def nanargmin_slow_axis13(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 13." * return bn.slow.nanargmin(arr, axis=13) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1111nanargmin_slow_axis13, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1486, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1111nanargmin_slow_axis13, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1508, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":931 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":928 * return bn.slow.nanargmin(arr, axis=13) * * def nanargmin_slow_axis14(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 14." * return bn.slow.nanargmin(arr, axis=14) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1113nanargmin_slow_axis14, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1489, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1113nanargmin_slow_axis14, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1511, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":935 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":932 * return bn.slow.nanargmin(arr, axis=14) * * def nanargmin_slow_axis15(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 15." * return bn.slow.nanargmin(arr, axis=15) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1115nanargmin_slow_axis15, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1492, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1115nanargmin_slow_axis15, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1514, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":939 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":936 * return bn.slow.nanargmin(arr, axis=15) * * def nanargmin_slow_axis16(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 16." * return bn.slow.nanargmin(arr, axis=16) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1117nanargmin_slow_axis16, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1495, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1117nanargmin_slow_axis16, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1517, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":943 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":940 * return bn.slow.nanargmin(arr, axis=16) * * def nanargmin_slow_axis17(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 17." * return bn.slow.nanargmin(arr, axis=17) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1119nanargmin_slow_axis17, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1498, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1119nanargmin_slow_axis17, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1520, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":947 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":944 * return bn.slow.nanargmin(arr, axis=17) * * def nanargmin_slow_axis18(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 18." * return bn.slow.nanargmin(arr, axis=18) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1121nanargmin_slow_axis18, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1501, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1121nanargmin_slow_axis18, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1523, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":951 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":948 * return bn.slow.nanargmin(arr, axis=18) * * def nanargmin_slow_axis19(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 19." * return bn.slow.nanargmin(arr, axis=19) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1123nanargmin_slow_axis19, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1504, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1123nanargmin_slow_axis19, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1526, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":955 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":952 * return bn.slow.nanargmin(arr, axis=19) * * def nanargmin_slow_axis20(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 20." * return bn.slow.nanargmin(arr, axis=20) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1125nanargmin_slow_axis20, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1507, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1125nanargmin_slow_axis20, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1529, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":959 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":956 * return bn.slow.nanargmin(arr, axis=20) * * def nanargmin_slow_axis21(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 21." * return bn.slow.nanargmin(arr, axis=21) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1127nanargmin_slow_axis21, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1510, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1127nanargmin_slow_axis21, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1532, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":963 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":960 * return bn.slow.nanargmin(arr, axis=21) * * def nanargmin_slow_axis22(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 22." * return bn.slow.nanargmin(arr, axis=22) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1129nanargmin_slow_axis22, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1513, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1129nanargmin_slow_axis22, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1535, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":967 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":964 * return bn.slow.nanargmin(arr, axis=22) * * def nanargmin_slow_axis23(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 23." * return bn.slow.nanargmin(arr, axis=23) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1131nanargmin_slow_axis23, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1516, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1131nanargmin_slow_axis23, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1538, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":971 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":968 * return bn.slow.nanargmin(arr, axis=23) * * def nanargmin_slow_axis24(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 24." * return bn.slow.nanargmin(arr, axis=24) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1133nanargmin_slow_axis24, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1519, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1133nanargmin_slow_axis24, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1541, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":975 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":972 * return bn.slow.nanargmin(arr, axis=24) * * def nanargmin_slow_axis25(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 25." * return bn.slow.nanargmin(arr, axis=25) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1135nanargmin_slow_axis25, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1522, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1135nanargmin_slow_axis25, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1544, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":979 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":976 * return bn.slow.nanargmin(arr, axis=25) * * def nanargmin_slow_axis26(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 26." * return bn.slow.nanargmin(arr, axis=26) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1137nanargmin_slow_axis26, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1525, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1137nanargmin_slow_axis26, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1547, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":983 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":980 * return bn.slow.nanargmin(arr, axis=26) * * def nanargmin_slow_axis27(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 27." * return bn.slow.nanargmin(arr, axis=27) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1139nanargmin_slow_axis27, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1528, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1139nanargmin_slow_axis27, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1550, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":987 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":984 * return bn.slow.nanargmin(arr, axis=27) * * def nanargmin_slow_axis28(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 28." * return bn.slow.nanargmin(arr, axis=28) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1141nanargmin_slow_axis28, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1531, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1141nanargmin_slow_axis28, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1553, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":991 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":988 * return bn.slow.nanargmin(arr, axis=28) * * def nanargmin_slow_axis29(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 29." * return bn.slow.nanargmin(arr, axis=29) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1143nanargmin_slow_axis29, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1534, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1143nanargmin_slow_axis29, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1556, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":995 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":992 * return bn.slow.nanargmin(arr, axis=29) * * def nanargmin_slow_axis30(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 30." * return bn.slow.nanargmin(arr, axis=30) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1145nanargmin_slow_axis30, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1537, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1145nanargmin_slow_axis30, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1559, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":999 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":996 * return bn.slow.nanargmin(arr, axis=30) * * def nanargmin_slow_axis31(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 31." * return bn.slow.nanargmin(arr, axis=31) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1147nanargmin_slow_axis31, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1540, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1147nanargmin_slow_axis31, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1562, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1003 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1000 * return bn.slow.nanargmin(arr, axis=31) * * def nanargmin_slow_axis32(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis 32." * return bn.slow.nanargmin(arr, axis=32) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1149nanargmin_slow_axis32, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1543, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1149nanargmin_slow_axis32, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1565, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1007 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1004 * return bn.slow.nanargmin(arr, axis=32) * * def nanargmin_slow_axisNone(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmin along axis None." * return bn.slow.nanargmin(arr, axis=None) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_4func_1151nanargmin_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1546, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1151nanargmin_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1568, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1012 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1009 * * * cdef dict nanargmin_slow_dict = {} # <<<<<<<<<<<<<< * nanargmin_slow_dict[0] = nanargmin_slow_axis0 * nanargmin_slow_dict[1] = nanargmin_slow_axis1 */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_XGOTREF(((PyObject *)__pyx_v_4func_nanargmin_slow_dict)); __Pyx_DECREF(((PyObject *)__pyx_v_4func_nanargmin_slow_dict)); - __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); - __pyx_v_4func_nanargmin_slow_dict = ((PyObject*)__pyx_t_1); - __pyx_t_1 = 0; + __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); + __pyx_v_4func_nanargmin_slow_dict = ((PyObject*)__pyx_t_2); + __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1013 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1010 * * cdef dict nanargmin_slow_dict = {} * nanargmin_slow_dict[0] = nanargmin_slow_axis0 # <<<<<<<<<<<<<< * nanargmin_slow_dict[1] = nanargmin_slow_axis1 * nanargmin_slow_dict[2] = nanargmin_slow_axis2 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1447); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1469); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 0, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 0, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1014 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1011 * cdef dict nanargmin_slow_dict = {} * nanargmin_slow_dict[0] = nanargmin_slow_axis0 * nanargmin_slow_dict[1] = nanargmin_slow_axis1 # <<<<<<<<<<<<<< * nanargmin_slow_dict[2] = nanargmin_slow_axis2 * nanargmin_slow_dict[3] = nanargmin_slow_axis3 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1450); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1472); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 1, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 1, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1015 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1012 * nanargmin_slow_dict[0] = nanargmin_slow_axis0 * nanargmin_slow_dict[1] = nanargmin_slow_axis1 * nanargmin_slow_dict[2] = nanargmin_slow_axis2 # <<<<<<<<<<<<<< * nanargmin_slow_dict[3] = nanargmin_slow_axis3 * nanargmin_slow_dict[4] = nanargmin_slow_axis4 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1453); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1475); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 2, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 2, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1016 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1013 * nanargmin_slow_dict[1] = nanargmin_slow_axis1 * nanargmin_slow_dict[2] = nanargmin_slow_axis2 * nanargmin_slow_dict[3] = nanargmin_slow_axis3 # <<<<<<<<<<<<<< * nanargmin_slow_dict[4] = nanargmin_slow_axis4 * nanargmin_slow_dict[5] = nanargmin_slow_axis5 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1456); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1478); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 3, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 3, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1017 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1014 * nanargmin_slow_dict[2] = nanargmin_slow_axis2 * nanargmin_slow_dict[3] = nanargmin_slow_axis3 * nanargmin_slow_dict[4] = nanargmin_slow_axis4 # <<<<<<<<<<<<<< * nanargmin_slow_dict[5] = nanargmin_slow_axis5 * nanargmin_slow_dict[6] = nanargmin_slow_axis6 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1459); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1481); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 4, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 4, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1018 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1015 * nanargmin_slow_dict[3] = nanargmin_slow_axis3 * nanargmin_slow_dict[4] = nanargmin_slow_axis4 * nanargmin_slow_dict[5] = nanargmin_slow_axis5 # <<<<<<<<<<<<<< * nanargmin_slow_dict[6] = nanargmin_slow_axis6 * nanargmin_slow_dict[7] = nanargmin_slow_axis7 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1462); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1484); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 5, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 5, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1019 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1016 * nanargmin_slow_dict[4] = nanargmin_slow_axis4 * nanargmin_slow_dict[5] = nanargmin_slow_axis5 * nanargmin_slow_dict[6] = nanargmin_slow_axis6 # <<<<<<<<<<<<<< * nanargmin_slow_dict[7] = nanargmin_slow_axis7 * nanargmin_slow_dict[8] = nanargmin_slow_axis8 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1465); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1487); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 6, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 6, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1020 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1017 * nanargmin_slow_dict[5] = nanargmin_slow_axis5 * nanargmin_slow_dict[6] = nanargmin_slow_axis6 * nanargmin_slow_dict[7] = nanargmin_slow_axis7 # <<<<<<<<<<<<<< * nanargmin_slow_dict[8] = nanargmin_slow_axis8 * nanargmin_slow_dict[9] = nanargmin_slow_axis9 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1468); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1490); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 7, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 7, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1021 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1018 * nanargmin_slow_dict[6] = nanargmin_slow_axis6 * nanargmin_slow_dict[7] = nanargmin_slow_axis7 * nanargmin_slow_dict[8] = nanargmin_slow_axis8 # <<<<<<<<<<<<<< * nanargmin_slow_dict[9] = nanargmin_slow_axis9 * nanargmin_slow_dict[10] = nanargmin_slow_axis10 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1471); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1493); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 8, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 8, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1022 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1019 * nanargmin_slow_dict[7] = nanargmin_slow_axis7 * nanargmin_slow_dict[8] = nanargmin_slow_axis8 * nanargmin_slow_dict[9] = nanargmin_slow_axis9 # <<<<<<<<<<<<<< * nanargmin_slow_dict[10] = nanargmin_slow_axis10 * nanargmin_slow_dict[11] = nanargmin_slow_axis11 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1474); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1496); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 9, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 9, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1023 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1020 * nanargmin_slow_dict[8] = nanargmin_slow_axis8 * nanargmin_slow_dict[9] = nanargmin_slow_axis9 * nanargmin_slow_dict[10] = nanargmin_slow_axis10 # <<<<<<<<<<<<<< * nanargmin_slow_dict[11] = nanargmin_slow_axis11 * nanargmin_slow_dict[12] = nanargmin_slow_axis12 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1477); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1499); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 10, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 10, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1024 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1021 * nanargmin_slow_dict[9] = nanargmin_slow_axis9 * nanargmin_slow_dict[10] = nanargmin_slow_axis10 * nanargmin_slow_dict[11] = nanargmin_slow_axis11 # <<<<<<<<<<<<<< * nanargmin_slow_dict[12] = nanargmin_slow_axis12 * nanargmin_slow_dict[13] = nanargmin_slow_axis13 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1480); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1502); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 11, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 11, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1025 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1022 * nanargmin_slow_dict[10] = nanargmin_slow_axis10 * nanargmin_slow_dict[11] = nanargmin_slow_axis11 * nanargmin_slow_dict[12] = nanargmin_slow_axis12 # <<<<<<<<<<<<<< * nanargmin_slow_dict[13] = nanargmin_slow_axis13 * nanargmin_slow_dict[14] = nanargmin_slow_axis14 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1483); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1505); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 12, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 12, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1026 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1023 * nanargmin_slow_dict[11] = nanargmin_slow_axis11 * nanargmin_slow_dict[12] = nanargmin_slow_axis12 * nanargmin_slow_dict[13] = nanargmin_slow_axis13 # <<<<<<<<<<<<<< * nanargmin_slow_dict[14] = nanargmin_slow_axis14 * nanargmin_slow_dict[15] = nanargmin_slow_axis15 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1486); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1508); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 13, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 13, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1027 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1024 * nanargmin_slow_dict[12] = nanargmin_slow_axis12 * nanargmin_slow_dict[13] = nanargmin_slow_axis13 * nanargmin_slow_dict[14] = nanargmin_slow_axis14 # <<<<<<<<<<<<<< * nanargmin_slow_dict[15] = nanargmin_slow_axis15 * nanargmin_slow_dict[16] = nanargmin_slow_axis16 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1489); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1511); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 14, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 14, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1028 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1025 * nanargmin_slow_dict[13] = nanargmin_slow_axis13 * nanargmin_slow_dict[14] = nanargmin_slow_axis14 * nanargmin_slow_dict[15] = nanargmin_slow_axis15 # <<<<<<<<<<<<<< * nanargmin_slow_dict[16] = nanargmin_slow_axis16 * nanargmin_slow_dict[17] = nanargmin_slow_axis17 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1492); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1514); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 15, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 15, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1029 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1026 * nanargmin_slow_dict[14] = nanargmin_slow_axis14 * nanargmin_slow_dict[15] = nanargmin_slow_axis15 * nanargmin_slow_dict[16] = nanargmin_slow_axis16 # <<<<<<<<<<<<<< * nanargmin_slow_dict[17] = nanargmin_slow_axis17 * nanargmin_slow_dict[18] = nanargmin_slow_axis18 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1495); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1517); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 16, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 16, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1030 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1027 * nanargmin_slow_dict[15] = nanargmin_slow_axis15 * nanargmin_slow_dict[16] = nanargmin_slow_axis16 * nanargmin_slow_dict[17] = nanargmin_slow_axis17 # <<<<<<<<<<<<<< * nanargmin_slow_dict[18] = nanargmin_slow_axis18 * nanargmin_slow_dict[19] = nanargmin_slow_axis19 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1498); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1520); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 17, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 17, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1031 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1028 * nanargmin_slow_dict[16] = nanargmin_slow_axis16 * nanargmin_slow_dict[17] = nanargmin_slow_axis17 * nanargmin_slow_dict[18] = nanargmin_slow_axis18 # <<<<<<<<<<<<<< * nanargmin_slow_dict[19] = nanargmin_slow_axis19 * nanargmin_slow_dict[20] = nanargmin_slow_axis20 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1501); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1523); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 18, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 18, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1032 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1029 * nanargmin_slow_dict[17] = nanargmin_slow_axis17 * nanargmin_slow_dict[18] = nanargmin_slow_axis18 * nanargmin_slow_dict[19] = nanargmin_slow_axis19 # <<<<<<<<<<<<<< * nanargmin_slow_dict[20] = nanargmin_slow_axis20 * nanargmin_slow_dict[21] = nanargmin_slow_axis21 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1504); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1526); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 19, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 19, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1033 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1030 * nanargmin_slow_dict[18] = nanargmin_slow_axis18 * nanargmin_slow_dict[19] = nanargmin_slow_axis19 * nanargmin_slow_dict[20] = nanargmin_slow_axis20 # <<<<<<<<<<<<<< * nanargmin_slow_dict[21] = nanargmin_slow_axis21 * nanargmin_slow_dict[22] = nanargmin_slow_axis22 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1507); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1529); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 20, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 20, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1034 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1031 * nanargmin_slow_dict[19] = nanargmin_slow_axis19 * nanargmin_slow_dict[20] = nanargmin_slow_axis20 * nanargmin_slow_dict[21] = nanargmin_slow_axis21 # <<<<<<<<<<<<<< * nanargmin_slow_dict[22] = nanargmin_slow_axis22 * nanargmin_slow_dict[23] = nanargmin_slow_axis23 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1510); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1532); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 21, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 21, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1035 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1032 * nanargmin_slow_dict[20] = nanargmin_slow_axis20 * nanargmin_slow_dict[21] = nanargmin_slow_axis21 * nanargmin_slow_dict[22] = nanargmin_slow_axis22 # <<<<<<<<<<<<<< * nanargmin_slow_dict[23] = nanargmin_slow_axis23 * nanargmin_slow_dict[24] = nanargmin_slow_axis24 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1513); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1535); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 22, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 22, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1036 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1033 * nanargmin_slow_dict[21] = nanargmin_slow_axis21 * nanargmin_slow_dict[22] = nanargmin_slow_axis22 * nanargmin_slow_dict[23] = nanargmin_slow_axis23 # <<<<<<<<<<<<<< * nanargmin_slow_dict[24] = nanargmin_slow_axis24 * nanargmin_slow_dict[25] = nanargmin_slow_axis25 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1516); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1538); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 23, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 23, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1037 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1034 * nanargmin_slow_dict[22] = nanargmin_slow_axis22 * nanargmin_slow_dict[23] = nanargmin_slow_axis23 * nanargmin_slow_dict[24] = nanargmin_slow_axis24 # <<<<<<<<<<<<<< * nanargmin_slow_dict[25] = nanargmin_slow_axis25 * nanargmin_slow_dict[26] = nanargmin_slow_axis26 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1519); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1541); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 24, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 24, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1038 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1035 * nanargmin_slow_dict[23] = nanargmin_slow_axis23 * nanargmin_slow_dict[24] = nanargmin_slow_axis24 * nanargmin_slow_dict[25] = nanargmin_slow_axis25 # <<<<<<<<<<<<<< * nanargmin_slow_dict[26] = nanargmin_slow_axis26 * nanargmin_slow_dict[27] = nanargmin_slow_axis27 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1522); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1544); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 25, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 25, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1039 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1036 * nanargmin_slow_dict[24] = nanargmin_slow_axis24 * nanargmin_slow_dict[25] = nanargmin_slow_axis25 * nanargmin_slow_dict[26] = nanargmin_slow_axis26 # <<<<<<<<<<<<<< * nanargmin_slow_dict[27] = nanargmin_slow_axis27 * nanargmin_slow_dict[28] = nanargmin_slow_axis28 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1525); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1547); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 26, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 26, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1040 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1037 * nanargmin_slow_dict[25] = nanargmin_slow_axis25 * nanargmin_slow_dict[26] = nanargmin_slow_axis26 * nanargmin_slow_dict[27] = nanargmin_slow_axis27 # <<<<<<<<<<<<<< * nanargmin_slow_dict[28] = nanargmin_slow_axis28 * nanargmin_slow_dict[29] = nanargmin_slow_axis29 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1528); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1550); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 27, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 27, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1041 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1038 * nanargmin_slow_dict[26] = nanargmin_slow_axis26 * nanargmin_slow_dict[27] = nanargmin_slow_axis27 * nanargmin_slow_dict[28] = nanargmin_slow_axis28 # <<<<<<<<<<<<<< * nanargmin_slow_dict[29] = nanargmin_slow_axis29 * nanargmin_slow_dict[30] = nanargmin_slow_axis30 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1531); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1553); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 28, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 28, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1042 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1039 * nanargmin_slow_dict[27] = nanargmin_slow_axis27 * nanargmin_slow_dict[28] = nanargmin_slow_axis28 * nanargmin_slow_dict[29] = nanargmin_slow_axis29 # <<<<<<<<<<<<<< * nanargmin_slow_dict[30] = nanargmin_slow_axis30 * nanargmin_slow_dict[31] = nanargmin_slow_axis31 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1534); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1556); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 29, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 29, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1043 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1040 * nanargmin_slow_dict[28] = nanargmin_slow_axis28 * nanargmin_slow_dict[29] = nanargmin_slow_axis29 * nanargmin_slow_dict[30] = nanargmin_slow_axis30 # <<<<<<<<<<<<<< * nanargmin_slow_dict[31] = nanargmin_slow_axis31 * nanargmin_slow_dict[32] = nanargmin_slow_axis32 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1537); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1559); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 30, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 30, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1044 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1041 * nanargmin_slow_dict[29] = nanargmin_slow_axis29 * nanargmin_slow_dict[30] = nanargmin_slow_axis30 * nanargmin_slow_dict[31] = nanargmin_slow_axis31 # <<<<<<<<<<<<<< * nanargmin_slow_dict[32] = nanargmin_slow_axis32 * nanargmin_slow_dict[None] = nanargmin_slow_axisNone */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1540); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1562); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 31, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 31, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1045 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1042 * nanargmin_slow_dict[30] = nanargmin_slow_axis30 * nanargmin_slow_dict[31] = nanargmin_slow_axis31 * nanargmin_slow_dict[32] = nanargmin_slow_axis32 # <<<<<<<<<<<<<< * nanargmin_slow_dict[None] = nanargmin_slow_axisNone */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1543); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1565); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 32, __pyx_t_1, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), 32, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1046 + /* "/devel/bottleneck/bottleneck/src/func/nanargmin.pyx":1043 * nanargmin_slow_dict[31] = nanargmin_slow_axis31 * nanargmin_slow_dict[32] = nanargmin_slow_axis32 * nanargmin_slow_dict[None] = nanargmin_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_1546); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1568); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmin_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), Py_None, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmin_slow_dict), Py_None, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":3 * "nanargmax auto-generated from template" * - * CANNOTCONVERT = "Bottleneck copies NumPy bahavior: " # <<<<<<<<<<<<<< - * CANNOTCONVERT += "'cannot convert float NaN to integer'" - * - */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s__CANNOTCONVERT, ((PyObject *)__pyx_kp_s_1366)) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":4 - * - * CANNOTCONVERT = "Bottleneck copies NumPy bahavior: " - * CANNOTCONVERT += "'cannot convert float NaN to integer'" # <<<<<<<<<<<<<< - * - * def nanargmax(arr, axis=None): - */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__CANNOTCONVERT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_t_1, ((PyObject *)__pyx_kp_s_1367)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s__CANNOTCONVERT, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":6 - * CANNOTCONVERT += "'cannot convert float NaN to integer'" - * * def nanargmax(arr, axis=None): # <<<<<<<<<<<<<< * """ * Indices of the maximum values along an axis, ignoring NaNs. */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1153nanargmax, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1153nanargmax, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s__nanargmax, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__nanargmax, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":44 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":41 * return func(arr) * * def nanargmax_selector(arr, axis): # <<<<<<<<<<<<<< * """ * Return nanargmax function and array that matches `arr` and `axis`. */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1155nanargmax_selector, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1155nanargmax_selector, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s__nanargmax_selector, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 44; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__nanargmax_selector, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":121 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":118 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_int32_axis0(np.ndarray[np.int32_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1157nanargmax_1d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1157nanargmax_1d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1554, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1576, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":143 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":140 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_int64_axis0(np.ndarray[np.int64_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1159nanargmax_1d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1159nanargmax_1d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1557, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1579, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":165 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":162 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int32_axis0(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1161nanargmax_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1161nanargmax_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1560, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1582, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":193 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":190 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int32_axis1(np.ndarray[np.int32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1163nanargmax_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1163nanargmax_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1563, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1585, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":221 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":218 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int64_axis0(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1165nanargmax_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1165nanargmax_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1566, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1588, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":249 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":246 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_int64_axis1(np.ndarray[np.int64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1167nanargmax_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1167nanargmax_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1569, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1591, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":277 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":274 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int32_axis0(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1169nanargmax_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1169nanargmax_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1572, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1594, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":307 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":304 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int32_axis1(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1171nanargmax_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1171nanargmax_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1575, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1597, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":337 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":334 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int32_axis2(np.ndarray[np.int32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1173nanargmax_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1173nanargmax_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1578, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1600, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":367 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":364 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int64_axis0(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1175nanargmax_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1175nanargmax_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1581, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1603, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":397 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":394 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int64_axis1(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1177nanargmax_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1177nanargmax_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1584, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1606, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":427 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":424 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_int64_axis2(np.ndarray[np.int64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, int64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1179nanargmax_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1179nanargmax_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1587, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1609, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":457 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":454 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_float32_axis0(np.ndarray[np.float32_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1181nanargmax_1d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1181nanargmax_1d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1590, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1612, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":483 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":480 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_1d_float64_axis0(np.ndarray[np.float64_t, ndim=1] a): # <<<<<<<<<<<<<< * "Index of max of 1d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1183nanargmax_1d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1183nanargmax_1d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1593, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1615, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":509 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":506 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float32_axis0(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1185nanargmax_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1185nanargmax_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1596, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1618, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":542 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":539 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float32_axis1(np.ndarray[np.float32_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1187nanargmax_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1187nanargmax_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1599, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1621, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":575 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":572 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float64_axis0(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1189nanargmax_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1189nanargmax_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1602, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1624, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":608 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":605 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_2d_float64_axis1(np.ndarray[np.float64_t, ndim=2] a): # <<<<<<<<<<<<<< * "Index of max of 2d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1191nanargmax_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1191nanargmax_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1605, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1627, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":641 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":638 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float32_axis0(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1193nanargmax_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1193nanargmax_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1608, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1630, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":676 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":673 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float32_axis1(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1195nanargmax_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1195nanargmax_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1611, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1633, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":711 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":708 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float32_axis2(np.ndarray[np.float32_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float32 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1197nanargmax_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1197nanargmax_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1614, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1636, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":746 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":743 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float64_axis0(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=0 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1199nanargmax_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1199nanargmax_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1617, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1639, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":781 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":778 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float64_axis1(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=1 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1201nanargmax_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1201nanargmax_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1620, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1642, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":816 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":813 * @cython.boundscheck(False) * @cython.wraparound(False) * def nanargmax_3d_float64_axis2(np.ndarray[np.float64_t, ndim=3] a): # <<<<<<<<<<<<<< * "Index of max of 3d, float64 array along axis=2 ignoring NaNs." * cdef int allnan = 1 */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1203nanargmax_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1203nanargmax_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1623, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1645, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":849 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":846 * return y * * cdef dict nanargmax_dict = {} # <<<<<<<<<<<<<< * nanargmax_dict[(1, NPY_int32, 0)] = nanargmax_1d_int32_axis0 * nanargmax_dict[(1, NPY_int64, 0)] = nanargmax_1d_int64_axis0 */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_XGOTREF(((PyObject *)__pyx_v_4func_nanargmax_dict)); __Pyx_DECREF(((PyObject *)__pyx_v_4func_nanargmax_dict)); @@ -313078,22 +313505,22 @@ PyMODINIT_FUNC PyInit_func(void) __pyx_v_4func_nanargmax_dict = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":850 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":847 * * cdef dict nanargmax_dict = {} * nanargmax_dict[(1, NPY_int32, 0)] = nanargmax_1d_int32_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(1, NPY_int64, 0)] = nanargmax_1d_int64_axis0 * nanargmax_dict[(2, NPY_int32, 0)] = nanargmax_2d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1554); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1576); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_1); @@ -313104,26 +313531,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":851 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":848 * cdef dict nanargmax_dict = {} * nanargmax_dict[(1, NPY_int32, 0)] = nanargmax_1d_int32_axis0 * nanargmax_dict[(1, NPY_int64, 0)] = nanargmax_1d_int64_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(2, NPY_int32, 0)] = nanargmax_2d_int32_axis0 * nanargmax_dict[(2, NPY_int32, 1)] = nanargmax_2d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1557); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1579); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_1); @@ -313134,26 +313561,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":852 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":849 * nanargmax_dict[(1, NPY_int32, 0)] = nanargmax_1d_int32_axis0 * nanargmax_dict[(1, NPY_int64, 0)] = nanargmax_1d_int64_axis0 * nanargmax_dict[(2, NPY_int32, 0)] = nanargmax_2d_int32_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(2, NPY_int32, 1)] = nanargmax_2d_int32_axis1 * nanargmax_dict[(2, NPY_int64, 0)] = nanargmax_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1560); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1582); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_2); @@ -313164,26 +313591,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":853 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":850 * nanargmax_dict[(1, NPY_int64, 0)] = nanargmax_1d_int64_axis0 * nanargmax_dict[(2, NPY_int32, 0)] = nanargmax_2d_int32_axis0 * nanargmax_dict[(2, NPY_int32, 1)] = nanargmax_2d_int32_axis1 # <<<<<<<<<<<<<< * nanargmax_dict[(2, NPY_int64, 0)] = nanargmax_2d_int64_axis0 * nanargmax_dict[(2, NPY_int64, 1)] = nanargmax_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1563); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1585); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_2); @@ -313194,26 +313621,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":854 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":851 * nanargmax_dict[(2, NPY_int32, 0)] = nanargmax_2d_int32_axis0 * nanargmax_dict[(2, NPY_int32, 1)] = nanargmax_2d_int32_axis1 * nanargmax_dict[(2, NPY_int64, 0)] = nanargmax_2d_int64_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(2, NPY_int64, 1)] = nanargmax_2d_int64_axis1 * nanargmax_dict[(3, NPY_int32, 0)] = nanargmax_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1566); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1588); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_2); @@ -313224,26 +313651,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":855 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":852 * nanargmax_dict[(2, NPY_int32, 1)] = nanargmax_2d_int32_axis1 * nanargmax_dict[(2, NPY_int64, 0)] = nanargmax_2d_int64_axis0 * nanargmax_dict[(2, NPY_int64, 1)] = nanargmax_2d_int64_axis1 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_int32, 0)] = nanargmax_3d_int32_axis0 * nanargmax_dict[(3, NPY_int32, 1)] = nanargmax_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1569); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1591); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_2); @@ -313254,26 +313681,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":856 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":853 * nanargmax_dict[(2, NPY_int64, 0)] = nanargmax_2d_int64_axis0 * nanargmax_dict[(2, NPY_int64, 1)] = nanargmax_2d_int64_axis1 * nanargmax_dict[(3, NPY_int32, 0)] = nanargmax_3d_int32_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_int32, 1)] = nanargmax_3d_int32_axis1 * nanargmax_dict[(3, NPY_int32, 2)] = nanargmax_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1572); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1594); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); @@ -313284,26 +313711,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":857 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":854 * nanargmax_dict[(2, NPY_int64, 1)] = nanargmax_2d_int64_axis1 * nanargmax_dict[(3, NPY_int32, 0)] = nanargmax_3d_int32_axis0 * nanargmax_dict[(3, NPY_int32, 1)] = nanargmax_3d_int32_axis1 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_int32, 2)] = nanargmax_3d_int32_axis2 * nanargmax_dict[(3, NPY_int64, 0)] = nanargmax_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1575); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1597); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); @@ -313314,26 +313741,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":858 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":855 * nanargmax_dict[(3, NPY_int32, 0)] = nanargmax_3d_int32_axis0 * nanargmax_dict[(3, NPY_int32, 1)] = nanargmax_3d_int32_axis1 * nanargmax_dict[(3, NPY_int32, 2)] = nanargmax_3d_int32_axis2 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_int64, 0)] = nanargmax_3d_int64_axis0 * nanargmax_dict[(3, NPY_int64, 1)] = nanargmax_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1578); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1600); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); @@ -313344,26 +313771,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":859 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":856 * nanargmax_dict[(3, NPY_int32, 1)] = nanargmax_3d_int32_axis1 * nanargmax_dict[(3, NPY_int32, 2)] = nanargmax_3d_int32_axis2 * nanargmax_dict[(3, NPY_int64, 0)] = nanargmax_3d_int64_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_int64, 1)] = nanargmax_3d_int64_axis1 * nanargmax_dict[(3, NPY_int64, 2)] = nanargmax_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1581); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1603); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); @@ -313374,26 +313801,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":860 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":857 * nanargmax_dict[(3, NPY_int32, 2)] = nanargmax_3d_int32_axis2 * nanargmax_dict[(3, NPY_int64, 0)] = nanargmax_3d_int64_axis0 * nanargmax_dict[(3, NPY_int64, 1)] = nanargmax_3d_int64_axis1 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_int64, 2)] = nanargmax_3d_int64_axis2 * nanargmax_dict[(1, NPY_float32, 0)] = nanargmax_1d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1584); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1606); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); @@ -313404,26 +313831,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":861 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":858 * nanargmax_dict[(3, NPY_int64, 0)] = nanargmax_3d_int64_axis0 * nanargmax_dict[(3, NPY_int64, 1)] = nanargmax_3d_int64_axis1 * nanargmax_dict[(3, NPY_int64, 2)] = nanargmax_3d_int64_axis2 # <<<<<<<<<<<<<< * nanargmax_dict[(1, NPY_float32, 0)] = nanargmax_1d_float32_axis0 * nanargmax_dict[(1, NPY_float64, 0)] = nanargmax_1d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1587); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1609); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_INT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); @@ -313434,26 +313861,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":862 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":859 * nanargmax_dict[(3, NPY_int64, 1)] = nanargmax_3d_int64_axis1 * nanargmax_dict[(3, NPY_int64, 2)] = nanargmax_3d_int64_axis2 * nanargmax_dict[(1, NPY_float32, 0)] = nanargmax_1d_float32_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(1, NPY_float64, 0)] = nanargmax_1d_float64_axis0 * nanargmax_dict[(2, NPY_float32, 0)] = nanargmax_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1590); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1612); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_1); @@ -313464,26 +313891,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":863 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":860 * nanargmax_dict[(3, NPY_int64, 2)] = nanargmax_3d_int64_axis2 * nanargmax_dict[(1, NPY_float32, 0)] = nanargmax_1d_float32_axis0 * nanargmax_dict[(1, NPY_float64, 0)] = nanargmax_1d_float64_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(2, NPY_float32, 0)] = nanargmax_2d_float32_axis0 * nanargmax_dict[(2, NPY_float32, 1)] = nanargmax_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1593); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1615); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_1); @@ -313494,26 +313921,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":864 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":861 * nanargmax_dict[(1, NPY_float32, 0)] = nanargmax_1d_float32_axis0 * nanargmax_dict[(1, NPY_float64, 0)] = nanargmax_1d_float64_axis0 * nanargmax_dict[(2, NPY_float32, 0)] = nanargmax_2d_float32_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(2, NPY_float32, 1)] = nanargmax_2d_float32_axis1 * nanargmax_dict[(2, NPY_float64, 0)] = nanargmax_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1596); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1618); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_2); @@ -313524,26 +313951,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":865 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":862 * nanargmax_dict[(1, NPY_float64, 0)] = nanargmax_1d_float64_axis0 * nanargmax_dict[(2, NPY_float32, 0)] = nanargmax_2d_float32_axis0 * nanargmax_dict[(2, NPY_float32, 1)] = nanargmax_2d_float32_axis1 # <<<<<<<<<<<<<< * nanargmax_dict[(2, NPY_float64, 0)] = nanargmax_2d_float64_axis0 * nanargmax_dict[(2, NPY_float64, 1)] = nanargmax_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1599); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1621); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_2); @@ -313554,26 +313981,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":866 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":863 * nanargmax_dict[(2, NPY_float32, 0)] = nanargmax_2d_float32_axis0 * nanargmax_dict[(2, NPY_float32, 1)] = nanargmax_2d_float32_axis1 * nanargmax_dict[(2, NPY_float64, 0)] = nanargmax_2d_float64_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(2, NPY_float64, 1)] = nanargmax_2d_float64_axis1 * nanargmax_dict[(3, NPY_float32, 0)] = nanargmax_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1602); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1624); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_2); @@ -313584,26 +314011,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":867 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":864 * nanargmax_dict[(2, NPY_float32, 1)] = nanargmax_2d_float32_axis1 * nanargmax_dict[(2, NPY_float64, 0)] = nanargmax_2d_float64_axis0 * nanargmax_dict[(2, NPY_float64, 1)] = nanargmax_2d_float64_axis1 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_float32, 0)] = nanargmax_3d_float32_axis0 * nanargmax_dict[(3, NPY_float32, 1)] = nanargmax_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1605); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1627); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_2); @@ -313614,26 +314041,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":868 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":865 * nanargmax_dict[(2, NPY_float64, 0)] = nanargmax_2d_float64_axis0 * nanargmax_dict[(2, NPY_float64, 1)] = nanargmax_2d_float64_axis1 * nanargmax_dict[(3, NPY_float32, 0)] = nanargmax_3d_float32_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_float32, 1)] = nanargmax_3d_float32_axis1 * nanargmax_dict[(3, NPY_float32, 2)] = nanargmax_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1608); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1630); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); @@ -313644,26 +314071,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":869 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":866 * nanargmax_dict[(2, NPY_float64, 1)] = nanargmax_2d_float64_axis1 * nanargmax_dict[(3, NPY_float32, 0)] = nanargmax_3d_float32_axis0 * nanargmax_dict[(3, NPY_float32, 1)] = nanargmax_3d_float32_axis1 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_float32, 2)] = nanargmax_3d_float32_axis2 * nanargmax_dict[(3, NPY_float64, 0)] = nanargmax_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1611); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1633); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); @@ -313674,26 +314101,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":870 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":867 * nanargmax_dict[(3, NPY_float32, 0)] = nanargmax_3d_float32_axis0 * nanargmax_dict[(3, NPY_float32, 1)] = nanargmax_3d_float32_axis1 * nanargmax_dict[(3, NPY_float32, 2)] = nanargmax_3d_float32_axis2 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_float64, 0)] = nanargmax_3d_float64_axis0 * nanargmax_dict[(3, NPY_float64, 1)] = nanargmax_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1614); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1636); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); @@ -313704,26 +314131,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":871 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":868 * nanargmax_dict[(3, NPY_float32, 1)] = nanargmax_3d_float32_axis1 * nanargmax_dict[(3, NPY_float32, 2)] = nanargmax_3d_float32_axis2 * nanargmax_dict[(3, NPY_float64, 0)] = nanargmax_3d_float64_axis0 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_float64, 1)] = nanargmax_3d_float64_axis1 * nanargmax_dict[(3, NPY_float64, 2)] = nanargmax_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1617); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1639); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); @@ -313734,26 +314161,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":872 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":869 * nanargmax_dict[(3, NPY_float32, 2)] = nanargmax_3d_float32_axis2 * nanargmax_dict[(3, NPY_float64, 0)] = nanargmax_3d_float64_axis0 * nanargmax_dict[(3, NPY_float64, 1)] = nanargmax_3d_float64_axis1 # <<<<<<<<<<<<<< * nanargmax_dict[(3, NPY_float64, 2)] = nanargmax_3d_float64_axis2 * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1620); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1642); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_int_3); @@ -313764,26 +314191,26 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_1 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_4), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":873 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":870 * nanargmax_dict[(3, NPY_float64, 0)] = nanargmax_3d_float64_axis0 * nanargmax_dict[(3, NPY_float64, 1)] = nanargmax_3d_float64_axis1 * nanargmax_dict[(3, NPY_float64, 2)] = nanargmax_3d_float64_axis2 # <<<<<<<<<<<<<< * * def nanargmax_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1623); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1645); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromLong(NPY_FLOAT64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_3); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_3); @@ -313794,426 +314221,426 @@ PyMODINIT_FUNC PyInit_func(void) PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __pyx_t_4 = 0; - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_dict), ((PyObject *)__pyx_t_1), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":875 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":872 * nanargmax_dict[(3, NPY_float64, 2)] = nanargmax_3d_float64_axis2 * * def nanargmax_slow_axis0(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 0." * return bn.slow.nanargmax(arr, axis=0) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1205nanargmax_slow_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1205nanargmax_slow_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1626, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1648, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":879 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":876 * return bn.slow.nanargmax(arr, axis=0) * * def nanargmax_slow_axis1(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 1." * return bn.slow.nanargmax(arr, axis=1) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1207nanargmax_slow_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1207nanargmax_slow_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1629, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1651, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":883 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":880 * return bn.slow.nanargmax(arr, axis=1) * * def nanargmax_slow_axis2(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 2." * return bn.slow.nanargmax(arr, axis=2) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1209nanargmax_slow_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1209nanargmax_slow_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1632, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1654, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":887 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":884 * return bn.slow.nanargmax(arr, axis=2) * * def nanargmax_slow_axis3(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 3." * return bn.slow.nanargmax(arr, axis=3) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1211nanargmax_slow_axis3, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1211nanargmax_slow_axis3, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1635, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1657, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":891 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":888 * return bn.slow.nanargmax(arr, axis=3) * * def nanargmax_slow_axis4(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 4." * return bn.slow.nanargmax(arr, axis=4) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1213nanargmax_slow_axis4, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1213nanargmax_slow_axis4, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1638, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1660, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":895 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":892 * return bn.slow.nanargmax(arr, axis=4) * * def nanargmax_slow_axis5(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 5." * return bn.slow.nanargmax(arr, axis=5) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1215nanargmax_slow_axis5, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1215nanargmax_slow_axis5, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1641, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1663, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":899 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":896 * return bn.slow.nanargmax(arr, axis=5) * * def nanargmax_slow_axis6(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 6." * return bn.slow.nanargmax(arr, axis=6) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1217nanargmax_slow_axis6, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1217nanargmax_slow_axis6, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1644, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1666, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":903 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":900 * return bn.slow.nanargmax(arr, axis=6) * * def nanargmax_slow_axis7(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 7." * return bn.slow.nanargmax(arr, axis=7) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1219nanargmax_slow_axis7, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1219nanargmax_slow_axis7, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1647, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1669, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":907 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":904 * return bn.slow.nanargmax(arr, axis=7) * * def nanargmax_slow_axis8(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 8." * return bn.slow.nanargmax(arr, axis=8) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1221nanargmax_slow_axis8, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1221nanargmax_slow_axis8, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1650, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1672, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":911 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":908 * return bn.slow.nanargmax(arr, axis=8) * * def nanargmax_slow_axis9(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 9." * return bn.slow.nanargmax(arr, axis=9) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1223nanargmax_slow_axis9, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1223nanargmax_slow_axis9, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1653, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1675, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":915 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":912 * return bn.slow.nanargmax(arr, axis=9) * * def nanargmax_slow_axis10(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 10." * return bn.slow.nanargmax(arr, axis=10) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1225nanargmax_slow_axis10, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1225nanargmax_slow_axis10, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1656, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1678, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":919 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":916 * return bn.slow.nanargmax(arr, axis=10) * * def nanargmax_slow_axis11(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 11." * return bn.slow.nanargmax(arr, axis=11) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1227nanargmax_slow_axis11, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1227nanargmax_slow_axis11, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1659, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1681, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":923 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":920 * return bn.slow.nanargmax(arr, axis=11) * * def nanargmax_slow_axis12(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 12." * return bn.slow.nanargmax(arr, axis=12) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1229nanargmax_slow_axis12, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1229nanargmax_slow_axis12, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1662, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1684, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":927 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":924 * return bn.slow.nanargmax(arr, axis=12) * * def nanargmax_slow_axis13(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 13." * return bn.slow.nanargmax(arr, axis=13) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1231nanargmax_slow_axis13, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1231nanargmax_slow_axis13, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1665, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1687, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":931 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":928 * return bn.slow.nanargmax(arr, axis=13) * * def nanargmax_slow_axis14(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 14." * return bn.slow.nanargmax(arr, axis=14) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1233nanargmax_slow_axis14, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1233nanargmax_slow_axis14, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1668, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1690, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":935 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":932 * return bn.slow.nanargmax(arr, axis=14) * * def nanargmax_slow_axis15(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 15." * return bn.slow.nanargmax(arr, axis=15) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1235nanargmax_slow_axis15, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1235nanargmax_slow_axis15, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1671, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1693, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":939 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":936 * return bn.slow.nanargmax(arr, axis=15) * * def nanargmax_slow_axis16(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 16." * return bn.slow.nanargmax(arr, axis=16) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1237nanargmax_slow_axis16, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1237nanargmax_slow_axis16, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1674, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1696, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":943 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":940 * return bn.slow.nanargmax(arr, axis=16) * * def nanargmax_slow_axis17(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 17." * return bn.slow.nanargmax(arr, axis=17) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1239nanargmax_slow_axis17, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1239nanargmax_slow_axis17, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1677, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1699, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":947 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":944 * return bn.slow.nanargmax(arr, axis=17) * * def nanargmax_slow_axis18(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 18." * return bn.slow.nanargmax(arr, axis=18) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1241nanargmax_slow_axis18, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1241nanargmax_slow_axis18, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1680, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1702, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":951 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":948 * return bn.slow.nanargmax(arr, axis=18) * * def nanargmax_slow_axis19(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 19." * return bn.slow.nanargmax(arr, axis=19) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1243nanargmax_slow_axis19, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1243nanargmax_slow_axis19, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1683, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1705, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":955 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":952 * return bn.slow.nanargmax(arr, axis=19) * * def nanargmax_slow_axis20(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 20." * return bn.slow.nanargmax(arr, axis=20) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1245nanargmax_slow_axis20, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1245nanargmax_slow_axis20, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1686, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1708, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":959 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":956 * return bn.slow.nanargmax(arr, axis=20) * * def nanargmax_slow_axis21(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 21." * return bn.slow.nanargmax(arr, axis=21) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1247nanargmax_slow_axis21, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1247nanargmax_slow_axis21, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1689, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1711, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":963 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":960 * return bn.slow.nanargmax(arr, axis=21) * * def nanargmax_slow_axis22(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 22." * return bn.slow.nanargmax(arr, axis=22) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1249nanargmax_slow_axis22, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1249nanargmax_slow_axis22, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1692, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1714, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":967 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":964 * return bn.slow.nanargmax(arr, axis=22) * * def nanargmax_slow_axis23(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 23." * return bn.slow.nanargmax(arr, axis=23) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1251nanargmax_slow_axis23, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1251nanargmax_slow_axis23, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1695, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1717, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":971 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":968 * return bn.slow.nanargmax(arr, axis=23) * * def nanargmax_slow_axis24(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 24." * return bn.slow.nanargmax(arr, axis=24) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1253nanargmax_slow_axis24, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1253nanargmax_slow_axis24, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1698, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1720, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":975 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":972 * return bn.slow.nanargmax(arr, axis=24) * * def nanargmax_slow_axis25(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 25." * return bn.slow.nanargmax(arr, axis=25) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1255nanargmax_slow_axis25, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1255nanargmax_slow_axis25, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1701, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1723, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":979 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":976 * return bn.slow.nanargmax(arr, axis=25) * * def nanargmax_slow_axis26(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 26." * return bn.slow.nanargmax(arr, axis=26) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1257nanargmax_slow_axis26, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1257nanargmax_slow_axis26, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1704, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1726, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":983 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":980 * return bn.slow.nanargmax(arr, axis=26) * * def nanargmax_slow_axis27(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 27." * return bn.slow.nanargmax(arr, axis=27) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1259nanargmax_slow_axis27, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1259nanargmax_slow_axis27, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1707, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1729, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":987 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":984 * return bn.slow.nanargmax(arr, axis=27) * * def nanargmax_slow_axis28(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 28." * return bn.slow.nanargmax(arr, axis=28) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1261nanargmax_slow_axis28, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1261nanargmax_slow_axis28, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1710, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1732, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":991 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":988 * return bn.slow.nanargmax(arr, axis=28) * * def nanargmax_slow_axis29(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 29." * return bn.slow.nanargmax(arr, axis=29) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1263nanargmax_slow_axis29, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1263nanargmax_slow_axis29, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1713, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1735, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":995 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":992 * return bn.slow.nanargmax(arr, axis=29) * * def nanargmax_slow_axis30(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 30." * return bn.slow.nanargmax(arr, axis=30) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1265nanargmax_slow_axis30, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1265nanargmax_slow_axis30, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1716, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1738, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":999 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":996 * return bn.slow.nanargmax(arr, axis=30) * * def nanargmax_slow_axis31(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 31." * return bn.slow.nanargmax(arr, axis=31) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1267nanargmax_slow_axis31, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1267nanargmax_slow_axis31, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1719, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1741, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1003 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1000 * return bn.slow.nanargmax(arr, axis=31) * * def nanargmax_slow_axis32(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis 32." * return bn.slow.nanargmax(arr, axis=32) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1269nanargmax_slow_axis32, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1269nanargmax_slow_axis32, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1722, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1744, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1007 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1004 * return bn.slow.nanargmax(arr, axis=32) * * def nanargmax_slow_axisNone(arr): # <<<<<<<<<<<<<< * "Unaccelerated (slow) nanargmax along axis None." * return bn.slow.nanargmax(arr, axis=None) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1271nanargmax_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1271nanargmax_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1725, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1747, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1012 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1009 * * * cdef dict nanargmax_slow_dict = {} # <<<<<<<<<<<<<< * nanargmax_slow_dict[0] = nanargmax_slow_axis0 * nanargmax_slow_dict[1] = nanargmax_slow_axis1 */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_XGOTREF(((PyObject *)__pyx_v_4func_nanargmax_slow_dict)); __Pyx_DECREF(((PyObject *)__pyx_v_4func_nanargmax_slow_dict)); @@ -314221,545 +314648,545 @@ PyMODINIT_FUNC PyInit_func(void) __pyx_v_4func_nanargmax_slow_dict = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1013 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1010 * * cdef dict nanargmax_slow_dict = {} * nanargmax_slow_dict[0] = nanargmax_slow_axis0 # <<<<<<<<<<<<<< * nanargmax_slow_dict[1] = nanargmax_slow_axis1 * nanargmax_slow_dict[2] = nanargmax_slow_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1626); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1648); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 0, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 0, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1014 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1011 * cdef dict nanargmax_slow_dict = {} * nanargmax_slow_dict[0] = nanargmax_slow_axis0 * nanargmax_slow_dict[1] = nanargmax_slow_axis1 # <<<<<<<<<<<<<< * nanargmax_slow_dict[2] = nanargmax_slow_axis2 * nanargmax_slow_dict[3] = nanargmax_slow_axis3 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1629); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1651); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 1, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 1, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1015 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1012 * nanargmax_slow_dict[0] = nanargmax_slow_axis0 * nanargmax_slow_dict[1] = nanargmax_slow_axis1 * nanargmax_slow_dict[2] = nanargmax_slow_axis2 # <<<<<<<<<<<<<< * nanargmax_slow_dict[3] = nanargmax_slow_axis3 * nanargmax_slow_dict[4] = nanargmax_slow_axis4 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1632); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1654); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 2, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 2, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1016 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1013 * nanargmax_slow_dict[1] = nanargmax_slow_axis1 * nanargmax_slow_dict[2] = nanargmax_slow_axis2 * nanargmax_slow_dict[3] = nanargmax_slow_axis3 # <<<<<<<<<<<<<< * nanargmax_slow_dict[4] = nanargmax_slow_axis4 * nanargmax_slow_dict[5] = nanargmax_slow_axis5 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1635); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1657); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 3, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 3, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1017 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1014 * nanargmax_slow_dict[2] = nanargmax_slow_axis2 * nanargmax_slow_dict[3] = nanargmax_slow_axis3 * nanargmax_slow_dict[4] = nanargmax_slow_axis4 # <<<<<<<<<<<<<< * nanargmax_slow_dict[5] = nanargmax_slow_axis5 * nanargmax_slow_dict[6] = nanargmax_slow_axis6 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1638); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1660); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 4, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 4, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1018 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1015 * nanargmax_slow_dict[3] = nanargmax_slow_axis3 * nanargmax_slow_dict[4] = nanargmax_slow_axis4 * nanargmax_slow_dict[5] = nanargmax_slow_axis5 # <<<<<<<<<<<<<< * nanargmax_slow_dict[6] = nanargmax_slow_axis6 * nanargmax_slow_dict[7] = nanargmax_slow_axis7 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1641); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1663); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 5, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 5, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1019 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1016 * nanargmax_slow_dict[4] = nanargmax_slow_axis4 * nanargmax_slow_dict[5] = nanargmax_slow_axis5 * nanargmax_slow_dict[6] = nanargmax_slow_axis6 # <<<<<<<<<<<<<< * nanargmax_slow_dict[7] = nanargmax_slow_axis7 * nanargmax_slow_dict[8] = nanargmax_slow_axis8 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1644); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1666); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 6, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 6, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1020 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1017 * nanargmax_slow_dict[5] = nanargmax_slow_axis5 * nanargmax_slow_dict[6] = nanargmax_slow_axis6 * nanargmax_slow_dict[7] = nanargmax_slow_axis7 # <<<<<<<<<<<<<< * nanargmax_slow_dict[8] = nanargmax_slow_axis8 * nanargmax_slow_dict[9] = nanargmax_slow_axis9 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1647); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1669); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 7, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 7, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1021 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1018 * nanargmax_slow_dict[6] = nanargmax_slow_axis6 * nanargmax_slow_dict[7] = nanargmax_slow_axis7 * nanargmax_slow_dict[8] = nanargmax_slow_axis8 # <<<<<<<<<<<<<< * nanargmax_slow_dict[9] = nanargmax_slow_axis9 * nanargmax_slow_dict[10] = nanargmax_slow_axis10 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1650); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1672); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 8, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 8, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1022 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1019 * nanargmax_slow_dict[7] = nanargmax_slow_axis7 * nanargmax_slow_dict[8] = nanargmax_slow_axis8 * nanargmax_slow_dict[9] = nanargmax_slow_axis9 # <<<<<<<<<<<<<< * nanargmax_slow_dict[10] = nanargmax_slow_axis10 * nanargmax_slow_dict[11] = nanargmax_slow_axis11 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1653); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1675); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 9, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 9, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1023 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1020 * nanargmax_slow_dict[8] = nanargmax_slow_axis8 * nanargmax_slow_dict[9] = nanargmax_slow_axis9 * nanargmax_slow_dict[10] = nanargmax_slow_axis10 # <<<<<<<<<<<<<< * nanargmax_slow_dict[11] = nanargmax_slow_axis11 * nanargmax_slow_dict[12] = nanargmax_slow_axis12 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1656); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1678); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 10, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 10, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1024 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1021 * nanargmax_slow_dict[9] = nanargmax_slow_axis9 * nanargmax_slow_dict[10] = nanargmax_slow_axis10 * nanargmax_slow_dict[11] = nanargmax_slow_axis11 # <<<<<<<<<<<<<< * nanargmax_slow_dict[12] = nanargmax_slow_axis12 * nanargmax_slow_dict[13] = nanargmax_slow_axis13 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1659); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1681); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 11, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 11, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1025 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1022 * nanargmax_slow_dict[10] = nanargmax_slow_axis10 * nanargmax_slow_dict[11] = nanargmax_slow_axis11 * nanargmax_slow_dict[12] = nanargmax_slow_axis12 # <<<<<<<<<<<<<< * nanargmax_slow_dict[13] = nanargmax_slow_axis13 * nanargmax_slow_dict[14] = nanargmax_slow_axis14 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1662); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1684); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 12, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 12, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1026 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1023 * nanargmax_slow_dict[11] = nanargmax_slow_axis11 * nanargmax_slow_dict[12] = nanargmax_slow_axis12 * nanargmax_slow_dict[13] = nanargmax_slow_axis13 # <<<<<<<<<<<<<< * nanargmax_slow_dict[14] = nanargmax_slow_axis14 * nanargmax_slow_dict[15] = nanargmax_slow_axis15 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1665); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1687); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 13, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 13, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1027 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1024 * nanargmax_slow_dict[12] = nanargmax_slow_axis12 * nanargmax_slow_dict[13] = nanargmax_slow_axis13 * nanargmax_slow_dict[14] = nanargmax_slow_axis14 # <<<<<<<<<<<<<< * nanargmax_slow_dict[15] = nanargmax_slow_axis15 * nanargmax_slow_dict[16] = nanargmax_slow_axis16 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1668); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1690); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 14, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 14, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1028 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1025 * nanargmax_slow_dict[13] = nanargmax_slow_axis13 * nanargmax_slow_dict[14] = nanargmax_slow_axis14 * nanargmax_slow_dict[15] = nanargmax_slow_axis15 # <<<<<<<<<<<<<< * nanargmax_slow_dict[16] = nanargmax_slow_axis16 * nanargmax_slow_dict[17] = nanargmax_slow_axis17 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1671); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1693); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 15, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 15, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1029 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1026 * nanargmax_slow_dict[14] = nanargmax_slow_axis14 * nanargmax_slow_dict[15] = nanargmax_slow_axis15 * nanargmax_slow_dict[16] = nanargmax_slow_axis16 # <<<<<<<<<<<<<< * nanargmax_slow_dict[17] = nanargmax_slow_axis17 * nanargmax_slow_dict[18] = nanargmax_slow_axis18 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1674); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1696); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 16, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 16, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1030 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1027 * nanargmax_slow_dict[15] = nanargmax_slow_axis15 * nanargmax_slow_dict[16] = nanargmax_slow_axis16 * nanargmax_slow_dict[17] = nanargmax_slow_axis17 # <<<<<<<<<<<<<< * nanargmax_slow_dict[18] = nanargmax_slow_axis18 * nanargmax_slow_dict[19] = nanargmax_slow_axis19 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1677); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1699); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 17, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 17, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1031 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1028 * nanargmax_slow_dict[16] = nanargmax_slow_axis16 * nanargmax_slow_dict[17] = nanargmax_slow_axis17 * nanargmax_slow_dict[18] = nanargmax_slow_axis18 # <<<<<<<<<<<<<< * nanargmax_slow_dict[19] = nanargmax_slow_axis19 * nanargmax_slow_dict[20] = nanargmax_slow_axis20 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1680); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1702); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 18, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 18, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1032 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1029 * nanargmax_slow_dict[17] = nanargmax_slow_axis17 * nanargmax_slow_dict[18] = nanargmax_slow_axis18 * nanargmax_slow_dict[19] = nanargmax_slow_axis19 # <<<<<<<<<<<<<< * nanargmax_slow_dict[20] = nanargmax_slow_axis20 * nanargmax_slow_dict[21] = nanargmax_slow_axis21 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1683); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1705); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 19, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 19, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1033 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1030 * nanargmax_slow_dict[18] = nanargmax_slow_axis18 * nanargmax_slow_dict[19] = nanargmax_slow_axis19 * nanargmax_slow_dict[20] = nanargmax_slow_axis20 # <<<<<<<<<<<<<< * nanargmax_slow_dict[21] = nanargmax_slow_axis21 * nanargmax_slow_dict[22] = nanargmax_slow_axis22 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1686); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1708); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 20, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 20, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1034 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1031 * nanargmax_slow_dict[19] = nanargmax_slow_axis19 * nanargmax_slow_dict[20] = nanargmax_slow_axis20 * nanargmax_slow_dict[21] = nanargmax_slow_axis21 # <<<<<<<<<<<<<< * nanargmax_slow_dict[22] = nanargmax_slow_axis22 * nanargmax_slow_dict[23] = nanargmax_slow_axis23 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1689); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1711); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 21, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 21, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1035 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1032 * nanargmax_slow_dict[20] = nanargmax_slow_axis20 * nanargmax_slow_dict[21] = nanargmax_slow_axis21 * nanargmax_slow_dict[22] = nanargmax_slow_axis22 # <<<<<<<<<<<<<< * nanargmax_slow_dict[23] = nanargmax_slow_axis23 * nanargmax_slow_dict[24] = nanargmax_slow_axis24 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1692); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1714); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 22, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 22, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1036 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1033 * nanargmax_slow_dict[21] = nanargmax_slow_axis21 * nanargmax_slow_dict[22] = nanargmax_slow_axis22 * nanargmax_slow_dict[23] = nanargmax_slow_axis23 # <<<<<<<<<<<<<< * nanargmax_slow_dict[24] = nanargmax_slow_axis24 * nanargmax_slow_dict[25] = nanargmax_slow_axis25 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1695); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1717); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 23, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 23, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1037 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1034 * nanargmax_slow_dict[22] = nanargmax_slow_axis22 * nanargmax_slow_dict[23] = nanargmax_slow_axis23 * nanargmax_slow_dict[24] = nanargmax_slow_axis24 # <<<<<<<<<<<<<< * nanargmax_slow_dict[25] = nanargmax_slow_axis25 * nanargmax_slow_dict[26] = nanargmax_slow_axis26 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1698); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1720); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 24, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 24, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1038 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1035 * nanargmax_slow_dict[23] = nanargmax_slow_axis23 * nanargmax_slow_dict[24] = nanargmax_slow_axis24 * nanargmax_slow_dict[25] = nanargmax_slow_axis25 # <<<<<<<<<<<<<< * nanargmax_slow_dict[26] = nanargmax_slow_axis26 * nanargmax_slow_dict[27] = nanargmax_slow_axis27 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1701); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1723); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 25, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 25, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1039 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1036 * nanargmax_slow_dict[24] = nanargmax_slow_axis24 * nanargmax_slow_dict[25] = nanargmax_slow_axis25 * nanargmax_slow_dict[26] = nanargmax_slow_axis26 # <<<<<<<<<<<<<< * nanargmax_slow_dict[27] = nanargmax_slow_axis27 * nanargmax_slow_dict[28] = nanargmax_slow_axis28 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1704); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1726); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 26, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 26, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1040 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1037 * nanargmax_slow_dict[25] = nanargmax_slow_axis25 * nanargmax_slow_dict[26] = nanargmax_slow_axis26 * nanargmax_slow_dict[27] = nanargmax_slow_axis27 # <<<<<<<<<<<<<< * nanargmax_slow_dict[28] = nanargmax_slow_axis28 * nanargmax_slow_dict[29] = nanargmax_slow_axis29 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1707); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1729); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 27, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 27, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1041 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1038 * nanargmax_slow_dict[26] = nanargmax_slow_axis26 * nanargmax_slow_dict[27] = nanargmax_slow_axis27 * nanargmax_slow_dict[28] = nanargmax_slow_axis28 # <<<<<<<<<<<<<< * nanargmax_slow_dict[29] = nanargmax_slow_axis29 * nanargmax_slow_dict[30] = nanargmax_slow_axis30 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1710); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1732); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 28, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 28, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1042 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1039 * nanargmax_slow_dict[27] = nanargmax_slow_axis27 * nanargmax_slow_dict[28] = nanargmax_slow_axis28 * nanargmax_slow_dict[29] = nanargmax_slow_axis29 # <<<<<<<<<<<<<< * nanargmax_slow_dict[30] = nanargmax_slow_axis30 * nanargmax_slow_dict[31] = nanargmax_slow_axis31 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1713); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1735); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 29, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 29, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1043 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1040 * nanargmax_slow_dict[28] = nanargmax_slow_axis28 * nanargmax_slow_dict[29] = nanargmax_slow_axis29 * nanargmax_slow_dict[30] = nanargmax_slow_axis30 # <<<<<<<<<<<<<< * nanargmax_slow_dict[31] = nanargmax_slow_axis31 * nanargmax_slow_dict[32] = nanargmax_slow_axis32 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1716); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1738); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 30, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 30, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1044 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1041 * nanargmax_slow_dict[29] = nanargmax_slow_axis29 * nanargmax_slow_dict[30] = nanargmax_slow_axis30 * nanargmax_slow_dict[31] = nanargmax_slow_axis31 # <<<<<<<<<<<<<< * nanargmax_slow_dict[32] = nanargmax_slow_axis32 * nanargmax_slow_dict[None] = nanargmax_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1719); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1741); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 31, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 31, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1045 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1042 * nanargmax_slow_dict[30] = nanargmax_slow_axis30 * nanargmax_slow_dict[31] = nanargmax_slow_axis31 * nanargmax_slow_dict[32] = nanargmax_slow_axis32 # <<<<<<<<<<<<<< * nanargmax_slow_dict[None] = nanargmax_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1722); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1744); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 32, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), 32, __pyx_t_2, sizeof(long), PyInt_FromLong, 0, 0, 1) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1046 + /* "/devel/bottleneck/bottleneck/src/func/nanargmax.pyx":1043 * nanargmax_slow_dict[31] = nanargmax_slow_axis31 * nanargmax_slow_dict[32] = nanargmax_slow_axis32 * nanargmax_slow_dict[None] = nanargmax_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1725); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1747); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanargmax_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), Py_None, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(((PyObject *)__pyx_v_4func_nanargmax_slow_dict), Py_None, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[11]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":3 @@ -314795,7 +315222,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1277rankdata_1d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1733, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1755, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":160 @@ -314807,7 +315234,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1279rankdata_1d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1736, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1758, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":198 @@ -314819,7 +315246,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1281rankdata_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1739, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1761, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":244 @@ -314831,7 +315258,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1283rankdata_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1742, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1764, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":290 @@ -314843,7 +315270,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1285rankdata_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1745, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1767, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":336 @@ -314855,7 +315282,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1287rankdata_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1748, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1770, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":382 @@ -314867,7 +315294,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1289rankdata_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1751, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1773, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":430 @@ -314879,7 +315306,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1291rankdata_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1754, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1776, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":478 @@ -314891,7 +315318,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1293rankdata_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1757, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1779, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":526 @@ -314903,7 +315330,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1295rankdata_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1760, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1782, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":574 @@ -314915,7 +315342,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1297rankdata_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1763, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1785, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":622 @@ -314927,7 +315354,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1299rankdata_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1766, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1788, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":670 @@ -314939,7 +315366,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1301rankdata_1d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1769, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1791, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":708 @@ -314951,7 +315378,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1303rankdata_1d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1772, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1794, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":746 @@ -314963,7 +315390,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1305rankdata_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1775, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1797, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":792 @@ -314975,7 +315402,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1307rankdata_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1778, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1800, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":838 @@ -314987,7 +315414,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1309rankdata_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1781, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1803, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":884 @@ -314999,7 +315426,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1311rankdata_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1784, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1806, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":930 @@ -315011,7 +315438,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1313rankdata_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1787, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1809, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":978 @@ -315023,7 +315450,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1315rankdata_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1790, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1812, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1026 @@ -315035,7 +315462,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1317rankdata_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1793, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1815, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1074 @@ -315047,7 +315474,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1319rankdata_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1796, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1818, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1122 @@ -315059,7 +315486,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1321rankdata_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1799, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1821, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1170 @@ -315071,7 +315498,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1323rankdata_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1802, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1824, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1216 @@ -315096,7 +315523,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(1, NPY_int64, 0)] = rankdata_1d_int64_axis0 * rankdata_dict[(2, NPY_int32, 0)] = rankdata_2d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1733); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1755); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315126,7 +315553,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(2, NPY_int32, 0)] = rankdata_2d_int32_axis0 * rankdata_dict[(2, NPY_int32, 1)] = rankdata_2d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1736); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1758); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315156,7 +315583,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(2, NPY_int32, 1)] = rankdata_2d_int32_axis1 * rankdata_dict[(2, NPY_int64, 0)] = rankdata_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1739); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1761); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315186,7 +315613,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(2, NPY_int64, 0)] = rankdata_2d_int64_axis0 * rankdata_dict[(2, NPY_int64, 1)] = rankdata_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1742); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1764); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315216,7 +315643,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(2, NPY_int64, 1)] = rankdata_2d_int64_axis1 * rankdata_dict[(3, NPY_int32, 0)] = rankdata_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1745); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1767); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315246,7 +315673,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_int32, 0)] = rankdata_3d_int32_axis0 * rankdata_dict[(3, NPY_int32, 1)] = rankdata_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1748); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1770); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315276,7 +315703,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_int32, 1)] = rankdata_3d_int32_axis1 * rankdata_dict[(3, NPY_int32, 2)] = rankdata_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1751); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1773); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315306,7 +315733,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_int32, 2)] = rankdata_3d_int32_axis2 * rankdata_dict[(3, NPY_int64, 0)] = rankdata_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1754); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1776); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315336,7 +315763,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_int64, 0)] = rankdata_3d_int64_axis0 * rankdata_dict[(3, NPY_int64, 1)] = rankdata_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1757); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1779); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315366,7 +315793,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_int64, 1)] = rankdata_3d_int64_axis1 * rankdata_dict[(3, NPY_int64, 2)] = rankdata_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1760); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1782); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315396,7 +315823,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_int64, 2)] = rankdata_3d_int64_axis2 * rankdata_dict[(1, NPY_float32, 0)] = rankdata_1d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1763); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1785); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315426,7 +315853,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(1, NPY_float32, 0)] = rankdata_1d_float32_axis0 * rankdata_dict[(1, NPY_float64, 0)] = rankdata_1d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1766); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1788); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315456,7 +315883,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(1, NPY_float64, 0)] = rankdata_1d_float64_axis0 * rankdata_dict[(2, NPY_float32, 0)] = rankdata_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1769); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1791); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315486,7 +315913,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(2, NPY_float32, 0)] = rankdata_2d_float32_axis0 * rankdata_dict[(2, NPY_float32, 1)] = rankdata_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1772); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1794); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315516,7 +315943,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(2, NPY_float32, 1)] = rankdata_2d_float32_axis1 * rankdata_dict[(2, NPY_float64, 0)] = rankdata_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1775); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1797); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315546,7 +315973,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(2, NPY_float64, 0)] = rankdata_2d_float64_axis0 * rankdata_dict[(2, NPY_float64, 1)] = rankdata_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1778); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1800); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315576,7 +316003,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(2, NPY_float64, 1)] = rankdata_2d_float64_axis1 * rankdata_dict[(3, NPY_float32, 0)] = rankdata_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1781); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1803); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315606,7 +316033,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_float32, 0)] = rankdata_3d_float32_axis0 * rankdata_dict[(3, NPY_float32, 1)] = rankdata_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1784); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1806); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315636,7 +316063,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_float32, 1)] = rankdata_3d_float32_axis1 * rankdata_dict[(3, NPY_float32, 2)] = rankdata_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1787); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1809); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315666,7 +316093,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_float32, 2)] = rankdata_3d_float32_axis2 * rankdata_dict[(3, NPY_float64, 0)] = rankdata_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1790); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1812); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315696,7 +316123,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_float64, 0)] = rankdata_3d_float64_axis0 * rankdata_dict[(3, NPY_float64, 1)] = rankdata_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1793); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1815); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315726,7 +316153,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_float64, 1)] = rankdata_3d_float64_axis1 * rankdata_dict[(3, NPY_float64, 2)] = rankdata_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1796); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1818); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315756,7 +316183,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_dict[(3, NPY_float64, 2)] = rankdata_3d_float64_axis2 * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1799); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1821); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315786,7 +316213,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def rankdata_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1802); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1824); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -315938,7 +316365,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1345rankdata_slow_axis10, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1825, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1847, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1286 @@ -315950,7 +316377,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1347rankdata_slow_axis11, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1828, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1850, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1290 @@ -315962,7 +316389,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1349rankdata_slow_axis12, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1831, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1853, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1294 @@ -315974,7 +316401,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1351rankdata_slow_axis13, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1834, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1856, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1298 @@ -315986,7 +316413,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1353rankdata_slow_axis14, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1837, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1859, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1302 @@ -315998,7 +316425,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1355rankdata_slow_axis15, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1840, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1862, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1306 @@ -316010,7 +316437,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1357rankdata_slow_axis16, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1843, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1865, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1310 @@ -316022,7 +316449,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1359rankdata_slow_axis17, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1846, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1868, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1314 @@ -316034,7 +316461,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1361rankdata_slow_axis18, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1849, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1871, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1318 @@ -316046,7 +316473,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1363rankdata_slow_axis19, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1852, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1874, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1322 @@ -316058,7 +316485,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1365rankdata_slow_axis20, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1855, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1877, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1326 @@ -316070,7 +316497,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1367rankdata_slow_axis21, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1858, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1880, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1330 @@ -316082,7 +316509,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1369rankdata_slow_axis22, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1861, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1883, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1334 @@ -316094,7 +316521,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1371rankdata_slow_axis23, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1864, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1886, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1338 @@ -316106,7 +316533,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1373rankdata_slow_axis24, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1867, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1889, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1342 @@ -316118,7 +316545,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1375rankdata_slow_axis25, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1870, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1892, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1346 @@ -316130,7 +316557,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1377rankdata_slow_axis26, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1873, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1895, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1350 @@ -316142,7 +316569,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1379rankdata_slow_axis27, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1876, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1898, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1354 @@ -316154,7 +316581,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1381rankdata_slow_axis28, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1879, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1901, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1358 @@ -316166,7 +316593,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1383rankdata_slow_axis29, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1882, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1904, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1362 @@ -316178,7 +316605,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1385rankdata_slow_axis30, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1885, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1907, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1366 @@ -316190,7 +316617,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1387rankdata_slow_axis31, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1888, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1910, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1370 @@ -316202,7 +316629,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1389rankdata_slow_axis32, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1891, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1913, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1374 @@ -316214,7 +316641,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1391rankdata_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1894, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1916, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/rankdata.pyx":1379 @@ -316399,7 +316826,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[11] = rankdata_slow_axis11 * rankdata_slow_dict[12] = rankdata_slow_axis12 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1825); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1847); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316415,7 +316842,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[12] = rankdata_slow_axis12 * rankdata_slow_dict[13] = rankdata_slow_axis13 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1828); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1850); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316431,7 +316858,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[13] = rankdata_slow_axis13 * rankdata_slow_dict[14] = rankdata_slow_axis14 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1831); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1853); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316447,7 +316874,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[14] = rankdata_slow_axis14 * rankdata_slow_dict[15] = rankdata_slow_axis15 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1834); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1856); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316463,7 +316890,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[15] = rankdata_slow_axis15 * rankdata_slow_dict[16] = rankdata_slow_axis16 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1837); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1859); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316479,7 +316906,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[16] = rankdata_slow_axis16 * rankdata_slow_dict[17] = rankdata_slow_axis17 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1840); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1862); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316495,7 +316922,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[17] = rankdata_slow_axis17 * rankdata_slow_dict[18] = rankdata_slow_axis18 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1843); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1865); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316511,7 +316938,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[18] = rankdata_slow_axis18 * rankdata_slow_dict[19] = rankdata_slow_axis19 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1846); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1868); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316527,7 +316954,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[19] = rankdata_slow_axis19 * rankdata_slow_dict[20] = rankdata_slow_axis20 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1849); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1871); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316543,7 +316970,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[20] = rankdata_slow_axis20 * rankdata_slow_dict[21] = rankdata_slow_axis21 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1852); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1874); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316559,7 +316986,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[21] = rankdata_slow_axis21 * rankdata_slow_dict[22] = rankdata_slow_axis22 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1855); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1877); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316575,7 +317002,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[22] = rankdata_slow_axis22 * rankdata_slow_dict[23] = rankdata_slow_axis23 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1858); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1880); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316591,7 +317018,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[23] = rankdata_slow_axis23 * rankdata_slow_dict[24] = rankdata_slow_axis24 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1861); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1883); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316607,7 +317034,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[24] = rankdata_slow_axis24 * rankdata_slow_dict[25] = rankdata_slow_axis25 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1864); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1886); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316623,7 +317050,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[25] = rankdata_slow_axis25 * rankdata_slow_dict[26] = rankdata_slow_axis26 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1867); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1889); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316639,7 +317066,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[26] = rankdata_slow_axis26 * rankdata_slow_dict[27] = rankdata_slow_axis27 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1870); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1892); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316655,7 +317082,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[27] = rankdata_slow_axis27 * rankdata_slow_dict[28] = rankdata_slow_axis28 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1873); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1895); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316671,7 +317098,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[28] = rankdata_slow_axis28 * rankdata_slow_dict[29] = rankdata_slow_axis29 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1876); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1898); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316687,7 +317114,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[29] = rankdata_slow_axis29 * rankdata_slow_dict[30] = rankdata_slow_axis30 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1879); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1901); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316703,7 +317130,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[30] = rankdata_slow_axis30 * rankdata_slow_dict[31] = rankdata_slow_axis31 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1882); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1904); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316719,7 +317146,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[31] = rankdata_slow_axis31 * rankdata_slow_dict[32] = rankdata_slow_axis32 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1885); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1907); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316735,7 +317162,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[32] = rankdata_slow_axis32 * rankdata_slow_dict[None] = rankdata_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1888); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1910); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316750,7 +317177,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[32] = rankdata_slow_axis32 # <<<<<<<<<<<<<< * rankdata_slow_dict[None] = rankdata_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1891); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1913); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316764,7 +317191,7 @@ PyMODINIT_FUNC PyInit_func(void) * rankdata_slow_dict[32] = rankdata_slow_axis32 * rankdata_slow_dict[None] = rankdata_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1894); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1916); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_rankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316794,7 +317221,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1395nanrankdata_selector, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_9, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_33, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":124 @@ -316806,7 +317233,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1397nanrankdata_1d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1902, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1924, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":168 @@ -316818,7 +317245,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1399nanrankdata_1d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1905, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1927, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":212 @@ -316830,7 +317257,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1401nanrankdata_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1908, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1930, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":266 @@ -316842,7 +317269,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1403nanrankdata_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1911, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1933, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":320 @@ -316854,7 +317281,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1405nanrankdata_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1914, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1936, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":374 @@ -316866,7 +317293,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1407nanrankdata_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1917, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1939, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":428 @@ -316878,7 +317305,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1409nanrankdata_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1920, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1942, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":484 @@ -316890,7 +317317,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1411nanrankdata_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1923, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1945, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":540 @@ -316902,7 +317329,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1413nanrankdata_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1926, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1948, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":596 @@ -316914,7 +317341,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1415nanrankdata_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1929, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1951, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":652 @@ -316926,7 +317353,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1417nanrankdata_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1932, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1954, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":708 @@ -316938,7 +317365,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1419nanrankdata_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1935, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1957, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":762 @@ -316963,7 +317390,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(1, NPY_int64, 0)] = rankdata_1d_int64_axis0 * nanrankdata_dict[(2, NPY_int32, 0)] = rankdata_2d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1733); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1755); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -316993,7 +317420,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(2, NPY_int32, 0)] = rankdata_2d_int32_axis0 * nanrankdata_dict[(2, NPY_int32, 1)] = rankdata_2d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1736); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1758); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317023,7 +317450,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(2, NPY_int32, 1)] = rankdata_2d_int32_axis1 * nanrankdata_dict[(2, NPY_int64, 0)] = rankdata_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1739); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1761); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317053,7 +317480,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(2, NPY_int64, 0)] = rankdata_2d_int64_axis0 * nanrankdata_dict[(2, NPY_int64, 1)] = rankdata_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1742); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1764); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317083,7 +317510,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(2, NPY_int64, 1)] = rankdata_2d_int64_axis1 * nanrankdata_dict[(3, NPY_int32, 0)] = rankdata_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1745); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1767); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317113,7 +317540,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_int32, 0)] = rankdata_3d_int32_axis0 * nanrankdata_dict[(3, NPY_int32, 1)] = rankdata_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1748); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1770); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317143,7 +317570,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_int32, 1)] = rankdata_3d_int32_axis1 * nanrankdata_dict[(3, NPY_int32, 2)] = rankdata_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1751); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1773); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317173,7 +317600,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_int32, 2)] = rankdata_3d_int32_axis2 * nanrankdata_dict[(3, NPY_int64, 0)] = rankdata_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1754); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1776); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317203,7 +317630,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_int64, 0)] = rankdata_3d_int64_axis0 * nanrankdata_dict[(3, NPY_int64, 1)] = rankdata_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1757); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1779); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317233,7 +317660,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_int64, 1)] = rankdata_3d_int64_axis1 * nanrankdata_dict[(3, NPY_int64, 2)] = rankdata_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1760); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1782); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317263,7 +317690,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_int64, 2)] = rankdata_3d_int64_axis2 * nanrankdata_dict[(1, NPY_float32, 0)] = nanrankdata_1d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1763); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1785); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317293,7 +317720,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(1, NPY_float32, 0)] = nanrankdata_1d_float32_axis0 * nanrankdata_dict[(1, NPY_float64, 0)] = nanrankdata_1d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1766); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1788); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317323,7 +317750,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(1, NPY_float64, 0)] = nanrankdata_1d_float64_axis0 * nanrankdata_dict[(2, NPY_float32, 0)] = nanrankdata_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1902); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1924); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317353,7 +317780,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(2, NPY_float32, 0)] = nanrankdata_2d_float32_axis0 * nanrankdata_dict[(2, NPY_float32, 1)] = nanrankdata_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1905); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1927); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317383,7 +317810,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(2, NPY_float32, 1)] = nanrankdata_2d_float32_axis1 * nanrankdata_dict[(2, NPY_float64, 0)] = nanrankdata_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1908); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1930); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317413,7 +317840,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(2, NPY_float64, 0)] = nanrankdata_2d_float64_axis0 * nanrankdata_dict[(2, NPY_float64, 1)] = nanrankdata_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1911); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1933); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317443,7 +317870,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(2, NPY_float64, 1)] = nanrankdata_2d_float64_axis1 * nanrankdata_dict[(3, NPY_float32, 0)] = nanrankdata_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1914); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1936); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317473,7 +317900,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_float32, 0)] = nanrankdata_3d_float32_axis0 * nanrankdata_dict[(3, NPY_float32, 1)] = nanrankdata_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1917); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1939); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317503,7 +317930,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_float32, 1)] = nanrankdata_3d_float32_axis1 * nanrankdata_dict[(3, NPY_float32, 2)] = nanrankdata_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1920); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1942); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317533,7 +317960,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_float32, 2)] = nanrankdata_3d_float32_axis2 * nanrankdata_dict[(3, NPY_float64, 0)] = nanrankdata_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1923); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1945); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317563,7 +317990,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_float64, 0)] = nanrankdata_3d_float64_axis0 * nanrankdata_dict[(3, NPY_float64, 1)] = nanrankdata_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1926); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1948); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317593,7 +318020,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_float64, 1)] = nanrankdata_3d_float64_axis1 * nanrankdata_dict[(3, NPY_float64, 2)] = nanrankdata_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1929); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1951); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317623,7 +318050,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_dict[(3, NPY_float64, 2)] = nanrankdata_3d_float64_axis2 * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1932); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1954); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317653,7 +318080,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def nanrankdata_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1935); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1957); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -317685,7 +318112,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1421nanrankdata_slow_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1938, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1960, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":792 @@ -317697,7 +318124,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1423nanrankdata_slow_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1941, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1963, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":796 @@ -317709,7 +318136,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1425nanrankdata_slow_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1944, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1966, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":800 @@ -317721,7 +318148,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1427nanrankdata_slow_axis3, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1947, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1969, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":804 @@ -317733,7 +318160,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1429nanrankdata_slow_axis4, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1950, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1972, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":808 @@ -317745,7 +318172,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1431nanrankdata_slow_axis5, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1953, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1975, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":812 @@ -317757,7 +318184,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1433nanrankdata_slow_axis6, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1956, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1978, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":816 @@ -317769,7 +318196,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1435nanrankdata_slow_axis7, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1959, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1981, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":820 @@ -317781,7 +318208,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1437nanrankdata_slow_axis8, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1962, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1984, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":824 @@ -317793,7 +318220,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1439nanrankdata_slow_axis9, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1965, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1987, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":828 @@ -317805,7 +318232,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1441nanrankdata_slow_axis10, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1968, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1990, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":832 @@ -317817,7 +318244,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1443nanrankdata_slow_axis11, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1971, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1993, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":836 @@ -317829,7 +318256,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1445nanrankdata_slow_axis12, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1974, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1996, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":840 @@ -317841,7 +318268,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1447nanrankdata_slow_axis13, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1977, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_1999, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":844 @@ -317853,7 +318280,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1449nanrankdata_slow_axis14, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1980, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2002, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":848 @@ -317865,7 +318292,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1451nanrankdata_slow_axis15, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1983, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2005, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":852 @@ -317877,7 +318304,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1453nanrankdata_slow_axis16, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1986, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2008, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":856 @@ -317889,7 +318316,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1455nanrankdata_slow_axis17, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1989, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2011, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":860 @@ -317901,7 +318328,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1457nanrankdata_slow_axis18, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1992, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2014, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":864 @@ -317913,7 +318340,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1459nanrankdata_slow_axis19, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1995, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2017, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":868 @@ -317925,7 +318352,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1461nanrankdata_slow_axis20, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_1998, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2020, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":872 @@ -317937,7 +318364,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1463nanrankdata_slow_axis21, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2001, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2023, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":876 @@ -317949,7 +318376,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1465nanrankdata_slow_axis22, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2004, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2026, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":880 @@ -317961,7 +318388,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1467nanrankdata_slow_axis23, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2007, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2029, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":884 @@ -317973,7 +318400,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1469nanrankdata_slow_axis24, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2010, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2032, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":888 @@ -317985,7 +318412,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1471nanrankdata_slow_axis25, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2013, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2035, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":892 @@ -317997,7 +318424,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1473nanrankdata_slow_axis26, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2016, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2038, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":896 @@ -318009,7 +318436,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1475nanrankdata_slow_axis27, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2019, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2041, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":900 @@ -318021,7 +318448,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1477nanrankdata_slow_axis28, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2022, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2044, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":904 @@ -318033,7 +318460,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1479nanrankdata_slow_axis29, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2025, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2047, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":908 @@ -318045,7 +318472,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1481nanrankdata_slow_axis30, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2028, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2050, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":912 @@ -318057,7 +318484,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1483nanrankdata_slow_axis31, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2031, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2053, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":916 @@ -318069,7 +318496,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1485nanrankdata_slow_axis32, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2034, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2056, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":920 @@ -318081,7 +318508,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1487nanrankdata_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2037, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2059, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/nanrankdata.pyx":925 @@ -318106,7 +318533,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[1] = nanrankdata_slow_axis1 * nanrankdata_slow_dict[2] = nanrankdata_slow_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1938); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1960); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318122,7 +318549,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[2] = nanrankdata_slow_axis2 * nanrankdata_slow_dict[3] = nanrankdata_slow_axis3 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1941); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1963); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318138,7 +318565,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[3] = nanrankdata_slow_axis3 * nanrankdata_slow_dict[4] = nanrankdata_slow_axis4 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1944); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1966); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318154,7 +318581,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[4] = nanrankdata_slow_axis4 * nanrankdata_slow_dict[5] = nanrankdata_slow_axis5 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1947); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1969); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318170,7 +318597,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[5] = nanrankdata_slow_axis5 * nanrankdata_slow_dict[6] = nanrankdata_slow_axis6 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1950); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1972); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318186,7 +318613,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[6] = nanrankdata_slow_axis6 * nanrankdata_slow_dict[7] = nanrankdata_slow_axis7 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1953); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1975); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318202,7 +318629,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[7] = nanrankdata_slow_axis7 * nanrankdata_slow_dict[8] = nanrankdata_slow_axis8 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1956); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1978); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318218,7 +318645,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[8] = nanrankdata_slow_axis8 * nanrankdata_slow_dict[9] = nanrankdata_slow_axis9 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1959); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1981); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318234,7 +318661,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[9] = nanrankdata_slow_axis9 * nanrankdata_slow_dict[10] = nanrankdata_slow_axis10 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1962); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1984); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318250,7 +318677,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[10] = nanrankdata_slow_axis10 * nanrankdata_slow_dict[11] = nanrankdata_slow_axis11 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1965); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1987); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318266,7 +318693,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[11] = nanrankdata_slow_axis11 * nanrankdata_slow_dict[12] = nanrankdata_slow_axis12 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1968); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1990); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318282,7 +318709,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[12] = nanrankdata_slow_axis12 * nanrankdata_slow_dict[13] = nanrankdata_slow_axis13 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1971); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1993); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318298,7 +318725,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[13] = nanrankdata_slow_axis13 * nanrankdata_slow_dict[14] = nanrankdata_slow_axis14 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1974); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1996); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318314,7 +318741,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[14] = nanrankdata_slow_axis14 * nanrankdata_slow_dict[15] = nanrankdata_slow_axis15 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1977); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1999); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318330,7 +318757,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[15] = nanrankdata_slow_axis15 * nanrankdata_slow_dict[16] = nanrankdata_slow_axis16 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1980); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2002); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318346,7 +318773,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[16] = nanrankdata_slow_axis16 * nanrankdata_slow_dict[17] = nanrankdata_slow_axis17 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1983); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2005); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318362,7 +318789,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[17] = nanrankdata_slow_axis17 * nanrankdata_slow_dict[18] = nanrankdata_slow_axis18 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1986); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2008); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318378,7 +318805,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[18] = nanrankdata_slow_axis18 * nanrankdata_slow_dict[19] = nanrankdata_slow_axis19 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1989); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2011); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318394,7 +318821,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[19] = nanrankdata_slow_axis19 * nanrankdata_slow_dict[20] = nanrankdata_slow_axis20 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1992); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2014); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318410,7 +318837,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[20] = nanrankdata_slow_axis20 * nanrankdata_slow_dict[21] = nanrankdata_slow_axis21 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1995); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2017); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318426,7 +318853,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[21] = nanrankdata_slow_axis21 * nanrankdata_slow_dict[22] = nanrankdata_slow_axis22 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_1998); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2020); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318442,7 +318869,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[22] = nanrankdata_slow_axis22 * nanrankdata_slow_dict[23] = nanrankdata_slow_axis23 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2001); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2023); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318458,7 +318885,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[23] = nanrankdata_slow_axis23 * nanrankdata_slow_dict[24] = nanrankdata_slow_axis24 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2004); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2026); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318474,7 +318901,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[24] = nanrankdata_slow_axis24 * nanrankdata_slow_dict[25] = nanrankdata_slow_axis25 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2007); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2029); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318490,7 +318917,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[25] = nanrankdata_slow_axis25 * nanrankdata_slow_dict[26] = nanrankdata_slow_axis26 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2010); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2032); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318506,7 +318933,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[26] = nanrankdata_slow_axis26 * nanrankdata_slow_dict[27] = nanrankdata_slow_axis27 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2013); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2035); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318522,7 +318949,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[27] = nanrankdata_slow_axis27 * nanrankdata_slow_dict[28] = nanrankdata_slow_axis28 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2016); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2038); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318538,7 +318965,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[28] = nanrankdata_slow_axis28 * nanrankdata_slow_dict[29] = nanrankdata_slow_axis29 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2019); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2041); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318554,7 +318981,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[29] = nanrankdata_slow_axis29 * nanrankdata_slow_dict[30] = nanrankdata_slow_axis30 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2022); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2044); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318570,7 +318997,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[30] = nanrankdata_slow_axis30 * nanrankdata_slow_dict[31] = nanrankdata_slow_axis31 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2025); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2047); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318586,7 +319013,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[31] = nanrankdata_slow_axis31 * nanrankdata_slow_dict[32] = nanrankdata_slow_axis32 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2028); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2050); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318602,7 +319029,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[32] = nanrankdata_slow_axis32 * nanrankdata_slow_dict[None] = nanrankdata_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2031); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2053); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318617,7 +319044,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[32] = nanrankdata_slow_axis32 # <<<<<<<<<<<<<< * nanrankdata_slow_dict[None] = nanrankdata_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2034); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2056); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318631,7 +319058,7 @@ PyMODINIT_FUNC PyInit_func(void) * nanrankdata_slow_dict[32] = nanrankdata_slow_axis32 * nanrankdata_slow_dict[None] = nanrankdata_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2037); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2059); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[12]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_nanrankdata_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -318793,7 +319220,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1513ss_1d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2065, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2087, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":354 @@ -318805,7 +319232,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1515ss_1d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2068, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2090, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":368 @@ -318817,7 +319244,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1517ss_2d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2071, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2093, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":384 @@ -318829,7 +319256,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1519ss_2d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2074, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2096, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":400 @@ -318841,7 +319268,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1521ss_3d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2077, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2099, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":418 @@ -318853,7 +319280,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1523ss_3d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2080, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2102, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":436 @@ -318985,7 +319412,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1545ss_1d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2103, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2125, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":672 @@ -318997,7 +319424,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1547ss_1d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2106, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2128, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":686 @@ -319009,7 +319436,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1549ss_2d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2109, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2131, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":702 @@ -319021,7 +319448,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1551ss_2d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2112, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2134, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":718 @@ -319033,7 +319460,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1553ss_3d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2115, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2137, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":736 @@ -319045,7 +319472,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1555ss_3d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2118, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2140, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/ss.pyx":752 @@ -319370,7 +319797,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(1, NPY_float32, None)] = ss_1d_float32_axisNone * ss_dict[(1, NPY_float64, 0)] = ss_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2065); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2087); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -319400,7 +319827,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(1, NPY_float64, 0)] = ss_1d_float64_axisNone * ss_dict[(1, NPY_float64, None)] = ss_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2065); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2087); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -319430,7 +319857,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(1, NPY_float64, None)] = ss_1d_float64_axisNone * ss_dict[(2, NPY_float32, None)] = ss_2d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2068); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2090); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -319460,7 +319887,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(2, NPY_float32, None)] = ss_2d_float32_axisNone * ss_dict[(2, NPY_float64, None)] = ss_2d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2068); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2090); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -319490,7 +319917,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(2, NPY_float64, None)] = ss_2d_float64_axisNone * ss_dict[(3, NPY_float32, None)] = ss_3d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2071); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2093); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -319520,7 +319947,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(3, NPY_float32, None)] = ss_3d_float32_axisNone * ss_dict[(3, NPY_float64, None)] = ss_3d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2074); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2096); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -319550,7 +319977,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(3, NPY_float64, None)] = ss_3d_float64_axisNone * ss_dict[(2, NPY_float32, 0)] = ss_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2077); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2099); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -319580,7 +320007,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(2, NPY_float32, 0)] = ss_2d_float32_axis0 * ss_dict[(2, NPY_float32, 1)] = ss_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2080); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2102); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -319910,7 +320337,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(1, NPY_int32, None)] = ss_1d_int32_axisNone * ss_dict[(1, NPY_int64, 0)] = ss_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2103); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2125); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -319940,7 +320367,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(1, NPY_int64, 0)] = ss_1d_int64_axisNone * ss_dict[(1, NPY_int64, None)] = ss_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2103); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2125); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -319970,7 +320397,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(1, NPY_int64, None)] = ss_1d_int64_axisNone * ss_dict[(2, NPY_int32, None)] = ss_2d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2106); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2128); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -320000,7 +320427,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(2, NPY_int32, None)] = ss_2d_int32_axisNone * ss_dict[(2, NPY_int64, None)] = ss_2d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2106); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2128); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -320030,7 +320457,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(2, NPY_int64, None)] = ss_2d_int64_axisNone * ss_dict[(3, NPY_int32, None)] = ss_3d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2109); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2131); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -320060,7 +320487,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(3, NPY_int32, None)] = ss_3d_int32_axisNone * ss_dict[(3, NPY_int64, None)] = ss_3d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2112); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2134); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -320090,7 +320517,7 @@ PyMODINIT_FUNC PyInit_func(void) * ss_dict[(3, NPY_int64, None)] = ss_3d_int64_axisNone * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2115); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2137); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -320120,7 +320547,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def ss_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2118); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2140); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[13]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_ss_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -322479,7 +322906,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1717partsort_1d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2283, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2305, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":197 @@ -322491,7 +322918,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1719partsort_1d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2286, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2308, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":233 @@ -322503,7 +322930,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1721partsort_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2289, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2311, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":270 @@ -322515,7 +322942,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1723partsort_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2292, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2314, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":307 @@ -322527,7 +322954,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1725partsort_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2295, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2317, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":344 @@ -322539,7 +322966,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1727partsort_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2298, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2320, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":381 @@ -322551,7 +322978,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1729partsort_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2301, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2323, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":420 @@ -322563,7 +322990,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1731partsort_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2304, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2326, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":459 @@ -322575,7 +323002,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1733partsort_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2307, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2329, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":498 @@ -322587,7 +323014,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1735partsort_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2310, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2332, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":537 @@ -322599,7 +323026,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1737partsort_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2313, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2335, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":576 @@ -322611,7 +323038,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1739partsort_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2316, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2338, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":615 @@ -322623,7 +323050,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1741partsort_1d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2319, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2341, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":651 @@ -322635,7 +323062,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1743partsort_1d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2322, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2344, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":687 @@ -322647,7 +323074,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1745partsort_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2325, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2347, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":724 @@ -322659,7 +323086,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1747partsort_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2328, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2350, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":761 @@ -322671,7 +323098,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1749partsort_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2331, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2353, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":798 @@ -322683,7 +323110,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1751partsort_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2334, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2356, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":835 @@ -322695,7 +323122,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1753partsort_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2337, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2359, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":874 @@ -322707,7 +323134,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1755partsort_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2340, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2362, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":913 @@ -322719,7 +323146,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1757partsort_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2343, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2365, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":952 @@ -322731,7 +323158,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1759partsort_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2346, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2368, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":991 @@ -322743,7 +323170,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1761partsort_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2349, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2371, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1030 @@ -322755,7 +323182,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1763partsort_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2352, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2374, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1067 @@ -322780,7 +323207,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(1, NPY_int64, 0)] = partsort_1d_int64_axis0 * partsort_dict[(2, NPY_int32, 0)] = partsort_2d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2283); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2305); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -322810,7 +323237,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(2, NPY_int32, 0)] = partsort_2d_int32_axis0 * partsort_dict[(2, NPY_int32, 1)] = partsort_2d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2286); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2308); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -322840,7 +323267,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(2, NPY_int32, 1)] = partsort_2d_int32_axis1 * partsort_dict[(2, NPY_int64, 0)] = partsort_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2289); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2311); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -322870,7 +323297,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(2, NPY_int64, 0)] = partsort_2d_int64_axis0 * partsort_dict[(2, NPY_int64, 1)] = partsort_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2292); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2314); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -322900,7 +323327,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(2, NPY_int64, 1)] = partsort_2d_int64_axis1 * partsort_dict[(3, NPY_int32, 0)] = partsort_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2295); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2317); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -322930,7 +323357,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_int32, 0)] = partsort_3d_int32_axis0 * partsort_dict[(3, NPY_int32, 1)] = partsort_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2298); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2320); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -322960,7 +323387,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_int32, 1)] = partsort_3d_int32_axis1 * partsort_dict[(3, NPY_int32, 2)] = partsort_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2301); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2323); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -322990,7 +323417,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_int32, 2)] = partsort_3d_int32_axis2 * partsort_dict[(3, NPY_int64, 0)] = partsort_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2304); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2326); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323020,7 +323447,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_int64, 0)] = partsort_3d_int64_axis0 * partsort_dict[(3, NPY_int64, 1)] = partsort_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2307); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2329); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323050,7 +323477,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_int64, 1)] = partsort_3d_int64_axis1 * partsort_dict[(3, NPY_int64, 2)] = partsort_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2310); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2332); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323080,7 +323507,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_int64, 2)] = partsort_3d_int64_axis2 * partsort_dict[(1, NPY_float32, 0)] = partsort_1d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2313); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2335); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323110,7 +323537,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(1, NPY_float32, 0)] = partsort_1d_float32_axis0 * partsort_dict[(1, NPY_float64, 0)] = partsort_1d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2316); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2338); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323140,7 +323567,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(1, NPY_float64, 0)] = partsort_1d_float64_axis0 * partsort_dict[(2, NPY_float32, 0)] = partsort_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2319); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2341); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323170,7 +323597,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(2, NPY_float32, 0)] = partsort_2d_float32_axis0 * partsort_dict[(2, NPY_float32, 1)] = partsort_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2322); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2344); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323200,7 +323627,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(2, NPY_float32, 1)] = partsort_2d_float32_axis1 * partsort_dict[(2, NPY_float64, 0)] = partsort_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2325); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2347); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323230,7 +323657,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(2, NPY_float64, 0)] = partsort_2d_float64_axis0 * partsort_dict[(2, NPY_float64, 1)] = partsort_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2328); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2350); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323260,7 +323687,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(2, NPY_float64, 1)] = partsort_2d_float64_axis1 * partsort_dict[(3, NPY_float32, 0)] = partsort_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2331); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2353); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323290,7 +323717,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_float32, 0)] = partsort_3d_float32_axis0 * partsort_dict[(3, NPY_float32, 1)] = partsort_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2334); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2356); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323320,7 +323747,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_float32, 1)] = partsort_3d_float32_axis1 * partsort_dict[(3, NPY_float32, 2)] = partsort_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2337); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2359); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323350,7 +323777,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_float32, 2)] = partsort_3d_float32_axis2 * partsort_dict[(3, NPY_float64, 0)] = partsort_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2340); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2362); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323380,7 +323807,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_float64, 0)] = partsort_3d_float64_axis0 * partsort_dict[(3, NPY_float64, 1)] = partsort_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2343); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2365); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323410,7 +323837,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_float64, 1)] = partsort_3d_float64_axis1 * partsort_dict[(3, NPY_float64, 2)] = partsort_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2346); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2368); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323440,7 +323867,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_dict[(3, NPY_float64, 2)] = partsort_3d_float64_axis2 * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2349); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2371); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323470,7 +323897,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def partsort_slow_axis0(arr, n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2352); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2374); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -323622,7 +324049,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1785partsort_slow_axis10, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2375, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2397, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1137 @@ -323634,7 +324061,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1787partsort_slow_axis11, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2378, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2400, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1141 @@ -323646,7 +324073,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1789partsort_slow_axis12, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2381, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2403, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1145 @@ -323658,7 +324085,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1791partsort_slow_axis13, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2384, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2406, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1149 @@ -323670,7 +324097,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1793partsort_slow_axis14, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2387, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2409, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1153 @@ -323682,7 +324109,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1795partsort_slow_axis15, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2390, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2412, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1157 @@ -323694,7 +324121,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1797partsort_slow_axis16, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2393, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2415, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1161 @@ -323706,7 +324133,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1799partsort_slow_axis17, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2396, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2418, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1165 @@ -323718,7 +324145,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1801partsort_slow_axis18, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2399, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2421, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1169 @@ -323730,7 +324157,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1803partsort_slow_axis19, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2402, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2424, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1173 @@ -323742,7 +324169,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1805partsort_slow_axis20, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2405, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2427, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1177 @@ -323754,7 +324181,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1807partsort_slow_axis21, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2408, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2430, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1181 @@ -323766,7 +324193,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1809partsort_slow_axis22, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2411, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2433, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1185 @@ -323778,7 +324205,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1811partsort_slow_axis23, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2414, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2436, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1189 @@ -323790,7 +324217,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1813partsort_slow_axis24, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2417, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2439, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1193 @@ -323802,7 +324229,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1815partsort_slow_axis25, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2420, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2442, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1197 @@ -323814,7 +324241,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1817partsort_slow_axis26, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2423, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2445, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1201 @@ -323826,7 +324253,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1819partsort_slow_axis27, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2426, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2448, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1205 @@ -323838,7 +324265,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1821partsort_slow_axis28, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2429, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2451, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1209 @@ -323850,7 +324277,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1823partsort_slow_axis29, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2432, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2454, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1213 @@ -323862,7 +324289,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1825partsort_slow_axis30, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2435, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2457, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1217 @@ -323874,7 +324301,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1827partsort_slow_axis31, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2438, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2460, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1221 @@ -323886,7 +324313,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1829partsort_slow_axis32, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2441, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2463, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1225 @@ -323898,7 +324325,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1831partsort_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2444, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2466, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/partsort.pyx":1230 @@ -324083,7 +324510,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[11] = partsort_slow_axis11 * partsort_slow_dict[12] = partsort_slow_axis12 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2375); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2397); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324099,7 +324526,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[12] = partsort_slow_axis12 * partsort_slow_dict[13] = partsort_slow_axis13 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2378); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2400); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324115,7 +324542,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[13] = partsort_slow_axis13 * partsort_slow_dict[14] = partsort_slow_axis14 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2381); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2403); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324131,7 +324558,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[14] = partsort_slow_axis14 * partsort_slow_dict[15] = partsort_slow_axis15 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2384); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2406); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324147,7 +324574,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[15] = partsort_slow_axis15 * partsort_slow_dict[16] = partsort_slow_axis16 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2387); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2409); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324163,7 +324590,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[16] = partsort_slow_axis16 * partsort_slow_dict[17] = partsort_slow_axis17 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2390); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2412); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324179,7 +324606,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[17] = partsort_slow_axis17 * partsort_slow_dict[18] = partsort_slow_axis18 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2393); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2415); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324195,7 +324622,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[18] = partsort_slow_axis18 * partsort_slow_dict[19] = partsort_slow_axis19 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2396); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2418); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324211,7 +324638,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[19] = partsort_slow_axis19 * partsort_slow_dict[20] = partsort_slow_axis20 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2399); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2421); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324227,7 +324654,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[20] = partsort_slow_axis20 * partsort_slow_dict[21] = partsort_slow_axis21 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2402); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2424); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324243,7 +324670,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[21] = partsort_slow_axis21 * partsort_slow_dict[22] = partsort_slow_axis22 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2405); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2427); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324259,7 +324686,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[22] = partsort_slow_axis22 * partsort_slow_dict[23] = partsort_slow_axis23 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2408); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2430); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324275,7 +324702,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[23] = partsort_slow_axis23 * partsort_slow_dict[24] = partsort_slow_axis24 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2411); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2433); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324291,7 +324718,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[24] = partsort_slow_axis24 * partsort_slow_dict[25] = partsort_slow_axis25 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2414); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2436); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324307,7 +324734,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[25] = partsort_slow_axis25 * partsort_slow_dict[26] = partsort_slow_axis26 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2417); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2439); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324323,7 +324750,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[26] = partsort_slow_axis26 * partsort_slow_dict[27] = partsort_slow_axis27 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2420); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2442); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324339,7 +324766,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[27] = partsort_slow_axis27 * partsort_slow_dict[28] = partsort_slow_axis28 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2423); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2445); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324355,7 +324782,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[28] = partsort_slow_axis28 * partsort_slow_dict[29] = partsort_slow_axis29 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2426); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2448); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324371,7 +324798,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[29] = partsort_slow_axis29 * partsort_slow_dict[30] = partsort_slow_axis30 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2429); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2451); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324387,7 +324814,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[30] = partsort_slow_axis30 * partsort_slow_dict[31] = partsort_slow_axis31 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2432); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2454); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324403,7 +324830,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[31] = partsort_slow_axis31 * partsort_slow_dict[32] = partsort_slow_axis32 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2435); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2457); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324419,7 +324846,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[32] = partsort_slow_axis32 * partsort_slow_dict[None] = partsort_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2438); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2460); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324434,7 +324861,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[32] = partsort_slow_axis32 # <<<<<<<<<<<<<< * partsort_slow_dict[None] = partsort_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2441); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2463); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324448,7 +324875,7 @@ PyMODINIT_FUNC PyInit_func(void) * partsort_slow_dict[32] = partsort_slow_axis32 * partsort_slow_dict[None] = partsort_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2444); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2466); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[15]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_partsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324478,7 +324905,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1835argpartsort_selector, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_25, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_49, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":164 @@ -324490,7 +324917,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1837argpartsort_1d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2452, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2474, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":208 @@ -324502,7 +324929,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1839argpartsort_1d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2455, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2477, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":252 @@ -324514,7 +324941,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1841argpartsort_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2458, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2480, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":298 @@ -324526,7 +324953,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1843argpartsort_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2461, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2483, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":344 @@ -324538,7 +324965,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1845argpartsort_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2464, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2486, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":390 @@ -324550,7 +324977,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1847argpartsort_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2467, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2489, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":436 @@ -324562,7 +324989,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1849argpartsort_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2470, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2492, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":485 @@ -324574,7 +325001,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1851argpartsort_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2473, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2495, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":534 @@ -324586,7 +325013,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1853argpartsort_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2476, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2498, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":583 @@ -324598,7 +325025,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1855argpartsort_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2479, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2501, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":632 @@ -324610,7 +325037,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1857argpartsort_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2482, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2504, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":681 @@ -324622,7 +325049,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1859argpartsort_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2485, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2507, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":730 @@ -324634,7 +325061,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1861argpartsort_1d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2488, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2510, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":774 @@ -324646,7 +325073,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1863argpartsort_1d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2491, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2513, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":818 @@ -324658,7 +325085,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1865argpartsort_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2494, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2516, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":864 @@ -324670,7 +325097,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1867argpartsort_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2497, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2519, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":910 @@ -324682,7 +325109,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1869argpartsort_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2500, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2522, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":956 @@ -324694,7 +325121,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1871argpartsort_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2503, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2525, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1002 @@ -324706,7 +325133,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1873argpartsort_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2506, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2528, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1051 @@ -324718,7 +325145,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1875argpartsort_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2509, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2531, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1100 @@ -324730,7 +325157,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1877argpartsort_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2512, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2534, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1149 @@ -324742,7 +325169,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1879argpartsort_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2515, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2537, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1198 @@ -324754,7 +325181,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1881argpartsort_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2518, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2540, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1247 @@ -324766,7 +325193,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1883argpartsort_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2521, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2543, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1294 @@ -324791,7 +325218,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(1, NPY_int64, 0)] = argpartsort_1d_int64_axis0 * argpartsort_dict[(2, NPY_int32, 0)] = argpartsort_2d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2452); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2474); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324821,7 +325248,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(2, NPY_int32, 0)] = argpartsort_2d_int32_axis0 * argpartsort_dict[(2, NPY_int32, 1)] = argpartsort_2d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2455); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2477); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324851,7 +325278,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(2, NPY_int32, 1)] = argpartsort_2d_int32_axis1 * argpartsort_dict[(2, NPY_int64, 0)] = argpartsort_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2458); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2480); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324881,7 +325308,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(2, NPY_int64, 0)] = argpartsort_2d_int64_axis0 * argpartsort_dict[(2, NPY_int64, 1)] = argpartsort_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2461); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2483); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324911,7 +325338,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(2, NPY_int64, 1)] = argpartsort_2d_int64_axis1 * argpartsort_dict[(3, NPY_int32, 0)] = argpartsort_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2464); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2486); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324941,7 +325368,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_int32, 0)] = argpartsort_3d_int32_axis0 * argpartsort_dict[(3, NPY_int32, 1)] = argpartsort_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2467); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2489); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -324971,7 +325398,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_int32, 1)] = argpartsort_3d_int32_axis1 * argpartsort_dict[(3, NPY_int32, 2)] = argpartsort_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2470); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2492); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325001,7 +325428,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_int32, 2)] = argpartsort_3d_int32_axis2 * argpartsort_dict[(3, NPY_int64, 0)] = argpartsort_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2473); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2495); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325031,7 +325458,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_int64, 0)] = argpartsort_3d_int64_axis0 * argpartsort_dict[(3, NPY_int64, 1)] = argpartsort_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2476); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2498); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325061,7 +325488,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_int64, 1)] = argpartsort_3d_int64_axis1 * argpartsort_dict[(3, NPY_int64, 2)] = argpartsort_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2479); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2501); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325091,7 +325518,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_int64, 2)] = argpartsort_3d_int64_axis2 * argpartsort_dict[(1, NPY_float32, 0)] = argpartsort_1d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2482); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2504); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325121,7 +325548,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(1, NPY_float32, 0)] = argpartsort_1d_float32_axis0 * argpartsort_dict[(1, NPY_float64, 0)] = argpartsort_1d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2485); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2507); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325151,7 +325578,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(1, NPY_float64, 0)] = argpartsort_1d_float64_axis0 * argpartsort_dict[(2, NPY_float32, 0)] = argpartsort_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2488); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2510); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325181,7 +325608,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(2, NPY_float32, 0)] = argpartsort_2d_float32_axis0 * argpartsort_dict[(2, NPY_float32, 1)] = argpartsort_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2491); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2513); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325211,7 +325638,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(2, NPY_float32, 1)] = argpartsort_2d_float32_axis1 * argpartsort_dict[(2, NPY_float64, 0)] = argpartsort_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2494); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2516); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325241,7 +325668,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(2, NPY_float64, 0)] = argpartsort_2d_float64_axis0 * argpartsort_dict[(2, NPY_float64, 1)] = argpartsort_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2497); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2519); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325271,7 +325698,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(2, NPY_float64, 1)] = argpartsort_2d_float64_axis1 * argpartsort_dict[(3, NPY_float32, 0)] = argpartsort_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2500); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2522); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325301,7 +325728,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_float32, 0)] = argpartsort_3d_float32_axis0 * argpartsort_dict[(3, NPY_float32, 1)] = argpartsort_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2503); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2525); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325331,7 +325758,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_float32, 1)] = argpartsort_3d_float32_axis1 * argpartsort_dict[(3, NPY_float32, 2)] = argpartsort_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2506); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2528); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325361,7 +325788,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_float32, 2)] = argpartsort_3d_float32_axis2 * argpartsort_dict[(3, NPY_float64, 0)] = argpartsort_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2509); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2531); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325391,7 +325818,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_float64, 0)] = argpartsort_3d_float64_axis0 * argpartsort_dict[(3, NPY_float64, 1)] = argpartsort_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2512); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2534); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325421,7 +325848,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_float64, 1)] = argpartsort_3d_float64_axis1 * argpartsort_dict[(3, NPY_float64, 2)] = argpartsort_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2515); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2537); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325451,7 +325878,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_dict[(3, NPY_float64, 2)] = argpartsort_3d_float64_axis2 * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2518); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2540); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325481,7 +325908,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def argpartsort_slow_axis0(arr, n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2521); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2543); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325513,7 +325940,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1885argpartsort_slow_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2524, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2546, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1324 @@ -325525,7 +325952,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1887argpartsort_slow_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2527, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2549, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1328 @@ -325537,7 +325964,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1889argpartsort_slow_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2530, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2552, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1332 @@ -325549,7 +325976,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1891argpartsort_slow_axis3, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2533, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2555, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1336 @@ -325561,7 +325988,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1893argpartsort_slow_axis4, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2536, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2558, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1340 @@ -325573,7 +326000,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1895argpartsort_slow_axis5, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2539, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2561, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1344 @@ -325585,7 +326012,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1897argpartsort_slow_axis6, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2542, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2564, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1348 @@ -325597,7 +326024,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1899argpartsort_slow_axis7, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2545, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2567, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1352 @@ -325609,7 +326036,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1901argpartsort_slow_axis8, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2548, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2570, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1356 @@ -325621,7 +326048,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1903argpartsort_slow_axis9, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2551, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2573, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1360 @@ -325633,7 +326060,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1905argpartsort_slow_axis10, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2554, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2576, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1364 @@ -325645,7 +326072,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1907argpartsort_slow_axis11, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2557, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2579, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1368 @@ -325657,7 +326084,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1909argpartsort_slow_axis12, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2560, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2582, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1372 @@ -325669,7 +326096,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1911argpartsort_slow_axis13, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2563, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2585, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1376 @@ -325681,7 +326108,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1913argpartsort_slow_axis14, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2566, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2588, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1380 @@ -325693,7 +326120,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1915argpartsort_slow_axis15, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2569, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2591, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1384 @@ -325705,7 +326132,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1917argpartsort_slow_axis16, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2572, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2594, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1388 @@ -325717,7 +326144,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1919argpartsort_slow_axis17, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2575, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2597, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1392 @@ -325729,7 +326156,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1921argpartsort_slow_axis18, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2578, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2600, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1396 @@ -325741,7 +326168,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1923argpartsort_slow_axis19, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2581, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2603, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1400 @@ -325753,7 +326180,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1925argpartsort_slow_axis20, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2584, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2606, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1404 @@ -325765,7 +326192,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1927argpartsort_slow_axis21, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2587, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2609, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1408 @@ -325777,7 +326204,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1929argpartsort_slow_axis22, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2590, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2612, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1412 @@ -325789,7 +326216,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1931argpartsort_slow_axis23, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2593, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2615, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1416 @@ -325801,7 +326228,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1933argpartsort_slow_axis24, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2596, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2618, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1420 @@ -325813,7 +326240,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1935argpartsort_slow_axis25, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2599, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2621, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1424 @@ -325825,7 +326252,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1937argpartsort_slow_axis26, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2602, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2624, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1428 @@ -325837,7 +326264,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1939argpartsort_slow_axis27, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2605, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2627, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1432 @@ -325849,7 +326276,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1941argpartsort_slow_axis28, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2608, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2630, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1436 @@ -325861,7 +326288,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1943argpartsort_slow_axis29, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2611, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2633, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1440 @@ -325873,7 +326300,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1945argpartsort_slow_axis30, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2614, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2636, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1444 @@ -325885,7 +326312,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1947argpartsort_slow_axis31, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2617, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2639, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1448 @@ -325897,7 +326324,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1949argpartsort_slow_axis32, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2620, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2642, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1452 @@ -325909,7 +326336,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1951argpartsort_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2623, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2645, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/argpartsort.pyx":1457 @@ -325934,7 +326361,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[1] = argpartsort_slow_axis1 * argpartsort_slow_dict[2] = argpartsort_slow_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2524); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2546); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325950,7 +326377,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[2] = argpartsort_slow_axis2 * argpartsort_slow_dict[3] = argpartsort_slow_axis3 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2527); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2549); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325966,7 +326393,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[3] = argpartsort_slow_axis3 * argpartsort_slow_dict[4] = argpartsort_slow_axis4 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2530); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2552); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325982,7 +326409,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[4] = argpartsort_slow_axis4 * argpartsort_slow_dict[5] = argpartsort_slow_axis5 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2533); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2555); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -325998,7 +326425,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[5] = argpartsort_slow_axis5 * argpartsort_slow_dict[6] = argpartsort_slow_axis6 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2536); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2558); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326014,7 +326441,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[6] = argpartsort_slow_axis6 * argpartsort_slow_dict[7] = argpartsort_slow_axis7 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2539); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2561); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326030,7 +326457,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[7] = argpartsort_slow_axis7 * argpartsort_slow_dict[8] = argpartsort_slow_axis8 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2542); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2564); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326046,7 +326473,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[8] = argpartsort_slow_axis8 * argpartsort_slow_dict[9] = argpartsort_slow_axis9 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2545); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2567); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326062,7 +326489,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[9] = argpartsort_slow_axis9 * argpartsort_slow_dict[10] = argpartsort_slow_axis10 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2548); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2570); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326078,7 +326505,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[10] = argpartsort_slow_axis10 * argpartsort_slow_dict[11] = argpartsort_slow_axis11 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2551); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2573); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326094,7 +326521,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[11] = argpartsort_slow_axis11 * argpartsort_slow_dict[12] = argpartsort_slow_axis12 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2554); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2576); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326110,7 +326537,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[12] = argpartsort_slow_axis12 * argpartsort_slow_dict[13] = argpartsort_slow_axis13 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2557); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2579); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326126,7 +326553,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[13] = argpartsort_slow_axis13 * argpartsort_slow_dict[14] = argpartsort_slow_axis14 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2560); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2582); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326142,7 +326569,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[14] = argpartsort_slow_axis14 * argpartsort_slow_dict[15] = argpartsort_slow_axis15 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2563); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2585); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326158,7 +326585,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[15] = argpartsort_slow_axis15 * argpartsort_slow_dict[16] = argpartsort_slow_axis16 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2566); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2588); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326174,7 +326601,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[16] = argpartsort_slow_axis16 * argpartsort_slow_dict[17] = argpartsort_slow_axis17 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2569); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2591); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326190,7 +326617,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[17] = argpartsort_slow_axis17 * argpartsort_slow_dict[18] = argpartsort_slow_axis18 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2572); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2594); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326206,7 +326633,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[18] = argpartsort_slow_axis18 * argpartsort_slow_dict[19] = argpartsort_slow_axis19 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2575); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2597); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326222,7 +326649,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[19] = argpartsort_slow_axis19 * argpartsort_slow_dict[20] = argpartsort_slow_axis20 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2578); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2600); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326238,7 +326665,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[20] = argpartsort_slow_axis20 * argpartsort_slow_dict[21] = argpartsort_slow_axis21 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2581); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2603); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326254,7 +326681,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[21] = argpartsort_slow_axis21 * argpartsort_slow_dict[22] = argpartsort_slow_axis22 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2584); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2606); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326270,7 +326697,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[22] = argpartsort_slow_axis22 * argpartsort_slow_dict[23] = argpartsort_slow_axis23 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2587); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2609); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326286,7 +326713,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[23] = argpartsort_slow_axis23 * argpartsort_slow_dict[24] = argpartsort_slow_axis24 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2590); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2612); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326302,7 +326729,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[24] = argpartsort_slow_axis24 * argpartsort_slow_dict[25] = argpartsort_slow_axis25 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2593); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2615); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326318,7 +326745,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[25] = argpartsort_slow_axis25 * argpartsort_slow_dict[26] = argpartsort_slow_axis26 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2596); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2618); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326334,7 +326761,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[26] = argpartsort_slow_axis26 * argpartsort_slow_dict[27] = argpartsort_slow_axis27 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2599); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2621); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326350,7 +326777,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[27] = argpartsort_slow_axis27 * argpartsort_slow_dict[28] = argpartsort_slow_axis28 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2602); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2624); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326366,7 +326793,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[28] = argpartsort_slow_axis28 * argpartsort_slow_dict[29] = argpartsort_slow_axis29 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2605); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2627); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326382,7 +326809,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[29] = argpartsort_slow_axis29 * argpartsort_slow_dict[30] = argpartsort_slow_axis30 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2608); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2630); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326398,7 +326825,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[30] = argpartsort_slow_axis30 * argpartsort_slow_dict[31] = argpartsort_slow_axis31 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2611); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2633); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326414,7 +326841,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[31] = argpartsort_slow_axis31 * argpartsort_slow_dict[32] = argpartsort_slow_axis32 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2614); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2636); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326430,7 +326857,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[32] = argpartsort_slow_axis32 * argpartsort_slow_dict[None] = argpartsort_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2617); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2639); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326445,7 +326872,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[32] = argpartsort_slow_axis32 # <<<<<<<<<<<<<< * argpartsort_slow_dict[None] = argpartsort_slow_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2620); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2642); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326459,7 +326886,7 @@ PyMODINIT_FUNC PyInit_func(void) * argpartsort_slow_dict[32] = argpartsort_slow_axis32 * argpartsort_slow_dict[None] = argpartsort_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2623); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2645); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[16]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_argpartsort_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326501,7 +326928,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1957replace_1d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2631, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2653, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":132 @@ -326513,7 +326940,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1959replace_1d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2634, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2656, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":155 @@ -326525,7 +326952,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1961replace_2d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2637, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2659, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":180 @@ -326537,7 +326964,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1963replace_2d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2640, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2662, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":205 @@ -326549,7 +326976,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1965replace_3d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2643, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2665, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":232 @@ -326561,7 +326988,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1967replace_3d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2646, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2668, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":259 @@ -326573,7 +327000,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1969replace_1d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2649, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2671, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":280 @@ -326585,7 +327012,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1971replace_1d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2652, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2674, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":301 @@ -326597,7 +327024,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1973replace_2d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2655, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2677, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":325 @@ -326609,7 +327036,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1975replace_2d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2658, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2680, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":349 @@ -326621,7 +327048,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1977replace_3d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2661, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2683, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":376 @@ -326633,7 +327060,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_1979replace_3d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2664, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2686, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":401 @@ -326658,7 +327085,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(1, NPY_int32, None)] = replace_1d_int32_axisNone * replace_dict[(1, NPY_int64, 0)] = replace_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2631); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2653); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326688,7 +327115,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(1, NPY_int64, 0)] = replace_1d_int64_axisNone * replace_dict[(1, NPY_int64, None)] = replace_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2631); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2653); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326718,7 +327145,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(1, NPY_int64, None)] = replace_1d_int64_axisNone * replace_dict[(2, NPY_int32, None)] = replace_2d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2634); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2656); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326748,7 +327175,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(2, NPY_int32, None)] = replace_2d_int32_axisNone * replace_dict[(2, NPY_int64, None)] = replace_2d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2634); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2656); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326778,7 +327205,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(2, NPY_int64, None)] = replace_2d_int64_axisNone * replace_dict[(3, NPY_int32, None)] = replace_3d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2637); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2659); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326808,7 +327235,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(3, NPY_int32, None)] = replace_3d_int32_axisNone * replace_dict[(3, NPY_int64, None)] = replace_3d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2640); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2662); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326838,7 +327265,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(3, NPY_int64, None)] = replace_3d_int64_axisNone * replace_dict[(1, NPY_float32, 0)] = replace_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2643); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2665); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326868,7 +327295,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(1, NPY_float32, 0)] = replace_1d_float32_axisNone * replace_dict[(1, NPY_float32, None)] = replace_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2646); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2668); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326898,7 +327325,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(1, NPY_float32, None)] = replace_1d_float32_axisNone * replace_dict[(1, NPY_float64, 0)] = replace_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2649); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2671); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326928,7 +327355,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(1, NPY_float64, 0)] = replace_1d_float64_axisNone * replace_dict[(1, NPY_float64, None)] = replace_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2649); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2671); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326958,7 +327385,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(1, NPY_float64, None)] = replace_1d_float64_axisNone * replace_dict[(2, NPY_float32, None)] = replace_2d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2652); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2674); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -326988,7 +327415,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(2, NPY_float32, None)] = replace_2d_float32_axisNone * replace_dict[(2, NPY_float64, None)] = replace_2d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2652); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2674); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -327018,7 +327445,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(2, NPY_float64, None)] = replace_2d_float64_axisNone * replace_dict[(3, NPY_float32, None)] = replace_3d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2655); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2677); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -327048,7 +327475,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(3, NPY_float32, None)] = replace_3d_float32_axisNone * replace_dict[(3, NPY_float64, None)] = replace_3d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2658); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2680); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -327078,7 +327505,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_dict[(3, NPY_float64, None)] = replace_3d_float64_axisNone * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2661); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2683); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -327108,7 +327535,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def replace_slow_axis0(arr, old, new): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2664); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2686); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -327536,7 +327963,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2047replace_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2733, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2755, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/replace.pyx":556 @@ -328086,7 +328513,7 @@ PyMODINIT_FUNC PyInit_func(void) * replace_slow_dict[32] = replace_slow_axis32 * replace_slow_dict[None] = replace_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2733); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2755); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[17]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_replace_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328128,7 +328555,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2053anynan_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2741, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2763, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":135 @@ -328140,7 +328567,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2055anynan_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2744, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2766, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":153 @@ -328152,7 +328579,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2057anynan_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2747, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2769, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":171 @@ -328164,7 +328591,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2059anynan_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2750, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2772, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":189 @@ -328176,7 +328603,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2061anynan_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2753, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2775, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":209 @@ -328188,7 +328615,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2063anynan_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2756, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2778, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":229 @@ -328200,7 +328627,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2065anynan_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2759, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2781, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":249 @@ -328212,7 +328639,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2067anynan_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2762, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2784, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":269 @@ -328224,7 +328651,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2069anynan_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2765, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2787, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":289 @@ -328236,7 +328663,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2071anynan_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2768, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2790, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":309 @@ -328248,7 +328675,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2073anynan_1d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2771, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2793, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":325 @@ -328260,7 +328687,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2075anynan_1d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2774, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2796, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":341 @@ -328272,7 +328699,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2077anynan_2d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2777, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2799, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":359 @@ -328284,7 +328711,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2079anynan_2d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2780, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2802, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":377 @@ -328296,7 +328723,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2081anynan_3d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2783, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2805, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":397 @@ -328308,7 +328735,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2083anynan_3d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2786, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2808, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":417 @@ -328320,7 +328747,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2085anynan_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2789, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2811, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":443 @@ -328332,7 +328759,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2087anynan_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2792, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2814, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":469 @@ -328344,7 +328771,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2089anynan_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2795, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2817, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":495 @@ -328356,7 +328783,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2091anynan_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2798, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2820, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":521 @@ -328368,7 +328795,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2093anynan_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2801, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2823, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":549 @@ -328380,7 +328807,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2095anynan_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2804, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2826, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":577 @@ -328392,7 +328819,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2097anynan_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2807, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2829, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":605 @@ -328404,7 +328831,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2099anynan_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2810, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2832, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":633 @@ -328416,7 +328843,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2101anynan_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2813, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2835, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":661 @@ -328428,7 +328855,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2103anynan_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2816, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2838, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":689 @@ -328440,7 +328867,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2105anynan_1d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2819, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2841, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":701 @@ -328452,7 +328879,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2107anynan_1d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2822, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2844, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":713 @@ -328464,7 +328891,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2109anynan_2d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2825, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2847, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":726 @@ -328476,7 +328903,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2111anynan_2d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2828, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2850, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":739 @@ -328488,7 +328915,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2113anynan_3d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2831, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2853, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":753 @@ -328500,7 +328927,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2115anynan_3d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2834, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2856, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":765 @@ -328525,7 +328952,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_int32, 1)] = anynan_2d_int32_axis1 * anynan_dict[(2, NPY_int64, 0)] = anynan_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2741); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2763); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328555,7 +328982,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_int64, 0)] = anynan_2d_int64_axis0 * anynan_dict[(2, NPY_int64, 1)] = anynan_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2744); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2766); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328585,7 +329012,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_int64, 1)] = anynan_2d_int64_axis1 * anynan_dict[(3, NPY_int32, 0)] = anynan_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2747); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2769); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328615,7 +329042,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_int32, 0)] = anynan_3d_int32_axis0 * anynan_dict[(3, NPY_int32, 1)] = anynan_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2750); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2772); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328645,7 +329072,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_int32, 1)] = anynan_3d_int32_axis1 * anynan_dict[(3, NPY_int32, 2)] = anynan_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2753); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2775); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328675,7 +329102,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_int32, 2)] = anynan_3d_int32_axis2 * anynan_dict[(3, NPY_int64, 0)] = anynan_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2756); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2778); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328705,7 +329132,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_int64, 0)] = anynan_3d_int64_axis0 * anynan_dict[(3, NPY_int64, 1)] = anynan_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2759); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2781); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328735,7 +329162,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_int64, 1)] = anynan_3d_int64_axis1 * anynan_dict[(3, NPY_int64, 2)] = anynan_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2762); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2784); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328765,7 +329192,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_int64, 2)] = anynan_3d_int64_axis2 * anynan_dict[(1, NPY_float32, 0)] = anynan_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2765); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2787); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328795,7 +329222,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(1, NPY_float32, 0)] = anynan_1d_float32_axisNone * anynan_dict[(1, NPY_float32, None)] = anynan_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2768); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2790); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328825,7 +329252,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(1, NPY_float32, None)] = anynan_1d_float32_axisNone * anynan_dict[(1, NPY_float64, 0)] = anynan_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2771); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2793); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328855,7 +329282,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(1, NPY_float64, 0)] = anynan_1d_float64_axisNone * anynan_dict[(1, NPY_float64, None)] = anynan_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2771); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2793); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328885,7 +329312,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(1, NPY_float64, None)] = anynan_1d_float64_axisNone * anynan_dict[(2, NPY_float32, None)] = anynan_2d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2774); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2796); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328915,7 +329342,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_float32, None)] = anynan_2d_float32_axisNone * anynan_dict[(2, NPY_float64, None)] = anynan_2d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2774); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2796); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328945,7 +329372,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_float64, None)] = anynan_2d_float64_axisNone * anynan_dict[(3, NPY_float32, None)] = anynan_3d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2777); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2799); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -328975,7 +329402,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_float32, None)] = anynan_3d_float32_axisNone * anynan_dict[(3, NPY_float64, None)] = anynan_3d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2780); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2802); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329005,7 +329432,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_float64, None)] = anynan_3d_float64_axisNone * anynan_dict[(2, NPY_float32, 0)] = anynan_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2783); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2805); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329035,7 +329462,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_float32, 0)] = anynan_2d_float32_axis0 * anynan_dict[(2, NPY_float32, 1)] = anynan_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2786); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2808); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329065,7 +329492,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_float32, 1)] = anynan_2d_float32_axis1 * anynan_dict[(2, NPY_float64, 0)] = anynan_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2789); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2811); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329095,7 +329522,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_float64, 0)] = anynan_2d_float64_axis0 * anynan_dict[(2, NPY_float64, 1)] = anynan_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2792); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2814); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329125,7 +329552,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_float64, 1)] = anynan_2d_float64_axis1 * anynan_dict[(3, NPY_float32, 0)] = anynan_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2795); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2817); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329155,7 +329582,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_float32, 0)] = anynan_3d_float32_axis0 * anynan_dict[(3, NPY_float32, 1)] = anynan_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2798); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2820); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329185,7 +329612,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_float32, 1)] = anynan_3d_float32_axis1 * anynan_dict[(3, NPY_float32, 2)] = anynan_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2801); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2823); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329215,7 +329642,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_float32, 2)] = anynan_3d_float32_axis2 * anynan_dict[(3, NPY_float64, 0)] = anynan_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2804); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2826); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329245,7 +329672,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_float64, 0)] = anynan_3d_float64_axis0 * anynan_dict[(3, NPY_float64, 1)] = anynan_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2807); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2829); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329275,7 +329702,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_float64, 1)] = anynan_3d_float64_axis1 * anynan_dict[(3, NPY_float64, 2)] = anynan_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2810); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2832); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329305,7 +329732,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_float64, 2)] = anynan_3d_float64_axis2 * anynan_dict[(1, NPY_int32, 0)] = anynan_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2813); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2835); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329335,7 +329762,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(1, NPY_int32, 0)] = anynan_1d_int32_axisNone * anynan_dict[(1, NPY_int32, None)] = anynan_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2816); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2838); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329365,7 +329792,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(1, NPY_int32, None)] = anynan_1d_int32_axisNone * anynan_dict[(1, NPY_int64, 0)] = anynan_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2819); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2841); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329395,7 +329822,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(1, NPY_int64, 0)] = anynan_1d_int64_axisNone * anynan_dict[(1, NPY_int64, None)] = anynan_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2819); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2841); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329425,7 +329852,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(1, NPY_int64, None)] = anynan_1d_int64_axisNone * anynan_dict[(2, NPY_int32, None)] = anynan_2d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2822); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2844); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329455,7 +329882,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_int32, None)] = anynan_2d_int32_axisNone * anynan_dict[(2, NPY_int64, None)] = anynan_2d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2822); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2844); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329485,7 +329912,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(2, NPY_int64, None)] = anynan_2d_int64_axisNone * anynan_dict[(3, NPY_int32, None)] = anynan_3d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2825); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2847); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329515,7 +329942,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_int32, None)] = anynan_3d_int32_axisNone * anynan_dict[(3, NPY_int64, None)] = anynan_3d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2828); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2850); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329545,7 +329972,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_dict[(3, NPY_int64, None)] = anynan_3d_int64_axisNone * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2831); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2853); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -329575,7 +330002,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def anynan_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2834); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2856); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -330003,7 +330430,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2183anynan_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2903, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2925, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/anynan.pyx":940 @@ -330553,7 +330980,7 @@ PyMODINIT_FUNC PyInit_func(void) * anynan_slow_dict[32] = anynan_slow_axis32 * anynan_slow_dict[None] = anynan_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2903); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2925); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[18]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_anynan_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -330595,7 +331022,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2189allnan_2d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2911, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2933, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":153 @@ -330607,7 +331034,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2191allnan_2d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2914, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2936, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":175 @@ -330619,7 +331046,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2193allnan_2d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2917, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2939, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":197 @@ -330631,7 +331058,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2195allnan_2d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2920, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2942, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":219 @@ -330643,7 +331070,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2197allnan_3d_int32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2923, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2945, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":243 @@ -330655,7 +331082,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2199allnan_3d_int32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2926, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2948, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":267 @@ -330667,7 +331094,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2201allnan_3d_int32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2929, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2951, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":291 @@ -330679,7 +331106,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2203allnan_3d_int64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2932, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2954, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":315 @@ -330691,7 +331118,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2205allnan_3d_int64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2935, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2957, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":339 @@ -330703,7 +331130,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2207allnan_3d_int64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2938, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2960, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":363 @@ -330715,7 +331142,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2209allnan_1d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2941, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2963, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":379 @@ -330727,7 +331154,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2211allnan_1d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2944, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2966, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":395 @@ -330739,7 +331166,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2213allnan_2d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2947, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2969, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":413 @@ -330751,7 +331178,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2215allnan_2d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2950, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2972, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":431 @@ -330763,7 +331190,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2217allnan_3d_float32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2953, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2975, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":451 @@ -330775,7 +331202,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2219allnan_3d_float64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2956, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2978, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":471 @@ -330787,7 +331214,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2221allnan_2d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2959, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2981, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":497 @@ -330799,7 +331226,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2223allnan_2d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2962, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2984, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":523 @@ -330811,7 +331238,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2225allnan_2d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2965, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2987, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":549 @@ -330823,7 +331250,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2227allnan_2d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2968, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2990, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":575 @@ -330835,7 +331262,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2229allnan_3d_float32_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2971, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2993, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":603 @@ -330847,7 +331274,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2231allnan_3d_float32_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2974, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2996, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":631 @@ -330859,7 +331286,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2233allnan_3d_float32_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2977, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_2999, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":659 @@ -330871,7 +331298,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2235allnan_3d_float64_axis0, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2980, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_3002, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":687 @@ -330883,7 +331310,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2237allnan_3d_float64_axis1, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2983, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_3005, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":715 @@ -330895,7 +331322,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2239allnan_3d_float64_axis2, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2986, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_3008, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":743 @@ -330907,7 +331334,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2241allnan_1d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2989, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_3011, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":758 @@ -330919,7 +331346,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2243allnan_1d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2992, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_3014, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":773 @@ -330931,7 +331358,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2245allnan_2d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2995, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_3017, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":789 @@ -330943,7 +331370,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2247allnan_2d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_2998, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_3020, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":805 @@ -330955,7 +331382,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2249allnan_3d_int32_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_3001, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_3023, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":822 @@ -330967,7 +331394,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2251allnan_3d_int64_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_3004, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_3026, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":837 @@ -330992,7 +331419,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_int32, 1)] = allnan_2d_int32_axis1 * allnan_dict[(2, NPY_int64, 0)] = allnan_2d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2911); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2933); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331022,7 +331449,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_int64, 0)] = allnan_2d_int64_axis0 * allnan_dict[(2, NPY_int64, 1)] = allnan_2d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2914); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2936); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331052,7 +331479,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_int64, 1)] = allnan_2d_int64_axis1 * allnan_dict[(3, NPY_int32, 0)] = allnan_3d_int32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2917); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2939); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331082,7 +331509,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_int32, 0)] = allnan_3d_int32_axis0 * allnan_dict[(3, NPY_int32, 1)] = allnan_3d_int32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2920); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2942); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331112,7 +331539,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_int32, 1)] = allnan_3d_int32_axis1 * allnan_dict[(3, NPY_int32, 2)] = allnan_3d_int32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2923); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2945); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331142,7 +331569,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_int32, 2)] = allnan_3d_int32_axis2 * allnan_dict[(3, NPY_int64, 0)] = allnan_3d_int64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2926); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2948); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331172,7 +331599,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_int64, 0)] = allnan_3d_int64_axis0 * allnan_dict[(3, NPY_int64, 1)] = allnan_3d_int64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2929); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2951); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331202,7 +331629,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_int64, 1)] = allnan_3d_int64_axis1 * allnan_dict[(3, NPY_int64, 2)] = allnan_3d_int64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2932); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2954); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331232,7 +331659,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_int64, 2)] = allnan_3d_int64_axis2 * allnan_dict[(1, NPY_float32, 0)] = allnan_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2935); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2957); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331262,7 +331689,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(1, NPY_float32, 0)] = allnan_1d_float32_axisNone * allnan_dict[(1, NPY_float32, None)] = allnan_1d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2938); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2960); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331292,7 +331719,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(1, NPY_float32, None)] = allnan_1d_float32_axisNone * allnan_dict[(1, NPY_float64, 0)] = allnan_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2941); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2963); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331322,7 +331749,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(1, NPY_float64, 0)] = allnan_1d_float64_axisNone * allnan_dict[(1, NPY_float64, None)] = allnan_1d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2941); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2963); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331352,7 +331779,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(1, NPY_float64, None)] = allnan_1d_float64_axisNone * allnan_dict[(2, NPY_float32, None)] = allnan_2d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2944); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2966); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331382,7 +331809,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_float32, None)] = allnan_2d_float32_axisNone * allnan_dict[(2, NPY_float64, None)] = allnan_2d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2944); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2966); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331412,7 +331839,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_float64, None)] = allnan_2d_float64_axisNone * allnan_dict[(3, NPY_float32, None)] = allnan_3d_float32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2947); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2969); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331442,7 +331869,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_float32, None)] = allnan_3d_float32_axisNone * allnan_dict[(3, NPY_float64, None)] = allnan_3d_float64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2950); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2972); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331472,7 +331899,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_float64, None)] = allnan_3d_float64_axisNone * allnan_dict[(2, NPY_float32, 0)] = allnan_2d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2953); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2975); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331502,7 +331929,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_float32, 0)] = allnan_2d_float32_axis0 * allnan_dict[(2, NPY_float32, 1)] = allnan_2d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2956); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2978); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331532,7 +331959,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_float32, 1)] = allnan_2d_float32_axis1 * allnan_dict[(2, NPY_float64, 0)] = allnan_2d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2959); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2981); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331562,7 +331989,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_float64, 0)] = allnan_2d_float64_axis0 * allnan_dict[(2, NPY_float64, 1)] = allnan_2d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2962); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2984); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331592,7 +332019,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_float64, 1)] = allnan_2d_float64_axis1 * allnan_dict[(3, NPY_float32, 0)] = allnan_3d_float32_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2965); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2987); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331622,7 +332049,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_float32, 0)] = allnan_3d_float32_axis0 * allnan_dict[(3, NPY_float32, 1)] = allnan_3d_float32_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2968); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2990); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331652,7 +332079,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_float32, 1)] = allnan_3d_float32_axis1 * allnan_dict[(3, NPY_float32, 2)] = allnan_3d_float32_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2971); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2993); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331682,7 +332109,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_float32, 2)] = allnan_3d_float32_axis2 * allnan_dict[(3, NPY_float64, 0)] = allnan_3d_float64_axis0 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2974); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2996); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331712,7 +332139,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_float64, 0)] = allnan_3d_float64_axis0 * allnan_dict[(3, NPY_float64, 1)] = allnan_3d_float64_axis1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2977); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2999); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331742,7 +332169,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_float64, 1)] = allnan_3d_float64_axis1 * allnan_dict[(3, NPY_float64, 2)] = allnan_3d_float64_axis2 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2980); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3002); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331772,7 +332199,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_float64, 2)] = allnan_3d_float64_axis2 * allnan_dict[(1, NPY_int32, 0)] = allnan_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2983); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3005); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331802,7 +332229,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(1, NPY_int32, 0)] = allnan_1d_int32_axisNone * allnan_dict[(1, NPY_int32, None)] = allnan_1d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2986); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3008); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331832,7 +332259,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(1, NPY_int32, None)] = allnan_1d_int32_axisNone * allnan_dict[(1, NPY_int64, 0)] = allnan_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2989); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3011); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331862,7 +332289,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(1, NPY_int64, 0)] = allnan_1d_int64_axisNone * allnan_dict[(1, NPY_int64, None)] = allnan_1d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2989); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3011); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331892,7 +332319,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(1, NPY_int64, None)] = allnan_1d_int64_axisNone * allnan_dict[(2, NPY_int32, None)] = allnan_2d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2992); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3014); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331922,7 +332349,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_int32, None)] = allnan_2d_int32_axisNone * allnan_dict[(2, NPY_int64, None)] = allnan_2d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2992); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3014); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331952,7 +332379,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(2, NPY_int64, None)] = allnan_2d_int64_axisNone * allnan_dict[(3, NPY_int32, None)] = allnan_3d_int32_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2995); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3017); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -331982,7 +332409,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_int32, None)] = allnan_3d_int32_axisNone * allnan_dict[(3, NPY_int64, None)] = allnan_3d_int64_axisNone */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_2998); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3020); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -332012,7 +332439,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_dict[(3, NPY_int64, None)] = allnan_3d_int64_axisNone * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3001); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3023); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -332042,7 +332469,7 @@ PyMODINIT_FUNC PyInit_func(void) * * def allnan_slow_axis0(arr): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3004); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3026); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -332470,7 +332897,7 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_4func_2319allnan_slow_axisNone, NULL, __pyx_n_s__func); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_3073, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_3095, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/devel/bottleneck/bottleneck/src/func/allnan.pyx":1012 @@ -333020,7 +333447,7 @@ PyMODINIT_FUNC PyInit_func(void) * allnan_slow_dict[32] = allnan_slow_axis32 * allnan_slow_dict[None] = allnan_slow_axisNone # <<<<<<<<<<<<<< */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3073); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_3095); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[19]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (unlikely(((PyObject *)__pyx_v_4func_allnan_slow_dict) == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); @@ -333036,17 +333463,6 @@ PyMODINIT_FUNC PyInit_func(void) */ __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3074), ((PyObject *)__pyx_kp_u_3075)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3076), ((PyObject *)__pyx_kp_u_3077)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3078), ((PyObject *)__pyx_kp_u_3079)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3080), ((PyObject *)__pyx_kp_u_3081)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3082), ((PyObject *)__pyx_kp_u_3083)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3084), ((PyObject *)__pyx_kp_u_3085)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3086), ((PyObject *)__pyx_kp_u_3087)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3088), ((PyObject *)__pyx_kp_u_3089)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3090), ((PyObject *)__pyx_kp_u_3091)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3092), ((PyObject *)__pyx_kp_u_3093)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3094), ((PyObject *)__pyx_kp_u_3095)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3096), ((PyObject *)__pyx_kp_u_3097)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3098), ((PyObject *)__pyx_kp_u_3099)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3100), ((PyObject *)__pyx_kp_u_3101)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -333074,6 +333490,17 @@ PyMODINIT_FUNC PyInit_func(void) if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3144), ((PyObject *)__pyx_kp_u_3145)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3146), ((PyObject *)__pyx_kp_u_3147)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3148), ((PyObject *)__pyx_kp_u_3149)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3150), ((PyObject *)__pyx_kp_u_3151)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3152), ((PyObject *)__pyx_kp_u_3153)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3154), ((PyObject *)__pyx_kp_u_3155)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3156), ((PyObject *)__pyx_kp_u_3157)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3158), ((PyObject *)__pyx_kp_u_3159)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3160), ((PyObject *)__pyx_kp_u_3161)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3162), ((PyObject *)__pyx_kp_u_3163)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3164), ((PyObject *)__pyx_kp_u_3165)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3166), ((PyObject *)__pyx_kp_u_3167)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3168), ((PyObject *)__pyx_kp_u_3169)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_kp_u_3170), ((PyObject *)__pyx_kp_u_3171)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_d, __pyx_n_s____test__, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; diff --git a/bottleneck/src/move/move.c b/bottleneck/src/move/move.c index aa0ddc436e..6f5ba9e636 100644 --- a/bottleneck/src/move/move.c +++ b/bottleneck/src/move/move.c @@ -1,4 +1,4 @@ -/* Generated by Cython 0.19.1 on Mon Sep 9 12:58:32 2013 */ +/* Generated by Cython 0.19.1 on Wed Oct 2 13:16:47 2013 */ #define PY_SSIZE_T_CLEAN #ifndef CYTHON_USE_PYLONG_INTERNALS diff --git a/bottleneck/src/template/func/nanargmax.py b/bottleneck/src/template/func/nanargmax.py index 1c91d29a10..da69d7c227 100644 --- a/bottleneck/src/template/func/nanargmax.py +++ b/bottleneck/src/template/func/nanargmax.py @@ -41,7 +41,7 @@ def NAME_NDIMd_DTYPE_axisAXIS(np.ndarray[np.DTYPE_t, ndim=NDIM] a): if allnan == 0: return np.intp(idx) else: - return NAN + return np.intp(np.iinfo('intp').min) """ loop[2] = """\ if nINDEX1 == 0: @@ -59,7 +59,7 @@ def NAME_NDIMd_DTYPE_axisAXIS(np.ndarray[np.DTYPE_t, ndim=NDIM] a): if allnan == 0: y[INDEXPOP] = idx else: - raise ValueError(CANNOTCONVERT) + y[INDEXPOP] = np.iinfo('intp').min return y """ loop[3] = """\ @@ -79,7 +79,7 @@ def NAME_NDIMd_DTYPE_axisAXIS(np.ndarray[np.DTYPE_t, ndim=NDIM] a): if allnan == 0: y[INDEXPOP] = idx else: - raise ValueError(CANNOTCONVERT) + y[INDEXPOP] = np.iinfo('intp').min return y """ @@ -156,9 +156,6 @@ def NAME_NDIMd_DTYPE_axisAXIS(np.ndarray[np.DTYPE_t, ndim=NDIM] a): nanargmax['main'] = '''"nanargmax auto-generated from template" -CANNOTCONVERT = "Bottleneck copies NumPy bahavior: " -CANNOTCONVERT += "'cannot convert float NaN to integer'" - def nanargmax(arr, axis=None): """ Indices of the maximum values along an axis, ignoring NaNs. diff --git a/bottleneck/src/template/func/nanargmin.py b/bottleneck/src/template/func/nanargmin.py index c2dc2bd5f9..d224ee68f5 100644 --- a/bottleneck/src/template/func/nanargmin.py +++ b/bottleneck/src/template/func/nanargmin.py @@ -41,7 +41,7 @@ def NAME_NDIMd_DTYPE_axisAXIS(np.ndarray[np.DTYPE_t, ndim=NDIM] a): if allnan == 0: return np.intp(idx) else: - return NAN + return np.intp(np.iinfo('intp').min) """ loop[2] = """\ if nINDEX1 == 0: @@ -59,7 +59,7 @@ def NAME_NDIMd_DTYPE_axisAXIS(np.ndarray[np.DTYPE_t, ndim=NDIM] a): if allnan == 0: y[INDEXPOP] = idx else: - raise ValueError(CANNOTCONVERT) + y[INDEXPOP] = np.iinfo('intp').min return y """ loop[3] = """\ @@ -79,7 +79,7 @@ def NAME_NDIMd_DTYPE_axisAXIS(np.ndarray[np.DTYPE_t, ndim=NDIM] a): if allnan == 0: y[INDEXPOP] = idx else: - raise ValueError(CANNOTCONVERT) + y[INDEXPOP] = np.iinfo('intp').min return y """ @@ -156,9 +156,6 @@ def NAME_NDIMd_DTYPE_axisAXIS(np.ndarray[np.DTYPE_t, ndim=NDIM] a): nanargmin['main'] = '''"nanargmin auto-generated from template" -CANNOTCONVERT = "Bottleneck copies NumPy bahavior: " -CANNOTCONVERT += "'cannot convert float NaN to integer'" - def nanargmin(arr, axis=None): """ Indices of the minimum values along an axis, ignoring NaNs.