日志内容比较长,解决方案在最后。
root@7c74787191e2:/home/torch-ngp# python3 main_nerf.py --path data/fox --workspace trial_nerf --num_rays 512 --cuda_ray --preload --fp16 --fps 8 --iters 10000
python end time 1724142324.543750
ngp
Traceback (most recent call last):
File "/home/torch-ngp/raymarching/raymarching.py", line 10, in
import _raymarching as _backend
ModuleNotFoundError: No module named '_raymarching'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/utils/cpp_extension.py", line 2193, in _run_ninja_build
subprocess.run(
File "/usr/local/lib/python3.10/subprocess.py", line 524, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/torch-ngp/main_nerf.py", line 145, in
from nerf.network import NeRFNetwork
File "/home/torch-ngp/nerf/network.py", line 7, in
from .renderer import NeRFRenderer
File "/home/torch-ngp/nerf/renderer.py", line 9, in
import raymarching
File "/home/torch-ngp/raymarching/
init.py", line 1, in
from .raymarching import *
File "/home/torch-ngp/raymarching/raymarching.py", line 12, in
from .backend import
backendFile "/home/torch-ngp/raymarching/backend.py", line 31, inbackend = load(name='raymarching',File "/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/utils/cpp_extension.py", line 1379, in loadreturn jit_compile(File "/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/utils/cpp_extension.py", line 1781, in jit_compilewrite_ninja_file_and_build_library(File "/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/utils/cpp_extension.py", line 1894, in write_ninja_file_and_build_libraryrun_ninja_build(File "/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/utils/cpp_extension.py", line 2209, in run_ninja_buildraise RuntimeError(message) from eRuntimeError: Error building extension 'raymarching': [1/3] /usr/local/corex-3.4.0/bin/clang++ -DTORCH_EXTENSION_NAME=raymarching -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE="gcc" -DPYBIND11_STDLIB="libstdcpp" -DPYBIND11_BUILD_ABI="cxxabi1011" -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/TH -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/THC -isystem /usr/local/corex-3.4.0/include -isystem /usr/local/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -D__CUDA_NO_HALF_OPERATORS -D__CUDA_NO_HALF_CONVERSIONS -D__CUDA_NO_BFLOAT16_CONVERSIONS -D__CUDA_NO_HALF2_OPERATORS -D__ILUVATAR -D__ILUVATAR_WORKAROUND -D__ILUVATAR_DIAG -cl-single-precision-constant -fPIC -mllvm --bonus-inst-threshold=0 -O3 -std=c++14 -U__CUDA_NO_HALF_OPERATORS__ -U__CUDA_NO_HALF_CONVERSIONS__ -U__CUDA_NO_HALF2_OPERATORS__ --cuda-gpu-arch=ivcore11 --cuda-path=/usr/local/corex-3.4.0 -c /home/torch-ngp/raymarching/src/raymarching.cu -o raymarching.cuda.o
FAILED: raymarching.cuda.o
/usr/local/corex-3.4.0/bin/clang++ -DTORCH_EXTENSION_NAME=
raymarching -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE="gcc" -DPYBIND11_STDLIB="libstdcpp" -DPYBIND11_BUILD_ABI="cxxabi1011" -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/TH -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/THC -isystem /usr/local/corex-3.4.0/include -isystem /usr/local/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -D__CUDA_NO_HALF_OPERATORS -D__CUDA_NO_HALF_CONVERSIONS -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -D__ILUVATAR__ -D__ILUVATAR_WORKAROUND__ -D__ILUVATAR_DIAG__ -cl-single-precision-constant -fPIC -mllvm --bonus-inst-threshold=0 -O3 -std=c++14 -U__CUDA_NO_HALF_OPERATORS__ -U__CUDA_NO_HALF_CONVERSIONS__ -U__CUDA_NO_HALF2_OPERATORS__ --cuda-gpu-arch=ivcore11 --cuda-path=/usr/local/corex-3.4.0 -c /home/torch-ngp/raymarching/src/raymarching.cu -o raymarching.cuda.o
In file included from /home/torch-ngp/raymarching/src/raymarching.cu:5:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/cuda/CUDAContext.h:18:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Context.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/Generator.h:11:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/c10/util/Exception.h:5:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/c10/util/StringUtil.h:6:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/c10/util/string_view.h:4:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/c10/util/C++17.h:27:2: error: You need C++17 to compile PyTorch
#error You need C++17 to compile PyTorch
^
In file included from /home/torch-ngp/raymarching/src/raymarching.cu:6:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/torch.h:3:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:4:2: error: C++17 or later compatible compiler is required to use PyTorch.
#error C++17 or later compatible compiler is required to use PyTorch.
^
In file included from /home/torch-ngp/raymarching/src/raymarching.cu:6:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/torch.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:7:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/autograd.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/autograd.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/NamedTensorUtils.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/TensorNames.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/WrapDimUtils.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/IListRef.h:632:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/ivalue.h:1499:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/ivalue_inl.h:1070:30: error: no template named 'is_convertible_v' in namespace 'std'; did you mean 'is_convertible'?
if constexpr (::std::is_convertible_v , IValueWithStorages>) {
~~~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:1328:12: note: 'is_convertible' declared here
struct is_convertible
^
In file included from /home/torch-ngp/raymarching/src/raymarching.cu:6:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/torch.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:7:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/autograd.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/autograd.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/variable.h:11:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/NamedTensorUtils.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/TensorNames.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/WrapDimUtils.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/IListRef.h:632:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/IListRef_inl.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/List.h:490:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/List_inl.h:4:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/ivalue.h:1499:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/ivalue_inl.h:1070:112: error: expected unqualified-id
if constexpr (::std::is_convertible_v , IValueWithStorages>) {
^
In file included from /home/torch-ngp/raymarching/src/raymarching.cu:6:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/torch.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:7:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/autograd.h:4:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/autograd_not_implemented_fallback.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/library.h:68:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/op_registration/op_registration.h:11:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:251:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:1:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:229:25: error: no template named 'is_same_v' in namespace 'std'; did you mean 'is_same'?
if constexpr (!std::is_same_v ) {
~~~~~^
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits:1285:12: note: 'is_same' declared here
struct is_same
^
In file included from /home/torch-ngp/raymarching/src/raymarching.cu:6:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/torch.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:7:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/autograd.h:4:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/autograd_not_implemented_fallback.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/library.h:68:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/op_registration/op_registration.h:11:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:251:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:1:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:229:48: error: expected '(' for function-style cast or type construction
if constexpr (!std::is_same_v ) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
In file included from /home/torch-ngp/raymarching/src/raymarching.cu:6:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/torch.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:9:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/data.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:4:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4:
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/ATen.h:4:2: error: C++17 or later compatible compiler is required to use ATen.
#error C++17 or later compatible compiler is required to use ATen.
^
/home/torch-ngp/raymarching/src/raymarching.cu:152:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
AT_DISPATCH_FLOATING_TYPES_AND_HALF(
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:253:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Double,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:152:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:254:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Float,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:152:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:255:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Half,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:205:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
AT_DISPATCH_FLOATING_TYPES_AND_HALF(
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:253:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Double,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:205:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:254:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Float,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:205:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:255:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Half,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:296:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
AT_DISPATCH_FLOATING_TYPES_AND_HALF(
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:253:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Double,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:296:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:254:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Float,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:296:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:255:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Half,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:486:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
AT_DISPATCH_FLOATING_TYPES_AND_HALF(
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:253:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Double,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:486:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:254:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Float,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:486:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:255:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Half,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:584:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
AT_DISPATCH_FLOATING_TYPES_AND_HALF(
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:253:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Double,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:584:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:254:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Float,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:584:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:255:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Half,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:690:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
AT_DISPATCH_FLOATING_TYPES_AND_HALF(
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:253:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Double,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:690:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:254:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Float,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:690:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:255:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Half,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:812:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
AT_DISPATCH_FLOATING_TYPES_AND_HALF(
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:253:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Double,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:812:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:254:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Float,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:812:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:255:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Half,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:911:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
AT_DISPATCH_FLOATING_TYPES_AND_HALF(
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:253:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Double,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:911:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:254:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Float,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
/home/torch-ngp/raymarching/src/raymarching.cu:911:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:259:19: note: expanded from macro 'AT_DISPATCH_FLOATING_TYPES_AND_HALF'
TYPE, NAME, AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF(
VA_ARGS))
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:255:3: note: expanded from macro 'AT_DISPATCH_CASE_FLOATING_TYPES_AND_HALF'
AT_DISPATCH_CASE(at::ScalarType::Half,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:87:3: note: expanded from macro 'AT_DISPATCH_CASE'
AT_PRIVATE_CASE_TYPE_USING_HINT(enum_type, scalar_t,
VA_ARGS)
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:81:5: note: expanded from macro 'AT_PRIVATE_CASE_TYPE_USING_HINT'
AT_PRIVATE_CHECK_SELECTIVE_BUILD(enum_type);
^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Dispatch.h:69:8: note: expanded from macro 'AT_PRIVATE_CHECK_SELECTIVE_BUILD'
if constexpr (!at::should_include_kernel_dtype(
^
24 warnings and 7 errors generated when compiling for ivcore11.
[2/3] c++ -MMD -MF bindings.o.d -DTORCH_EXTENSION_NAME=_raymarching -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/TH -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/THC -isystem /usr/local/corex-3.4.0/include -isystem /usr/local/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -std=c++17 -O3 -std=c++14 -c /home/torch-ngp/raymarching/src/bindings.cpp -o bindings.o
FAILED: bindings.o
c++ -MMD -MF bindings.o.d -DTORCH_EXTENSION_NAME=_raymarching -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/TH -isystem /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/THC -isystem /usr/local/corex-3.4.0/include -isystem /usr/local/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -std=c++17 -O3 -std=c++14 -c /home/torch-ngp/raymarching/src/bindings.cpp -o bindings.o
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/extension.h:5,
from /home/torch-ngp/raymarching/src/bindings.cpp:1:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:4:2: error: #error C++17 or later compatible compiler is required to use PyTorch.
4 | #error C++17 or later compatible compiler is required to use PyTorch.
| ^~~~~
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/c10/util/string_view.h:4,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/c10/util/StringUtil.h:6,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/c10/util/Exception.h:5,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/c10/core/Device.h:5,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/TensorBody.h:11,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/Tensor.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/Tensor.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/function_hook.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/cpp_hook.h:2,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/variable.h:6,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/autograd.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/autograd.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:7,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/extension.h:5,
from /home/torch-ngp/raymarching/src/bindings.cpp:1:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/c10/util/C++17.h:27:2: error: #error You need C++17 to compile PyTorch
27 | #error You need C++17 to compile PyTorch
| ^~~~~
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/types.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:4,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/data.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:9,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/extension.h:5,
from /home/torch-ngp/raymarching/src/bindings.cpp:1:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/ATen.h:4:2: error: #error C++17 or later compatible compiler is required to use ATen.
4 | #error C++17 or later compatible compiler is required to use ATen.
| ^~~~~
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/ivalue.h:1499,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/List_inl.h:4,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/List.h:490,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/IListRef_inl.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/IListRef.h:632,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/WrapDimUtils.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/TensorNames.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/NamedTensorUtils.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/variable.h:11,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/autograd.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/autograd.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:7,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/extension.h:5,
from /home/torch-ngp/raymarching/src/bindings.cpp:1:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/ivalue_inl.h: In lambda function:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/ivalue_inl.h:1070:30: error: ‘is_convertible_v’ is not a member of ‘std’; did you mean ‘is_convertible’?
1070 | if constexpr (::std::is_convertible_v , IValueWithStorages>) {
| ^~~~~~~~~~~~~~~~
| is_convertible
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/ivalue_inl.h:1070:91: error: expected ‘(’ before ‘,’ token
1070 | if constexpr (::std::is_convertible_v , IValueWithStorages>) {
| ^
| (
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/ivalue_inl.h:1070:111: error: expected primary-expression before ‘>’ token
1070 | if constexpr (::std::is_convertible_v , IValueWithStorages>) {
| ^
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/ivalue_inl.h:1070:112: error: expected primary-expression before ‘)’ token
1070 | if constexpr (::std::is_convertible_v , IValueWithStorages>) {
| ^
In file included from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/KernelFunction_impl.h:1,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/KernelFunction.h:251,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/op_registration/op_registration.h:11,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/library.h:68,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/autograd/autograd_not_implemented_fallback.h:3,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/autograd.h:4,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/csrc/api/include/torch/all.h:7,
from /usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/torch/extension.h:5,
from /home/torch-ngp/raymarching/src/bindings.cpp:1:
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h: In static member function ‘static Result c10::impl::BoxedKernelWrapper ...>::value && c10::guts::conjunction , std::is_same >, c10::guts::negation
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:229:25: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
229 | if constexpr (!std::is_same_v ) {
| ^~~~~~~~~
| is_same
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:229:35: error: expected primary-expression before ‘void’
229 | if constexpr (!std::is_same_v ) {
| ^~~~
/usr/local/corex-3.4.0/lib64/python3/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h:229:35: error: expected ‘)’ before ‘void’
229 | if constexpr (!std::is_same_v ) {
| ~ ^~~~
| )
ninja: build stopped: subcommand failed.
root@7c74787191e2:/home/torch-ngp#
解决方案:
root@7c74787191e2:/home/torch-ngp#
bash scripts/install_ext.sh
Processing /home/torch-ngp/raymarching
Preparing metadata (setup.py) ... done
Building wheels for collected packages: raymarching
Building wheel for raymarching (setup.py) ... |
Created wheel for raymarching: filename=raymarching-0.0.0-cp310-cp310-linux_x86_64.whl size=3540909 sha256=40b003dce6c673b14fa84345cd67c06b27477a8fde8 4f68576e1c4d06045a401
Stored in directory: /tmp/pip-ephem-wheel-cache-4q_jhqgq/wheels/20/28/38/e02336c5a25faf11f02f2db7627b8f90a75ff30e4db0ec9374
Successfully built raymarching
Installing collected packages: raymarching
Attempting uninstall: raymarching
Found existing installation: raymarching 0.1.3
Uninstalling raymarching-0.1.3:
Successfully uninstalled raymarching-0.1.3
Successfully installed raymarching-0.0.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead:
https://pip.pypa.io/warnings/venv
[notice] A new release of pip is available: 24.0 -> 24.2
[notice] To update, run: pip install --upgrade pip
Processing /home/torch-ngp/gridencoder
Preparing metadata (setup.py) ... done
Building wheels for collected packages: gridencoder
Building wheel for gridencoder (setup.py) ... done
Created wheel for gridencoder: filename=gridencoder-0.0.0-cp310-cp310-linux_x86_64.whl size=4577797 sha256=430069b541bd8cd2df4d181620a1cc28764e8064430 410999ebd42103d67a5b9
Stored in directory: /tmp/pip-ephem-wheel-cache-t2z14jwr/wheels/b6/31/87/fd4d2c2b3b7d3d0ab1eae29283b8cd1cccc7cf973408c60dae
Successfully built gridencoder
Installing collected packages: gridencoder
Successfully installed gridencoder-0.0.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead:
https://pip.pypa.io/warnings/venv
[notice] A new release of pip is available: 24.0 -> 24.2
[notice] To update, run: pip install --upgrade pip
Processing /home/torch-ngp/shencoder
Preparing metadata (setup.py) ... done
Building wheels for collected packages: shencoder
Building wheel for shencoder (setup.py) ... done
Created wheel for shencoder: filename=shencoder-0.0.0-cp310-cp310-linux_x86_64.whl size=3320600 sha256=0e192e6bee273ef0096eb8a88e08546c4b574b9db5cc3a0 59fd22d03d2a19b0d
Stored in directory: /tmp/pip-ephem-wheel-cache-6epon4ur/wheels/22/7b/08/c642460af51c95287df2cd422e25ea99cb3f9ac0233252cb61
Successfully built shencoder
Installing collected packages: shencoder
Successfully installed shencoder-0.0.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead:
https://pip.pypa.io/warnings/venv
[notice] A new release of pip is available: 24.0 -> 24.2
[notice] To update, run: pip install --upgrade pip
Processing /home/torch-ngp/freqencoder
Preparing metadata (setup.py) ... done
Building wheels for collected packages: freqencoder
Building wheel for freqencoder (setup.py) ... done
Created wheel for freqencoder: filename=freqencoder-0.0.0-cp310-cp310-linux_x86_64.whl size=3273036 sha256=35af973c64fb07472d0f3355e27b1babb0670decb0d 325197c6c137e1e4211f6
Stored in directory: /tmp/pip-ephem-wheel-cache-h0hqracz/wheels/8c/37/e7/c7fc0607f0eef5304a07c3c5e6841f9aaeecf6709dfb53eae3
Successfully built freqencoder
Installing collected packages: freqencoder
Successfully installed freqencoder-0.0.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead:
https://pip.pypa.io/warnings/venv
[notice] A new release of pip is available: 24.0 -> 24.2
[notice] To update, run: pip install --upgrade pip
root@7c74787191e2:/home/torch-ngp#