Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build issue with pip installation #149

Closed
tianyudwang opened this issue May 28, 2020 · 14 comments
Closed

Build issue with pip installation #149

tianyudwang opened this issue May 28, 2020 · 14 comments
Labels

Comments

@tianyudwang
Copy link

tianyudwang commented May 28, 2020

I have a build issue using pip installation. My system is as follows:

  • Ubuntu 18.04
  • python 3.6
  • torch 1.5
  • CUDA 10.1
  • gcc 7.5

The error says "You need C++14 to compile PyTorch". I also tried export CXXFLAGS="c++14" but it did not help.

ERROR: Command errored out with exit status 1:
command: /home/erl/Envs/sparse_tensor/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-u8h9avu5/MinkowskiEngine/setup.py'"'"'; file='"'"'/tmp/pip-install-u8h9avu5/MinkowskiEngine/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-spuix23b
cwd: /tmp/pip-install-u8h9avu5/MinkowskiEngine/
Complete output (236209 lines):

Using BLAS=openblas
CXX src/region.cpp
CXX src/coordsmap.cpp
CXX src/pooling_global_max.cpp
CXX src/convolution_transpose.cpp
CXX src/coords_manager.cpp
CXX src/broadcast.cpp
CXX src/union.cpp
CXX src/pooling_global_avg.cpp
In file included from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/c10/util/ArrayRef.h:19:0,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/c10/core/MemoryFormat.h:5,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/core/TensorBody.h:5,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/Tensor.h:11,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/Context.h:4,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/ATen.h:5,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/types.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/all.h:4,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/extension.h:4,
from src/common.hpp:32,
from src/pooling_global_max.cpp:21:
/home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/c10/util/C++17.h:24:2: error: #error You need C++14 to compile PyTorch
#error You need C++14 to compile PyTorch
^~~~~
In file included from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/c10/util/ArrayRef.h:19:0,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/c10/core/MemoryFormat.h:5,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/core/TensorBody.h:5,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/Tensor.h:11,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/Context.h:4,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/ATen.h:5,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/types.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/all.h:4,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/extension.h:4,
from src/common.hpp:32,
from src/union.hpp:28,
from src/union.cpp:25:
/home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/c10/util/C++17.h:24:2: error: #error You need C++14 to compile PyTorch
#error You need C++14 to compile PyTorch
^~~~~
In file included from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/c10/util/ArrayRef.h:19:0,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/c10/core/MemoryFormat.h:5,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/core/TensorBody.h:5,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/Tensor.h:11,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/Context.h:4,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/ATen/ATen.h:5,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/types.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/data.h:3,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/all.h:4,
from /home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/torch/extension.h:4,
from src/common.hpp:32,
from src/coords_manager.cpp:25:
/home/erl/Envs/sparse_tensor/lib/python3.6/site-packages/torch/include/c10/util/C++17.h:24:2: error: #error You need C++14 to compile PyTorch
#error You need C++14 to compile PyTorch
^~~~~

@chrischoy
Copy link
Contributor

Are you using pip3 install -U -I git+https://github.com/StanfordVL/MinkowskiEngine?
Also what version of pytorch are you using?

@tianyudwang
Copy link
Author

Yes. My pytorch version is 1.5.0.

@chrischoy
Copy link
Contributor

C++14 flag is already provided in the Makefile
https://github.com/StanfordVL/MinkowskiEngine/blob/master/Makefile#L141

It seems that your compiler is ignoring that flag. What compiler are you using?

@tianyudwang
Copy link
Author

Mt gcc and g++ are both version (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0

@chrischoy
Copy link
Contributor

chrischoy commented May 28, 2020

Could you download the repo and try
export Q=; export CXX=g++; python setup.py install
This will print all compilation flags. It should contain -std=c++14.

@tianyudwang
Copy link
Author

tianyudwang commented May 28, 2020

Here are all the compilation flags.

Using BLAS=openblas
CXX src/region.cpp
g++ src/region.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/region.o
CXX src/coordsmap.cpp
CXX src/pooling_global_max.cpp
g++ src/coordsmap.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/coordsmap.o
g++ src/pooling_global_max.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/pooling_global_max.o
CXX src/convolution_transpose.cpp
g++ src/convolution_transpose.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/convolution_transpose.o
CXX src/coords_manager.cpp
g++ src/coords_manager.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/coords_manager.o
CXX src/broadcast.cpp
g++ src/broadcast.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/broadcast.o
CXX src/union.cpp
g++ src/union.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/union.o
CXX src/pooling_global_avg.cpp
g++ src/pooling_global_avg.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/pooling_global_avg.o
CXX src/math_functions.cpp
g++ src/math_functions.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/math_functions.o
CXX src/pooling_avg.cpp
g++ src/pooling_avg.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/pooling_avg.o
CXX src/quantization.cpp
g++ src/quantization.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/quantization.o
CXX src/pooling_transpose.cpp
g++ src/pooling_transpose.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/pooling_transpose.o
CXX src/coords_key.cpp
g++ src/coords_key.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/coords_key.o
CXX src/pooling_max.cpp
g++ src/pooling_max.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/pooling_max.o
CXX src/convolution.cpp
g++ src/convolution.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/convolution.o
CXX src/pruning.cpp
g++ src/pruning.cpp -std=c++14 -MMD -MP -ffast-math -funsafe-math-optimizations -fno-math-errno -DBATCH_FIRST=1 -fopenmp -fPIC -fwrapv -std=c++14 -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -Wcomment -Wno-sign-compare -Wno-deprecated-declarations -c -o objs/pruning.o
NVCC src/coords_manager.cu
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -M src/coords_manager.cu -o objs/cuda/coords_manager.d
-odir objs/cuda
NVCC src/pooling_max.cu
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -M src/pooling_max.cu -o objs/cuda/pooling_max.d
-odir objs/cuda
NVCC src/union.cu
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -M src/union.cu -o objs/cuda/union.d
-odir objs/cuda
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -c src/pooling_max.cu -o objs/cuda/pooling_max.o
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -c src/union.cu -o objs/cuda/union.o
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -c src/coords_manager.cu -o objs/cuda/coords_manager.o
NVCC src/pooling_avg.cu
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -M src/pooling_avg.cu -o objs/cuda/pooling_avg.d
-odir objs/cuda
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(14): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(18): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(23): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

NVCC src/math_functions.cu
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -c src/pooling_avg.cu -o objs/cuda/pooling_avg.o
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -M src/math_functions.cu -o objs/cuda/math_functions.d
-odir objs/cuda
NVCC src/broadcast.cu
/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6688:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ without object
__p->_M_set_sharable();
~~~~~~~~~^~
/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6693:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
Makefile:166: recipe for target 'objs/cuda/union.o' failed
make: *** [objs/cuda/union.o] Error 1
make: *** Waiting for unfinished jobs....
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -M src/broadcast.cu -o objs/cuda/broadcast.d
-odir objs/cuda
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -c src/math_functions.cu -o objs/cuda/math_functions.o
/usr/local/cuda-10.1/bin/nvcc -std=c++14 -ccbin=g++ -Xcompiler -fPIC -DNDEBUG -O3 -I/usr/include/python3.6m -I/usr/include/python3.6m/.. -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/TH -I/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/THC -I./ -I/usr/local/cuda-10.1/include -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=minkowski -D_GLIBCXX_USE_CXX11_ABI=0 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_75,code=compute_75 -c src/broadcast.cu -o objs/cuda/broadcast.o
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6688:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ without object
__p->_M_set_sharable();
~~~~~~~~~^~
/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6693:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
Makefile:166: recipe for target 'objs/cuda/pooling_avg.o' failed
make: *** [objs/cuda/pooling_avg.o] Error 1
/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6688:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ without object
__p->_M_set_sharable();
~~~~~~~~~^~
/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6693:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
Makefile:166: recipe for target 'objs/cuda/math_functions.o' failed
make: *** [objs/cuda/math_functions.o] Error 1
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(100): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(115): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6688:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ without object
__p->_M_set_sharable();
~~~~~~~~~^~
/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6693:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
Makefile:166: recipe for target 'objs/cuda/pooling_max.o' failed
make: *** [objs/cuda/pooling_max.o] Error 1
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/enum.h(187): warning: statement is unreachable

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(14): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(18): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(23): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(100): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(115): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/enum.h(187): warning: statement is unreachable

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6688:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ without object
__p->_M_set_sharable();
~~~~~~~~~^~
/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6693:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
Makefile:166: recipe for target 'objs/cuda/broadcast.o' failed
make: *** [objs/cuda/broadcast.o] Error 1
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(14): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(18): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(23): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(100): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(115): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/enum.h(187): warning: statement is unreachable

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(14): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(18): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(23): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(100): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(115): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/enum.h(187): warning: statement is unreachable

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(14): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(18): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(23): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(100): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(115): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/enum.h(187): warning: statement is unreachable

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(14): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(18): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(23): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(100): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(115): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/enum.h(187): warning: statement is unreachable

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(14): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(18): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(23): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(100): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(115): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/enum.h(187): warning: statement is unreachable

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(14): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(18): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(23): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(100): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(115): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function("real") from a host device function("apply") is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(63): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "auto c10::maybe_real<true, src_t>::apply(src_t)->decltype(()) [with src_t=std::complex]"
(73): here
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=uint8_t, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=uint8_t, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=uint8_t, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=std::complex]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=std::complex]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=std::complex]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=double]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=double]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=double]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=__nv_bool]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=__nv_bool]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=__nv_bool]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/util/TypeCast.h(72): warning: calling a constexpr host function from a host device function is not allowed. The experimental flag '--expt-relaxed-constexpr' can be used to allow this.
detected during:
instantiation of "dest_t c10::static_cast_with_inter_type<dest_t, src_t>::apply(src_t) [with dest_t=std::complex, src_t=int64_t]"
(173): here
instantiation of "To c10::convert<To,From>(From) [with To=std::complex, From=int64_t]"
(185): here
instantiation of "To c10::checked_convert<To,From>(From, const char *) [with To=std::complex, From=int64_t]"
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h(73): here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/enum.h(187): warning: statement is unreachable

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/enum.h(187): warning: statement is unreachable

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(14): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(15): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(18): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(19): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(23): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/padding.h(24): warning: integer conversion resulted in a change of sign

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(100): warning: attribute "visibility" does not apply here

/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/torch/csrc/autograd/profiler.h(115): warning: attribute "visibility" does not apply here

src/coords_manager.cu: In instantiation of ‘std::vector<std::vectorat::Tensor > minkowski::CoordsManager::getKernelMapGPU(std::vector<int, std::allocator >, std::vector<int, std::allocator >, std::vector<int, std::allocator >, std::vector<int, std::allocator >, int, at::Tensor, pybind11::object, pybind11::object, bool, bool) [with MapType = robin_hood::detail::Table<true, 80, std::vector<int, std::allocator >, int, minkowski::byte_hash_vec, std::equal_to<std::vector<int, std::allocator > > >]’:
src/coords_manager.cu:203:16: required from here
src/coords_manager.cu:189:182: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]
detail::dtypeCopy<int, long>
^
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here
T * data() const {
^ ~~
src/coords_manager.cu:192:184: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]
detail::dtypeCopy<int, long>
^
/home/erl/Envs/sparse_tensor_torch_1.5.0/lib/python3.6/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here
T * data() const {
^ ~~
/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6688:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ without object
__p->_M_set_sharable();
~~~~~~~~~^~
/usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
/usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/7/bits/basic_string.h:6693:95: required from here
/usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
Makefile:166: recipe for target 'objs/cuda/coords_manager.o' failed
make: *** [objs/cuda/coords_manager.o] Error 1
make: *** wait: No child processes. Stop.
Traceback (most recent call last):
File "setup.py", line 188, in
run_command(*compile_args)
File "setup.py", line 90, in run_command
subprocess.check_call(args)
File "/usr/lib/python3.6/subprocess.py", line 311, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '('make', '-j8', 'PYTHON=/home/erl/Envs/sparse_tensor_torch_1.5.0/bin/python', 'BLAS=openblas')' returned non-zero exit status 2.

@chrischoy
Copy link
Contributor

It seems like it compiled successfully. Is it not?

@tianyudwang
Copy link
Author

tianyudwang commented May 28, 2020

Sorry. It did not compile. I updated the previous reply with the complete log. I tried to downgrade pytorch from 1.5.0 to 1.4.0 and I can install with pip3 install -U MinkowskiEngine. However, I cannot import MinkowskiEngine.

Traceback (most recent call last):
File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/erl/MinkowskiEngine/examples/training.py", line 59, in
import MinkowskiEngine as ME
File "/home/erl/MinkowskiEngine/MinkowskiEngine/init.py", line 35, in
from MinkowskiEngineBackend import MemoryManagerBackend
ImportError: cannot import name 'MemoryManagerBackend'

@chrischoy
Copy link
Contributor

Hmm, regarding your previous build, it gives a different error. So I guess, CXX=g++ seems to solve the first problem regarding c++14.

The second error you get is

error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object

let me look for some solutions.

@chrischoy
Copy link
Contributor

chrischoy commented May 28, 2020

So the error you get happens with nvcc CUDA compilation and it is exactly the same error on this thread.

pytorch/vision#1893

From this thread, you need to upgrade your CUDA driver to be at least 10.1.243. What's your current cuda version on nvidia-smi?

@chrischoy chrischoy added the TODO label May 28, 2020
@tianyudwang
Copy link
Author

nvcc --version returns Cuda compilation tools, release 10.1, V10.1.105. It seems exactly the same. I will upgrade CUDA and let you know if it is solved. Thank you!

@tianyudwang
Copy link
Author

After updating CUDA to V10.2.89, I can build successfully from source.

@xiaolinyezi
Copy link

I have the same problem, I try the pytorch version 1.5 and 1.6 with CUDA version V10.1.105, failed. Finally, I update my cuda version to CUDA 10.2.89 and pytorch==1.5.1, Successful. It's amazing!!!. So I think it's the cuda's bug result to the build failed problem, you just need to upgrade your cuda version and try again.

@xiaolinyezi
Copy link

Also, my environment is unbuntu 18.04 and two 2080 TI devices. You can try the following steps to reconstruct your cuda version( for CUDA 10.2):

  1. sudo apt remove --purge nvidia*
    sudo apt remove --purge cuda*
  2. http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
  3. sudo sh cuda_10.2.89_440.33.01_linux.run
  4. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.2/lib64
    export PATH=$PATH:/usr/local/cuda-10.2/bin
    export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.2
  5. source ~/.bashrc
  6. download the following 3 files with CUDA10.2 a. cuDNN Runtime Library for Ubuntu18.04 (Deb)
    b. cuDNN Developer Library for Ubuntu18.04 (Deb)
    c. cuDNN Code Samples and User Guide for Ubuntu18.04 (Deb)
  7. sudo dpkg -i + file name(3 files sesepartely)
  8. sudo ubuntu-drivers autoinstall to update your cuda device driver.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants