angus-g / sosfilt

Second-order section filtering with multiple filters
MIT License
4 stars 0 forks source link

Failed building wheel for sosfilt #2

Closed happyTonakai closed 1 year ago

happyTonakai commented 1 year ago

Cannot install with pip:

Building wheels for collected packages: sosfilt
  Building wheel for sosfilt (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for sosfilt (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [276 lines of output]
... a very long output log...
      [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for sosfilt
Failed to build sosfilt
ERROR: Could not build wheels for sosfilt, which is required to install pyproject.toml-based projects
angus-g commented 1 year ago

I think you'll need to post the actual error message for me to have a chance at debugging this.

happyTonakai commented 1 year ago

OK, here's the whole log

(v_env) PS C:\Users\HanZR\player> pip install sosfilt
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting sosfilt
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/6f/13/43d2bebc3c401936b88098c642429e030d8c1df58e2e6463ee791e1518e1/sosfilt-1.2.0.tar.gz (467 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: scipy in c:\users\hanzr\miniconda3\envs\hrtf_env\lib\site-packages (from sosfilt) (1.9.3)
Requirement already satisfied: numpy<1.26.0,>=1.18.5 in c:\users\hanzr\miniconda3\envs\hrtf_env\lib\site-packages (from scipy->sosfilt) (1.24.0)
Building wheels for collected packages: sosfilt
  Building wheel for sosfilt (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for sosfilt (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [276 lines of output]
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages\pythran\tables.py:4555: FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar.  (This may have returned Python scalars in past versions.
        obj = getattr(themodule, elem)
      WARNING: Failed to find 'pythran-openblas' package. Please install it or change the compiler.blas setting. Defaulting to 'blas'
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-cpython-310
      creating build\lib.win-amd64-cpython-310\sosfilt
      copying sosfilt\filter_design.py -> build\lib.win-amd64-cpython-310\sosfilt
      copying sosfilt\sosfilt.py -> build\lib.win-amd64-cpython-310\sosfilt
      copying sosfilt\_zpk_funcs.py -> build\lib.win-amd64-cpython-310\sosfilt
      copying sosfilt\__init__.py -> build\lib.win-amd64-cpython-310\sosfilt
      creating build\lib.win-amd64-cpython-310\sosfilt\tests
      copying sosfilt\tests\test_filter_design.py -> build\lib.win-amd64-cpython-310\sosfilt\tests
      copying sosfilt\tests\test_sosfilt.py -> build\lib.win-amd64-cpython-310\sosfilt\tests
      copying sosfilt\tests\test_zpk.py -> build\lib.win-amd64-cpython-310\sosfilt\tests
      running egg_info
      writing sosfilt.egg-info\PKG-INFO
      writing dependency_links to sosfilt.egg-info\dependency_links.txt
      writing requirements to sosfilt.egg-info\requires.txt
      writing top-level names to sosfilt.egg-info\top_level.txt
      listing git files failed - pretending there aren't any
      reading manifest file 'sosfilt.egg-info\SOURCES.txt'
      adding license file 'LICENSE'
      writing manifest file 'sosfilt.egg-info\SOURCES.txt'
      copying sosfilt\_sosfilt.c -> build\lib.win-amd64-cpython-310\sosfilt
      copying sosfilt\_sosfilt.cpython-36m-x86_64-linux-gnu.so -> build\lib.win-amd64-cpython-310\sosfilt
      copying sosfilt\_sosfilt.pyx -> build\lib.win-amd64-cpython-310\sosfilt
      copying sosfilt\_zpk_funcs.cpp -> build\lib.win-amd64-cpython-310\sosfilt
      running build_ext
      INFO: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
      skipping 'sosfilt\_sosfilt.c' Cython extension (up-to-date)
      building 'sosfilt._sosfilt' extension
      creating build\temp.win-amd64-cpython-310
      creating build\temp.win-amd64-cpython-310\Release
      creating build\temp.win-amd64-cpython-310\Release\sosfilt
      INFO: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages\numpy\core\include -IC:\Users\HanZR\miniconda3\envs\hrtf_env\include -IC:\Users\HanZR\miniconda3\envs\hrtf_env\Include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt /Tcsosfilt\_sosfilt.c /Fobuild\temp.win-amd64-cpython-310\Release\sosfilt\_sosfilt.obj
      INFO: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\HanZR\miniconda3\envs\hrtf_env\libs /LIBPATH:C:\Users\HanZR\miniconda3\envs\hrtf_env /LIBPATH:C:\Users\HanZR\miniconda3\envs\hrtf_env\PCbuild\amd64 /LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\lib\x64 /LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64 /LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64 /EXPORT:PyInit__sosfilt build\temp.win-amd64-cpython-310\Release\sosfilt\_sosfilt.obj /OUT:build\lib.win-amd64-cpython-310\sosfilt\_sosfilt.cp310-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-310\Release\sosfilt\_sosfilt.cp310-win_amd64.lib
      building 'sosfilt._zpk_funcs' extension
      INFO: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DENABLE_PYTHON_MODULE -D__PYTHRAN__=3 -DPYTHRAN_BLAS_BLAS -IC:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran -IC:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages\numpy\core\include -IC:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages\numpy\core\include -IC:\Users\HanZR\miniconda3\envs\hrtf_env\include -IC:\Users\HanZR\miniconda3\envs\hrtf_env\Include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt /EHsc /Tpsosfilt/_zpk_funcs.cpp /Fobuild\temp.win-amd64-cpython-310\Release\sosfilt\_zpk_funcs.obj /std:c++14 /w
      cl : Command line warning D9025 : overriding '/W3' with '/w'
      _zpk_funcs.cpp
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/include/types/ndarray.hpp(481): error C2559: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value==1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<T,pS>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const F &) const': cannot overload a member function without ref-qualifier with a member function with ref-qualifier
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/include/types/ndarray.hpp(681): note: see reference to class template instantiation '`anonymous-namespace'::pythonic::types::ndarray<T,pS>' being compiled
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/include/types/ndarray.hpp(497): error C2559: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value!=1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<T,`anonymous-namespace'::pythonic::types::pshape<long>>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const F &) const': cannot overload a member function without ref-qualifier with a member function with ref-qualifier
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/include/types/ndarray.hpp(505): error C2559: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<T,pS>,F>>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const F &) const': cannot overload a member function without ref-qualifier with a member function with ref-qualifier
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(198): error C2244: '`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::fast': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(196): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::fast'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(198): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(198): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::fast(long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(198): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(198): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>,F>>::type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::fast(const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(198): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::fast(const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(198): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::fast(long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(207): error C2244: '`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::map_fast': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(204): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::map_fast'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(207): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(207): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::map_fast(Indices...) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(207): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(207): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::map_fast(Indices...) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(216): error C2244: '`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(214): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(216): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(216): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator [](long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(216): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(216): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(216): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator [](S) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(216): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator [](long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(216): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>,F>>::type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(216): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(302): error C2244: '`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator ()': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(299): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator ()'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(302): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(302): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator ()(const S &...) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(302): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_expr.hpp(302): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_expr<O,Args...>::operator ()(const S &...) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): error C2244: '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(59): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value!=1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<E::dtype,`anonymous-namespace'::pythonic::types::pshape<long>>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value==1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(63): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): error C2244: '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(70): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value!=1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<E::dtype,`anonymous-namespace'::pythonic::types::pshape<long>>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value==1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(74): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::fast(long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): error C2244: '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(99): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: '`anonymous-namespace'::pythonic::types::numpy_texpr<unknown-type> `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const S &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: '`anonymous-namespace'::pythonic::types::numpy_texpr<unknown-type> `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const S &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const std::tuple<T0,T1> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const std::tuple<T0,T1> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<T,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<T,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value!=1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<E::dtype,`anonymous-namespace'::pythonic::types::pshape<long>>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(100): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value==1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): error C2244: '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(107): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: '`anonymous-namespace'::pythonic::types::numpy_texpr<unknown-type> `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const S &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: '`anonymous-namespace'::pythonic::types::numpy_texpr<unknown-type> `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const S &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const std::tuple<T0,T1> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const std::tuple<T0,T1> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<T,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<T,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value!=1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<E::dtype,`anonymous-namespace'::pythonic::types::pshape<long>>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(108): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value==1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): error C2244: '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(117): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: '`anonymous-namespace'::pythonic::types::numpy_texpr<unknown-type> `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const S &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: '`anonymous-namespace'::pythonic::types::numpy_texpr<unknown-type> `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const S &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: '`anonymous-namespace'::pythonic::types::numpy_texpr<unknown-type> `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const S &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const std::tuple<T0,T1> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const std::tuple<T0,T1> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<T,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<T,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value!=1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<E::dtype,`anonymous-namespace'::pythonic::types::pshape<long>>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(120): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value==1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): error C2244: '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(129): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: '`anonymous-namespace'::pythonic::types::numpy_texpr<unknown-type> `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const S &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: '`anonymous-namespace'::pythonic::types::numpy_texpr<unknown-type> `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const S &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: '`anonymous-namespace'::pythonic::types::numpy_texpr<unknown-type> `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const S &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const std::tuple<T0,T1> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const std::tuple<T0,T1> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<T,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<T,`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value!=1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<E::dtype,`anonymous-namespace'::pythonic::types::pshape<long>>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(132): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value==1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(236): error C2244: '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator ()': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(230): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator ()'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(236): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(236): note: 'std::enable_if<!`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator ()(const S0 &,const S &...) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(236): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(236): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator ()(const S0 &,const S &...) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(236): note: 'std::enable_if<!`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator ()(const S0 &,const S &...) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(246): error C2244: '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator ()': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(243): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator ()'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(246): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(246): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator ()(const S0 &,const S &...) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(246): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(246): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator ()(const S0 &,const S &...) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_texpr.hpp(246): note: 'std::enable_if<!`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::numpy_texpr_2<A>::operator ()(const S0 &,const S &...) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): error C2244: '`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(341): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const std::tuple<Ty> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,F>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const F &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,F>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,N,`anonymous-namespace'::pythonic::types::tuple_version> &) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'std::remove_reference<_Ty>::type::dtype &`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'const std::remove_reference<_Ty>::type::dtype &`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_slice<Sp>::value,`anonymous-namespace'::pythonic::types::numpy_gexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,normalized<Sp>::type>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const Sp &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) &&'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(342): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): error C2244: '`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(349): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const std::tuple<Ty> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,F>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const F &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,F>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,N,`anonymous-namespace'::pythonic::types::tuple_version> &) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'std::remove_reference<_Ty>::type::dtype &`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'const std::remove_reference<_Ty>::type::dtype &`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_slice<Sp>::value,`anonymous-namespace'::pythonic::types::numpy_gexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,normalized<Sp>::type>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const Sp &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) &&'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(350): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): error C2244: '`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(357): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) &&'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const std::tuple<Ty> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,F>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const F &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,F>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,N,`anonymous-namespace'::pythonic::types::tuple_version> &) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'std::remove_reference<_Ty>::type::dtype &`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'const std::remove_reference<_Ty>::type::dtype &`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,`anonymous-namespace'::pythonic::types::numpy_iexpr<A>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_slice<Sp>::value,`anonymous-namespace'::pythonic::types::numpy_gexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,normalized<Sp>::type>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const Sp &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) &&'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](long) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_iexpr.hpp(359): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_iexpr<A>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_iexpr<A>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): error C2244: '`anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(671): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>,F>>::type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,N,`anonymous-namespace'::pythonic::types::tuple_version> &) &&'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,N,`anonymous-namespace'::pythonic::types::tuple_version> &) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(673): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_slice<Sp>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](const Sp &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): error C2244: '`anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(680): note: see declaration of '`anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](long)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](long) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>,F>>::type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,N,`anonymous-namespace'::pythonic::types::tuple_version> &) &&'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): note: 'unknown-type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](const `anonymous-namespace'::pythonic::types::array_base<long,N,`anonymous-namespace'::pythonic::types::tuple_version> &) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/numpy_gexpr.hpp(681): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_slice<Sp>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::numpy_gexpr<A,S...>::operator [](const Sp &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): error C2244: '`anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator []': unable to match function definition to an existing declaration
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(854): note: see declaration of '`anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator []'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: definition
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const std::tuple<Ty0,Ty1,Tys...> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: existing declarations
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'unknown-type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const `anonymous-namespace'::pythonic::types::dynamic_tuple<S> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'unknown-type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const `anonymous-namespace'::pythonic::types::array_base<Ty,M,`anonymous-namespace'::pythonic::types::tuple_version> &) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const std::tuple<Ty0,Ty1,Tys...> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<std::is_integral<Ty>::value&&!`anonymous-namespace'::pythonic::utils::all_of<std::is_integral<Ty1>::value,std::is_integral<Tys>::value...>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const std::tuple<Ty0,Ty1,Tys...> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<`anonymous-namespace'::pythonic::utils::all_of<std::is_integral<Tys>::value...>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const std::tuple<_Types1...> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<`anonymous-namespace'::pythonic::utils::all_of<std::is_integral<Tys>::value...>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const std::tuple<_Types1...> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<std::is_integral<Ty>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const `anonymous-namespace'::pythonic::types::array_base<Ty,M,`anonymous-namespace'::pythonic::types::tuple_version> &) &&'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<std::is_integral<Ty>::value,unknown-type>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const `anonymous-namespace'::pythonic::types::array_base<Ty,M,`anonymous-namespace'::pythonic::types::tuple_version> &) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<std::is_integral<Ty>::value,T&>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const `anonymous-namespace'::pythonic::types::array_base<Ty,`anonymous-namespace'::pythonic::types::ndarray<T,pS>::value,`anonymous-namespace'::pythonic::types::tuple_version> &)'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<std::is_integral<Ty>::value,const T&>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const `anonymous-namespace'::pythonic::types::array_base<Ty,`anonymous-namespace'::pythonic::types::ndarray<T,pS>::value,`anonymous-namespace'::pythonic::types::tuple_version> &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'unknown-type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](long) &&'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'unknown-type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](long) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&!`anonymous-namespace'::pythonic::types::is_array_index<F>::value&&!std::is_same<bool,F::dtype>::value&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<T,pS>,F>>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value!=1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<T,`anonymous-namespace'::pythonic::types::pshape<long>>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_numexpr_arg<F>::value&&std::is_same<bool,F::dtype>::value&&F::value==1&&!`anonymous-namespace'::pythonic::types::is_pod_array<F>::value,`anonymous-namespace'::pythonic::types::numpy_vexpr<`anonymous-namespace'::pythonic::types::ndarray<T,pS>,`anonymous-namespace'::pythonic::types::ndarray<long,`anonymous-namespace'::pythonic::types::pshape<long>>>>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const F &) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_slice<Sp>::value,`anonymous-namespace'::pythonic::types::numpy_gexpr<`anonymous-namespace'::pythonic::types::ndarray<T,pS>,normalized<S      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: 'std::enable_if<`anonymous-namespace'::pythonic::types::is_slice<Sp>::value,`anonymous-namespace'::pythonic::types::numpy_gexpr<const `anonymous-namespace'::pythonic::types::ndarray<T,pS>&,normalized<Sp>::type>>::type `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](const S &) const &'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/types/ndarray.hpp(859): note: '`anonymous-namespace'::pythonic::types::ndarray<T,concat<`anonymous-namespace'::pythonic::types::pshape<std::integral_constant<long,1>>,pS>::type> `anonymous-namespace'::pythonic::types::ndarray<T,pS>::operator [](`anonymous-namespace'::pythonic::types::none_type) const'
      C:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran\pythonic/numpy/dot.hpp(18): fatal error C1083: Cannot open include file: 'cblas.h': No such file or directory
      error: Command "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DENABLE_PYTHON_MODULE -D__PYTHRAN__=3 -DPYTHRAN_BLAS_BLAS -IC:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages/pythran -IC:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages\numpy\core\include -IC:\Users\HanZR\AppData\Local\Temp\pip-build-env-dvbwetiu\overlay\Lib\site-packages\numpy\core\include -IC:\Users\HanZR\miniconda3\envs\hrtf_env\include -IC:\Users\HanZR\miniconda3\envs\hrtf_env\Include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt /EHsc /Tpsosfilt/_zpk_funcs.cpp /Fobuild\temp.win-amd64-cpython-310\Release\sosfilt\_zpk_funcs.obj /std:c++14 /w" failed with exit status 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for sosfilt
Failed to build sosfilt
ERROR: Could not build wheels for sosfilt, which is required to install pyproject.toml-based projects

I have installed pythran but the same error occurs.

angus-g commented 1 year ago

Thanks, looks like you don't have a suitable CBLAS available:

      .../pythran\pythonic/numpy/dot.hpp(18): fatal error C1083: Cannot open include file: 'cblas.h': No such file or directory
happyTonakai commented 1 year ago

I see. That's the fatal error. So how can I solve it?

angus-g commented 1 year ago

I don't do any development on Windows, nor can I support it. There are instructions such as https://github.com/arrayfire/arrayfire/wiki/CBLAS-for-Windows that you might be able to follow, otherwise I'd suggest looking into WSL to use a Linux environment which will be much easier to install the required dependencies into.