running install running bdist_egg running egg_info writing lltm_cuda.egg-info/PKG-INFO writing dependency_links to lltm_cuda.egg-info/dependency_links.txt writing top-level names to lltm_cuda.egg-info/top_level.txt reading manifest file 'lltm_cuda.egg-info/SOURCES.txt' writing manifest file 'lltm_cuda.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib running build_ext building 'lltm_cuda' extension gcc -pthread -B /home/tom/miniconda3/envs/venv/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include -I/home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/TH -I/home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/tom/miniconda3/envs/venv/include/python3.6m -c lltm_cuda.cpp -o build/temp.linux-x86_64-3.6/lltm_cuda.o -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=lltm_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11 cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ /usr/local/cuda/bin/nvcc -I/home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include -I/home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/TH -I/home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/tom/miniconda3/envs/venv/include/python3.6m -c lltm_cuda_kernel.cu -o build/temp.linux-x86_64-3.6/lltm_cuda_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --compiler-options '-fPIC' -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=lltm_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11 /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:626:248: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/core/TensorMethods.h:1181:57: required from here /usr/include/c++/6/tuple:483:67: error: mismatched argument pack lengths while expanding ‘std::is_constructible<_Elements, _UElements&&>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:626:362: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/core/TensorMethods.h:1181:57: required from here /usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:662:419: required by substitution of ‘template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&>()), bool>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/core/TensorMethods.h:1181:57: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (4, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:686:422: required by substitution of ‘template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&&>()), bool>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/core/TensorMethods.h:1181:57: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (4, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’: /usr/include/c++/6/tuple:626:248: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor&, at::Tensor&, at::Tensor&>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:2426:85: required from here /usr/include/c++/6/tuple:483:67: error: mismatched argument pack lengths while expanding ‘std::is_constructible<_Elements, _UElements&&>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’: /usr/include/c++/6/tuple:626:362: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor&, at::Tensor&, at::Tensor&>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:2426:85: required from here /usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’: /usr/include/c++/6/tuple:662:419: required by substitution of ‘template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor&, at::Tensor&, at::Tensor&>::_NonNestedTuple&>()), bool>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {at::Tensor&, at::Tensor&, at::Tensor&}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor&, at::Tensor&, at::Tensor&>::_NonNestedTuple&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:2426:85: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (4, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’: /usr/include/c++/6/tuple:686:422: required by substitution of ‘template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor&, at::Tensor&, at::Tensor&>::_NonNestedTuple&&>()), bool>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor&, at::Tensor&, at::Tensor&}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor&, at::Tensor&, at::Tensor&>::_NonNestedTuple&&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:2426:85: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (4, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:626:248: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (5ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (5ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3119:197: required from here /usr/include/c++/6/tuple:483:67: error: mismatched argument pack lengths while expanding ‘std::is_constructible<_Elements, _UElements&&>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:626:362: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (5ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (5ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3119:197: required from here /usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:662:419: required by substitution of ‘template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&>()), bool>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3119:197: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (6, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:686:422: required by substitution of ‘template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&&>()), bool>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3119:197: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (6, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple > >}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, std::vector >}]’: /usr/include/c++/6/tuple:626:248: required by substitution of ‘template > >::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple > >}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3122:267: required from here /usr/include/c++/6/tuple:483:67: error: mismatched argument pack lengths while expanding ‘std::is_constructible<_Elements, _UElements&&>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple > >}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, std::vector >}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple > >}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, std::vector >}]’: /usr/include/c++/6/tuple:626:362: required by substitution of ‘template > >::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple > >}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3122:267: required from here /usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple > >}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, std::vector >}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple > >&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, std::vector >}]’: /usr/include/c++/6/tuple:662:419: required by substitution of ‘template > >::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_NonNestedTuple&>()), bool>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor, std::vector >}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_NonNestedTuple&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3122:267: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (5, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple > >&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, std::vector >}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple > >&&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, std::vector >}]’: /usr/include/c++/6/tuple:686:422: required by substitution of ‘template > >::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_NonNestedTuple&&>()), bool>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor, std::vector >}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, std::vector > >::_NonNestedTuple&&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3122:267: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (5, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple > >&&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, std::vector >}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, long int}]’: /usr/include/c++/6/tuple:626:248: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor, long int>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3317:143: required from here /usr/include/c++/6/tuple:483:67: error: mismatched argument pack lengths while expanding ‘std::is_constructible<_Elements, _UElements&&>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, long int}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, long int}]’: /usr/include/c++/6/tuple:626:362: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor, long int>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3317:143: required from here /usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, long int}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, long int}]’: /usr/include/c++/6/tuple:662:419: required by substitution of ‘template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, long int>::_NonNestedTuple&>()), bool>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor, long int}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, long int>::_NonNestedTuple&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3317:143: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (5, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, long int}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, long int}]’: /usr/include/c++/6/tuple:686:422: required by substitution of ‘template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, long int>::_NonNestedTuple&&>()), bool>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor, long int}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, long int>::_NonNestedTuple&&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3317:143: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (5, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, long int}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:626:248: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3608:127: required from here /usr/include/c++/6/tuple:483:67: error: mismatched argument pack lengths while expanding ‘std::is_constructible<_Elements, _UElements&&>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:626:362: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3608:127: required from here /usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:662:419: required by substitution of ‘template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&>()), bool>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3608:127: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (5, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’: /usr/include/c++/6/tuple:686:422: required by substitution of ‘template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&&>()), bool>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple&&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3608:127: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (5, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor, at::Tensor, at::Tensor, at::Tensor}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, double, long int}]’: /usr/include/c++/6/tuple:626:248: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, double, long int>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3878:69: required from here /usr/include/c++/6/tuple:483:67: error: mismatched argument pack lengths while expanding ‘std::is_constructible<_Elements, _UElements&&>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:484:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, double, long int}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, double, long int}]’: /usr/include/c++/6/tuple:626:362: required by substitution of ‘template::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, double, long int>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (4ul >= 1)), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3878:69: required from here /usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’ return __and_...>::value; ^~~~~ /usr/include/c++/6/tuple:490:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple}; bool = true; _Elements = {at::Tensor, at::Tensor, double, long int}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor, at::Tensor, double, long int}]’: /usr/include/c++/6/tuple:662:419: required by substitution of ‘template::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, double, long int>::_NonNestedTuple&>()), bool>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {at::Tensor, at::Tensor, double, long int}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, double, long int>::_NonNestedTuple&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3878:69: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (5, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple&; bool = true; _Elements = {at::Tensor, at::Tensor, double, long int}]’ not a return-statement } ^ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor, at::Tensor, double, long int}]’: /usr/include/c++/6/tuple:686:422: required by substitution of ‘template::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, double, long int>::_NonNestedTuple&&>()), bool>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor, at::Tensor, double, long int}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, double, long int>::_NonNestedTuple&&>()), bool>::type = ]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Functions.h:3878:69: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (5, should be 2) return __and_<__not_, ^ /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple:502:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple&&; bool = true; _Elements = {at::Tensor, at::Tensor, double, long int}]’ not a return-statement } ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pytypes.h:1205:206: error: expansion pattern ‘pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ..., true>, pybind11::detail::bools >::value ..., pybind11::detail::negation >::value ...> > >::value’ contains no argument packs typename = detail::enable_if_t...>::value>, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pytypes.h:1205:215: error: template argument 1 is invalid typename = detail::enable_if_t...>::value>, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pytypes.h:1205:392: error: expansion pattern ‘pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ..., true>, pybind11::detail::bools >::value ..., pybind11::detail::negation >::value ...> > >::value’ contains no argument packs typename = detail::enable_if_t...>::value>, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pytypes.h:1205:395: error: template argument 2 is invalid typename = detail::enable_if_t...>::value>, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pytypes.h:1205:397: error: template argument 1 is invalid typename = detail::enable_if_t...>::value>, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pytypes.h:1205:397: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pytypes.h:1205:412: error: template argument 1 is invalid typename = detail::enable_if_t...>::value>, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:776:149: error: expansion pattern ‘std::is_copy_constructible<_Tp>::value’ contains no argument packs template struct is_copy_constructible::value’ contains no argument packs template struct is_copy_constructible struct is_copy_constructible::value’ contains no argument packs template struct is_copy_constructible::value’ contains no argument packs template struct is_copy_constructible struct is_copy_constructible struct is_copy_constructible struct is_copy_constructible struct is_copy_constructible >’ contains no argument packs struct type_caster::value && !is_std_char_type::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:970:170: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs struct type_caster::value && !is_std_char_type::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:970:214: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs struct type_caster::value && !is_std_char_type::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:970:257: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs struct type_caster::value && !is_std_char_type::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:970:260: error: template argument 1 is invalid struct type_caster::value && !is_std_char_type::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:970:260: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:970:260: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:970:260: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:970:262: error: template argument 1 is invalid struct type_caster::value && !is_std_char_type::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:138: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs struct type_caster, enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:186: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs struct type_caster, enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:234: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs struct type_caster, enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:281: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs struct type_caster, enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:284: error: template argument 1 is invalid struct type_caster, enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:284: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:284: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:284: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:286: error: template argument 1 is invalid struct type_caster, enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:301: error: template argument 1 is invalid struct type_caster, enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1260:303: error: template argument 2 is invalid struct type_caster, enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:121: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs template struct type_caster::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:169: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs template struct type_caster::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:217: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs template struct type_caster::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:264: error: expansion pattern ‘pybind11::detail::negation >’ contains no argument packs template struct type_caster::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:267: error: template argument 1 is invalid template struct type_caster::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:267: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:267: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:267: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:269: error: template argument 1 is invalid template struct type_caster::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:284: error: template argument 1 is invalid template struct type_caster::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1271:286: error: template argument 2 is invalid template struct type_caster::value>> { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1593:112: error: expansion pattern ‘std::is_void<_Tp>’ contains no argument packs template struct move_always’ contains no argument packs move_is_plain_type, ^~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1594:36: error: expansion pattern ‘std::is_reference<_Tp>’ contains no argument packs move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1594:59: error: expansion pattern ‘std::is_const<_Tp>’ contains no argument packs move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1594:62: error: template argument 1 is invalid move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1594:62: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1594:62: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1594:62: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1594:64: error: template argument 1 is invalid move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1594:73: error: expected parameter pack before ‘...’ move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1594:123: error: expansion pattern ‘pybind11::detail::negation >::value’ contains no argument packs move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1595:38: error: expansion pattern ‘std::is_move_constructible<_Tp>::value’ contains no argument packs negation>, ^~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1596:8: error: expansion pattern ‘std::is_same::type, void> >().operator T&()), T&>::value’ contains no argument packs std::is_move_constructible, ^~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1596:17: error: template argument 1 is invalid std::is_move_constructible, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1596:17: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1596:17: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1596:17: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1596:69: error: expansion pattern ‘std::is_void<_Tp>’ contains no argument packs std::is_move_constructible, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1596:94: error: expansion pattern ‘std::is_pointer<_Tp>’ contains no argument packs std::is_move_constructible, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1596:121: error: expansion pattern ‘std::is_reference<_Tp>’ contains no argument packs std::is_move_constructible, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1597:16: error: expansion pattern ‘std::is_const<_Tp>’ contains no argument packs std::is_same>().operator T&()), T&> ^~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1597:19: error: template argument 1 is invalid std::is_same>().operator T&()), T&> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1597:19: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1597:19: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1597:19: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1597:21: error: template argument 1 is invalid std::is_same>().operator T&()), T&> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1597:30: error: expected parameter pack before ‘...’ std::is_same>().operator T&()), T&> ^~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1597:80: error: expansion pattern ‘pybind11::detail::negation >::value’ contains no argument packs std::is_same>().operator T&()), T&> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1597:123: error: expansion pattern ‘std::is_move_constructible<_Tp>::value’ contains no argument packs std::is_same>().operator T&()), T&> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1598:93: error: expansion pattern ‘std::is_same::type, void> >().operator T&()), T&>::value’ contains no argument packs >::value>> : std::true_type {}; ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1598:96: error: template argument 2 is invalid >::value>> : std::true_type {}; ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1598:96: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1598:96: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1598:96: error: template argument 5 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1598:98: error: template argument 1 is invalid >::value>> : std::true_type {}; ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1598:98: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1598:113: error: template argument 1 is invalid >::value>> : std::true_type {}; ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1598:115: error: template argument 2 is invalid >::value>> : std::true_type {}; ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1600:121: error: expansion pattern ‘std::is_void<_Tp>’ contains no argument packs template struct move_if_unreferenced’ contains no argument packs move_is_plain_type, ^~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1601:45: error: expansion pattern ‘std::is_reference<_Tp>’ contains no argument packs move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1601:68: error: expansion pattern ‘std::is_const<_Tp>’ contains no argument packs move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1601:71: error: template argument 1 is invalid move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1601:71: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1601:71: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1601:71: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1601:73: error: template argument 1 is invalid move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1601:82: error: expected parameter pack before ‘...’ move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1601:122: error: expansion pattern ‘pybind11::detail::negation >::value’ contains no argument packs move_is_plain_type, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1602:37: error: expansion pattern ‘std::is_move_constructible<_Tp>::value’ contains no argument packs negation>, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1603:7: error: expansion pattern ‘std::is_same::type, void> >().operator T&()), T&>::value’ contains no argument packs std::is_move_constructible, ^~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1603:16: error: template argument 1 is invalid std::is_move_constructible, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1603:16: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1603:16: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1603:16: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1603:68: error: expansion pattern ‘std::is_void<_Tp>’ contains no argument packs std::is_move_constructible, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1603:93: error: expansion pattern ‘std::is_pointer<_Tp>’ contains no argument packs std::is_move_constructible, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1603:120: error: expansion pattern ‘std::is_reference<_Tp>’ contains no argument packs std::is_move_constructible, ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1604:15: error: expansion pattern ‘std::is_const<_Tp>’ contains no argument packs std::is_same>().operator T&()), T&> ^~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1604:18: error: template argument 1 is invalid std::is_same>().operator T&()), T&> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1604:18: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1604:18: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1604:18: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1604:20: error: template argument 1 is invalid std::is_same>().operator T&()), T&> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1604:29: error: expected parameter pack before ‘...’ std::is_same>().operator T&()), T&> ^~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1604:69: error: expansion pattern ‘pybind11::detail::negation >::value’ contains no argument packs std::is_same>().operator T&()), T&> ^~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1604:112: error: expansion pattern ‘std::is_move_constructible<_Tp>::value’ contains no argument packs std::is_same>().operator T&()), T&> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1605:82: error: expansion pattern ‘std::is_same::type, void> >().operator T&()), T&>::value’ contains no argument packs >::value>> : std::true_type {}; ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1605:85: error: template argument 2 is invalid >::value>> : std::true_type {}; ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1605:85: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1605:85: error: template argument 4 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1605:85: error: template argument 5 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1605:87: error: template argument 1 is invalid >::value>> : std::true_type {}; ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1605:87: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1605:102: error: template argument 1 is invalid >::value>> : std::true_type {}; ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1605:104: error: template argument 2 is invalid >::value>> : std::true_type {}; ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1682:100: error: expansion pattern ‘pybind11::detail::move_always’ contains no argument packs template ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1682:138: error: expansion pattern ‘pybind11::detail::move_if_unreferenced’ contains no argument packs template ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1682:141: error: template argument 1 is invalid template ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1682:141: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1682:143: error: template argument 1 is invalid template ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1682:155: error: template argument 1 is invalid template ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1712:99: error: expansion pattern ‘pybind11::detail::move_always’ contains no argument packs template detail::enable_if_t::value, T> cast(object &&object) { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1712:137: error: expansion pattern ‘pybind11::detail::move_if_unreferenced’ contains no argument packs template detail::enable_if_t::value, T> cast(object &&object) { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1712:140: error: template argument 1 is invalid template detail::enable_if_t::value, T> cast(object &&object) { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1712:140: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1712:142: error: template argument 1 is invalid template detail::enable_if_t::value, T> cast(object &&object) { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1712:154: error: template argument 1 is invalid template detail::enable_if_t::value, T> cast(object &&object) { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2086:145: error: expansion pattern ‘pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ..., true>, pybind11::detail::bools >::value ..., pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ...> > > >::value’ contains no argument packs typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2086:154: error: template argument 1 is invalid typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2086:278: error: expansion pattern ‘pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ..., true>, pybind11::detail::bools >::value ..., pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ...> > > >::value’ contains no argument packs typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2086:281: error: template argument 2 is invalid typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2086:283: error: template argument 1 is invalid typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2086:283: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2086:298: error: template argument 1 is invalid typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2093:146: error: expansion pattern ‘pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ..., true>, pybind11::detail::bools >::value ..., pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ...> > > >::value’ contains no argument packs typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2093:155: error: template argument 1 is invalid typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2093:279: error: expansion pattern ‘pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ..., true>, pybind11::detail::bools >::value ..., pybind11::detail::negation >::value ..., pybind11::detail::negation >::value ...> > > >::value’ contains no argument packs typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2093:282: error: template argument 2 is invalid typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2093:284: error: template argument 1 is invalid typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2093:284: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2093:299: error: template argument 1 is invalid typename = enable_if_t...>::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:65:113: error: expansion pattern ‘std::is_function::type>’ contains no argument packs typename = detail::enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:65:171: error: expansion pattern ‘std::is_pointer >::type>’ contains no argument packs typename = detail::enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:65:236: error: expansion pattern ‘std::is_member_pointer >::type>’ contains no argument packs typename = detail::enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:65:239: error: template argument 1 is invalid typename = detail::enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:65:239: error: template argument 2 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:65:239: error: template argument 3 is invalid /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:65:241: error: template argument 1 is invalid typename = detail::enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:65:256: error: template argument 1 is invalid typename = detail::enable_if_t::value>> ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h: In member function ‘void pybind11::detail::enum_base::init(bool, bool)’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1404:26: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ }, is_method(m_base) ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1404:26: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ }, is_method(m_base) ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1404:26: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ }, is_method(m_base) ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1404:26: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ }, is_method(m_base) ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1415:26: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ }, is_method(m_base) ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1415:26: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ }, is_method(m_base) ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1415:26: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ }, is_method(m_base) ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1415:26: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ }, is_method(m_base) ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1433:3: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::)’ } ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1433:3: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ } ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1433:3: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ } ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1433:3: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ } ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: no known conversion for argument 1 from ‘pybind11::detail::enum_base::init(bool, bool)::’ to ‘std::nullptr_t’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 1 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: no known conversion for argument 1 from ‘pybind11::detail::enum_base::init(bool, bool)::’ to ‘const pybind11::cpp_function&’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: no known conversion for argument 1 from ‘pybind11::detail::enum_base::init(bool, bool)::’ to ‘pybind11::cpp_function&&’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1442:3: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::)’ }), none(), none(), "" ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1442:3: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ }), none(), none(), "" ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1442:3: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ }), none(), none(), "" ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1442:3: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ }), none(), none(), "" ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: no known conversion for argument 1 from ‘pybind11::detail::enum_base::init(bool, bool)::’ to ‘std::nullptr_t’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 1 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: no known conversion for argument 1 from ‘pybind11::detail::enum_base::init(bool, bool)::’ to ‘const pybind11::cpp_function&’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: no known conversion for argument 1 from ‘pybind11::detail::enum_base::init(bool, bool)::’ to ‘pybind11::cpp_function&&’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1463:151: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__eq__", !b.is_none() && a.equal(b)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1463:151: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__eq__", !b.is_none() && a.equal(b)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1463:151: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__eq__", !b.is_none() && a.equal(b)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1463:151: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__eq__", !b.is_none() && a.equal(b)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1464:151: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__ne__", b.is_none() || !a.equal(b)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1464:151: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__ne__", b.is_none() || !a.equal(b)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1464:151: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__ne__", b.is_none() || !a.equal(b)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1464:151: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__ne__", b.is_none() || !a.equal(b)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1467:130: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__lt__", a < b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1467:130: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__lt__", a < b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1467:130: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__lt__", a < b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1467:130: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__lt__", a < b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1468:130: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__gt__", a > b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1468:130: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__gt__", a > b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1468:130: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__gt__", a > b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1468:130: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__gt__", a > b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1469:131: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__le__", a <= b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1469:131: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__le__", a <= b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1469:131: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__le__", a <= b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1469:131: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__le__", a <= b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1470:131: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__ge__", a >= b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1470:131: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__ge__", a >= b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1470:131: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__ge__", a >= b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1470:131: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__ge__", a >= b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1471:131: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__and__", a & b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1471:131: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__and__", a & b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1471:131: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__and__", a & b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1471:131: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__and__", a & b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1472:132: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__rand__", a & b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1472:132: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__rand__", a & b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1472:132: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__rand__", a & b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1472:132: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__rand__", a & b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1473:130: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__or__", a | b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1473:130: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__or__", a | b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1473:130: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__or__", a | b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1473:130: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__or__", a | b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1474:131: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__ror__", a | b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1474:131: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__ror__", a | b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1474:131: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__ror__", a | b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1474:131: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__ror__", a | b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1475:131: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__xor__", a ^ b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1475:131: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__xor__", a ^ b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1475:131: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__xor__", a ^ b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1475:131: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__xor__", a ^ b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1476:132: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_CONV("__rxor__", a ^ b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1476:132: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__rxor__", a ^ b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1476:132: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__rxor__", a ^ b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1476:132: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_CONV("__rxor__", a ^ b); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1479:187: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_STRICT("__eq__", int_(a).equal(int_(b)), return false); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1479:187: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__eq__", int_(a).equal(int_(b)), return false); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1479:187: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__eq__", int_(a).equal(int_(b)), return false); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1479:187: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__eq__", int_(a).equal(int_(b)), return false); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1480:187: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_STRICT("__ne__", !int_(a).equal(int_(b)), return true); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1480:187: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__ne__", !int_(a).equal(int_(b)), return true); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1480:187: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__ne__", !int_(a).equal(int_(b)), return true); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1480:187: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__ne__", !int_(a).equal(int_(b)), return true); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1484:239: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_STRICT("__lt__", int_(a) < int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1484:239: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__lt__", int_(a) < int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1484:239: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__lt__", int_(a) < int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1484:239: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__lt__", int_(a) < int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1485:239: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_STRICT("__gt__", int_(a) > int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1485:239: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__gt__", int_(a) > int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1485:239: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__gt__", int_(a) > int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1485:239: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__gt__", int_(a) > int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1486:240: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_STRICT("__le__", int_(a) <= int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1486:240: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__le__", int_(a) <= int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1486:240: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__le__", int_(a) <= int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1486:240: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__le__", int_(a) <= int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1487:240: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ PYBIND11_ENUM_OP_STRICT("__ge__", int_(a) >= int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1487:240: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__ge__", int_(a) >= int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1487:240: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__ge__", int_(a) >= int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1487:240: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ PYBIND11_ENUM_OP_STRICT("__ge__", int_(a) >= int_(b), PYBIND11_THROW); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1496:55: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::enum_base::init(bool, bool)::, pybind11::is_method)’ [](object arg) { return int_(arg); }, is_method(m_base)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1496:55: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ [](object arg) { return int_(arg); }, is_method(m_base)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1496:55: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ [](object arg) { return int_(arg); }, is_method(m_base)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1496:55: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::enum_base::init(bool, bool)::’ [](object arg) { return int_(arg); }, is_method(m_base)); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate expects 1 argument, 2 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h: In function ‘void pybind11::detail::keep_alive_impl(pybind11::handle, pybind11::handle)’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1591:54: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::keep_alive_impl(pybind11::handle, pybind11::handle)::)’ [patient](handle weakref) { patient.dec_ref(); weakref.dec_ref(); }); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1591:54: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::keep_alive_impl(pybind11::handle, pybind11::handle)::’ [patient](handle weakref) { patient.dec_ref(); weakref.dec_ref(); }); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1591:54: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::keep_alive_impl(pybind11::handle, pybind11::handle)::’ [patient](handle weakref) { patient.dec_ref(); weakref.dec_ref(); }); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1591:54: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::keep_alive_impl(pybind11::handle, pybind11::handle)::’ [patient](handle weakref) { patient.dec_ref(); weakref.dec_ref(); }); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: no known conversion for argument 1 from ‘pybind11::detail::keep_alive_impl(pybind11::handle, pybind11::handle)::’ to ‘std::nullptr_t’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 1 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: no known conversion for argument 1 from ‘pybind11::detail::keep_alive_impl(pybind11::handle, pybind11::handle)::’ to ‘const pybind11::cpp_function&’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: no known conversion for argument 1 from ‘pybind11::detail::keep_alive_impl(pybind11::handle, pybind11::handle)::’ to ‘pybind11::cpp_function&&’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h: In function ‘std::pair >, false, false>, bool> pybind11::detail::all_type_info_get_cache(PyTypeObject*)’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1627:3: error: no matching function for call to ‘pybind11::cpp_function::cpp_function(pybind11::detail::all_type_info_get_cache(PyTypeObject*)::)’ })).release(); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...) const, const Extra& ...) cpp_function(Return (Class::*f)(Arg...) const, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:80:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1627:3: note: mismatched types ‘Return (Class::*)(Arg ...) const’ and ‘pybind11::detail::all_type_info_get_cache(PyTypeObject*)::’ })).release(); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (Class::*)(Arg ...), const Extra& ...) cpp_function(Return (Class::*f)(Arg...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:73:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1627:3: note: mismatched types ‘Return (Class::*)(Arg ...)’ and ‘pybind11::detail::all_type_info_get_cache(PyTypeObject*)::’ })).release(); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: candidate: template pybind11::cpp_function::cpp_function(Func&&, const Extra& ...) cpp_function(Func &&f, const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:66:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: candidate: template pybind11::cpp_function::cpp_function(Return (*)(Args ...), const Extra& ...) cpp_function(Return (*f)(Args...), const Extra&... extra) { ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:59:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1627:3: note: mismatched types ‘Return (*)(Args ...)’ and ‘pybind11::detail::all_type_info_get_cache(PyTypeObject*)::’ })).release(); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: candidate: pybind11::cpp_function::cpp_function(std::nullptr_t) cpp_function(std::nullptr_t) { } ^ ~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:55:1: note: no known conversion for argument 1 from ‘pybind11::detail::all_type_info_get_cache(PyTypeObject*)::’ to ‘std::nullptr_t’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate: pybind11::cpp_function::cpp_function() cpp_function() { } ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:54:9: note: candidate expects 0 arguments, 1 provided /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(const pybind11::cpp_function&) class cpp_function : public function { ^~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: no known conversion for argument 1 from ‘pybind11::detail::all_type_info_get_cache(PyTypeObject*)::’ to ‘const pybind11::cpp_function&’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: candidate: pybind11::cpp_function::cpp_function(pybind11::cpp_function&&) /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:52:7: note: no known conversion for argument 1 from ‘pybind11::detail::all_type_info_get_cache(PyTypeObject*)::’ to ‘pybind11::cpp_function&&’ lltm_cuda_kernel.cu: In lambda function: lltm_cuda_kernel.cu:119:120: warning: ‘c10::ScalarType detail::scalar_type(const at::DeprecatedTypeProperties&)’ is deprecated [-Wdeprecated-declarations] AT_DISPATCH_FLOATING_TYPES(gates.type(), "lltm_forward_cuda", ([&] { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Dispatch.h:47:1: note: declared here inline at::ScalarType scalar_type(const at::DeprecatedTypeProperties &t) { ^~~~~~~~~~~ lltm_cuda_kernel.cu: In lambda function: lltm_cuda_kernel.cu:152:112: warning: ‘c10::ScalarType detail::scalar_type(const at::DeprecatedTypeProperties&)’ is deprecated [-Wdeprecated-declarations] AT_DISPATCH_FLOATING_TYPES(X.type(), "lltm_forward_cuda", ([&] { ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/ATen/Dispatch.h:47:1: note: declared here inline at::ScalarType scalar_type(const at::DeprecatedTypeProperties &t) { ^~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h: In instantiation of ‘T pybind11::object::cast() && [with T = std::basic_string]’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/detail/class.h:537:138: required from here /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1717:68: error: could not convert ‘pybind11::cast >((* & std::move((*(pybind11::object*)this))))’ from ‘int’ to ‘std::basic_string’ template T object::cast() && { return pybind11::cast(std::move(*this)); } ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h: In instantiation of ‘pybind11::object pybind11::detail::object_api::operator()(Args&& ...) const [with pybind11::return_value_policy policy = (pybind11::return_value_policy)1u; Args = {}; Derived = pybind11::detail::accessor]’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:201:52: required from here /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2108:44: error: no matching function for call to ‘collect_arguments()’ return detail::collect_arguments(std::forward(args)...).call(derived().ptr()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: candidate: template pybind11::detail::simple_collector pybind11::detail::collect_arguments(Args&& ...) simple_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: candidate: template pybind11::detail::unpacking_collector pybind11::detail::collect_arguments(Args&& ...) unpacking_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h: In instantiation of ‘pybind11::object pybind11::detail::object_api::operator()(Args&& ...) const [with pybind11::return_value_policy policy = (pybind11::return_value_policy)1u; Args = {pybind11::handle, pybind11::handle, pybind11::none, pybind11::str}; Derived = pybind11::handle]’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:971:158: required from here /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2108:44: error: no matching function for call to ‘collect_arguments(pybind11::handle, pybind11::handle, pybind11::none, pybind11::str)’ return detail::collect_arguments(std::forward(args)...).call(derived().ptr()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: candidate: template pybind11::detail::simple_collector pybind11::detail::collect_arguments(Args&& ...) simple_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: candidate: template pybind11::detail::unpacking_collector pybind11::detail::collect_arguments(Args&& ...) unpacking_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h: In instantiation of ‘pybind11::object pybind11::detail::object_api::operator()(Args&& ...) const [with pybind11::return_value_policy policy = (pybind11::return_value_policy)1u; Args = {pybind11::tuple&}; Derived = pybind11::detail::accessor]’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1812:39: required from here /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2108:44: error: no matching function for call to ‘collect_arguments(pybind11::tuple&)’ return detail::collect_arguments(std::forward(args)...).call(derived().ptr()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: candidate: template pybind11::detail::simple_collector pybind11::detail::collect_arguments(Args&& ...) simple_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: candidate: template pybind11::detail::unpacking_collector pybind11::detail::collect_arguments(Args&& ...) unpacking_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h: In instantiation of ‘pybind11::object pybind11::detail::object_api::operator()(Args&& ...) const [with pybind11::return_value_policy policy = (pybind11::return_value_policy)1u; Args = {pybind11::object&}; Derived = pybind11::detail::accessor]’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1830:11: required from here /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2108:44: error: no matching function for call to ‘collect_arguments(pybind11::object&)’ return detail::collect_arguments(std::forward(args)...).call(derived().ptr()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: candidate: template pybind11::detail::simple_collector pybind11::detail::collect_arguments(Args&& ...) simple_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: candidate: template pybind11::detail::unpacking_collector pybind11::detail::collect_arguments(Args&& ...) unpacking_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h: In instantiation of ‘pybind11::object pybind11::detail::object_api::operator()(Args&& ...) const [with pybind11::return_value_policy policy = (pybind11::return_value_policy)1u; Args = {pybind11::object}; Derived = pybind11::detail::accessor]’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1831:64: required from here /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2108:44: error: no matching function for call to ‘collect_arguments(pybind11::object)’ return detail::collect_arguments(std::forward(args)...).call(derived().ptr()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: candidate: template pybind11::detail::simple_collector pybind11::detail::collect_arguments(Args&& ...) simple_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: candidate: template pybind11::detail::unpacking_collector pybind11::detail::collect_arguments(Args&& ...) unpacking_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h: In instantiation of ‘pybind11::object pybind11::detail::object_api::operator()(Args&& ...) const [with pybind11::return_value_policy policy = (pybind11::return_value_policy)1u; Args = {const char* const&}; Derived = pybind11::detail::accessor]’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pytypes.h:1375:35: required from ‘bool pybind11::detail::object_api::contains(T&&) const [with T = const char* const&; Derived = pybind11::handle]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/detail/internals.h:176:25: required from here /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2108:44: error: no matching function for call to ‘collect_arguments(const char* const&)’ return detail::collect_arguments(std::forward(args)...).call(derived().ptr()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: candidate: template pybind11::detail::simple_collector pybind11::detail::collect_arguments(Args&& ...) simple_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: candidate: template pybind11::detail::unpacking_collector pybind11::detail::collect_arguments(Args&& ...) unpacking_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h: In instantiation of ‘int pybind11::cast(pybind11::object&&) [with T = std::basic_string]’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1717:68: required from ‘T pybind11::object::cast() && [with T = std::basic_string]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/detail/class.h:537:138: required from here /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:1713:24: error: cannot convert ‘std::basic_string’ to ‘int’ in return return cast(object); ^ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h: In instantiation of ‘pybind11::object pybind11::detail::object_api::operator()(Args&& ...) const [with pybind11::return_value_policy policy = (pybind11::return_value_policy)1u; Args = {pybind11::handle&, pybind11::handle&}; Derived = pybind11::detail::accessor]’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pytypes.h:923:28: required from ‘pybind11::str pybind11::str::format(Args&& ...) const [with Args = {pybind11::handle&, pybind11::handle&}]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:755:72: required from here /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2108:44: error: no matching function for call to ‘collect_arguments(pybind11::handle&, pybind11::handle&)’ return detail::collect_arguments(std::forward(args)...).call(derived().ptr()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: candidate: template pybind11::detail::simple_collector pybind11::detail::collect_arguments(Args&& ...) simple_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: candidate: template pybind11::detail::unpacking_collector pybind11::detail::collect_arguments(Args&& ...) unpacking_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h: In instantiation of ‘pybind11::object pybind11::detail::object_api::operator()(Args&& ...) const [with pybind11::return_value_policy policy = (pybind11::return_value_policy)1u; Args = {pybind11::object&, const pybind11::handle&}; Derived = pybind11::detail::accessor]’: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pytypes.h:923:28: required from ‘pybind11::str pybind11::str::format(Args&& ...) const [with Args = {pybind11::object&, const pybind11::handle&}]’ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/pybind11.h:1401:51: required from here /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2108:44: error: no matching function for call to ‘collect_arguments(pybind11::object&, const pybind11::handle&)’ return detail::collect_arguments(std::forward(args)...).call(derived().ptr()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: candidate: template pybind11::detail::simple_collector pybind11::detail::collect_arguments(Args&& ...) simple_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2087:1: note: template argument deduction/substitution failed: /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: candidate: template pybind11::detail::unpacking_collector pybind11::detail::collect_arguments(Args&& ...) unpacking_collector collect_arguments(Args &&...args) { ^~~~~~~~~~~~~~~~~ /home/tom/miniconda3/envs/venv/lib/python3.6/site-packages/torch/include/pybind11/cast.h:2094:1: note: template argument deduction/substitution failed: error: command '/usr/local/cuda/bin/nvcc' failed with exit status 1