NVIDIAGameWorks / kaolin

A PyTorch Library for Accelerating 3D Deep Learning Research
Apache License 2.0
4.45k stars 552 forks source link

kaolin installation fails on Windows 10 #139

Closed christinezuzart closed 3 years ago

christinezuzart commented 4 years ago

Hi, I am trying to install kaolin on windows 10 system. However, I am facing a compilation error while running this command

python setup.py install

Error:

C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/variant.h(1187): error C2872: 'std': ambiguous symbol

Any help to solve this issue is highly appreciated.

Below are the details of the packages I have installed.

OS: Windows 10 Cuda: 10.1 conda version : 4.5.4 python version : 3.6.5 pytorch: 1.4.0-py3.6_cuda101_cudnn7_0 torchvision: 0.5.0-py36_cu101

Below is the complete log of the command executed.

kaolin) C:\ml_work\kaolin-master\kaolin-master>python setup.py install
Building nv-usd...
'.' is not recognized as an internal or external command,
operable program or batch file.
running install
running bdist_egg
running egg_info
creating kaolin.egg-info
writing kaolin.egg-info\PKG-INFO
writing dependency_links to kaolin.egg-info\dependency_links.txt
writing requirements to kaolin.egg-info\requires.txt
writing top-level names to kaolin.egg-info\top_level.txt
writing manifest file 'kaolin.egg-info\SOURCES.txt'
reading manifest file 'kaolin.egg-info\SOURCES.txt'
writing manifest file 'kaolin.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
copying kaolin\helpers.py -> build\lib.win-amd64-3.6\kaolin
copying kaolin\version.py -> build\lib.win-amd64-3.6\kaolin
copying kaolin\__init__.py -> build\lib.win-amd64-3.6\kaolin
creating build\lib.win-amd64-3.6\kaolin\conversions
copying kaolin\conversions\meshconversions.py -> build\lib.win-amd64-3.6\kaolin\conversions
copying kaolin\conversions\pointcloudconversions.py -> build\lib.win-amd64-3.6\kaolin\conversions
copying kaolin\conversions\sdfconversions.py -> build\lib.win-amd64-3.6\kaolin\conversions
copying kaolin\conversions\voxelgridconversions.py -> build\lib.win-amd64-3.6\kaolin\conversions
copying kaolin\conversions\__init__.py -> build\lib.win-amd64-3.6\kaolin\conversions
creating build\lib.win-amd64-3.6\kaolin\cuda
copying kaolin\cuda\__init__.py -> build\lib.win-amd64-3.6\kaolin\cuda
creating build\lib.win-amd64-3.6\kaolin\datasets
copying kaolin\datasets\modelnet.py -> build\lib.win-amd64-3.6\kaolin\datasets
copying kaolin\datasets\scannet.py -> build\lib.win-amd64-3.6\kaolin\datasets
copying kaolin\datasets\shapenet.py -> build\lib.win-amd64-3.6\kaolin\datasets
copying kaolin\datasets\shrec.py -> build\lib.win-amd64-3.6\kaolin\datasets
copying kaolin\datasets\usdfile.py -> build\lib.win-amd64-3.6\kaolin\datasets
copying kaolin\datasets\__init__.py -> build\lib.win-amd64-3.6\kaolin\datasets
creating build\lib.win-amd64-3.6\kaolin\engine
copying kaolin\engine\classification.py -> build\lib.win-amd64-3.6\kaolin\engine
copying kaolin\engine\engine.py -> build\lib.win-amd64-3.6\kaolin\engine
copying kaolin\engine\__init__.py -> build\lib.win-amd64-3.6\kaolin\engine
creating build\lib.win-amd64-3.6\kaolin\graphics
copying kaolin\graphics\DIBRenderer.py -> build\lib.win-amd64-3.6\kaolin\graphics
copying kaolin\graphics\DifferentiableRenderer.py -> build\lib.win-amd64-3.6\kaolin\graphics
copying kaolin\graphics\Lighting.py -> build\lib.win-amd64-3.6\kaolin\graphics
copying kaolin\graphics\NeuralMeshRenderer.py -> build\lib.win-amd64-3.6\kaolin\graphics
copying kaolin\graphics\SoftRenderer.py -> build\lib.win-amd64-3.6\kaolin\graphics
copying kaolin\graphics\Transformations.py -> build\lib.win-amd64-3.6\kaolin\graphics
copying kaolin\graphics\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics
creating build\lib.win-amd64-3.6\kaolin\mathutils
copying kaolin\mathutils\common.py -> build\lib.win-amd64-3.6\kaolin\mathutils
copying kaolin\mathutils\__init__.py -> build\lib.win-amd64-3.6\kaolin\mathutils
creating build\lib.win-amd64-3.6\kaolin\metrics
copying kaolin\metrics\mesh.py -> build\lib.win-amd64-3.6\kaolin\metrics
copying kaolin\metrics\point.py -> build\lib.win-amd64-3.6\kaolin\metrics
copying kaolin\metrics\voxel.py -> build\lib.win-amd64-3.6\kaolin\metrics
copying kaolin\metrics\__init__.py -> build\lib.win-amd64-3.6\kaolin\metrics
creating build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\dgcnn.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\DIBREncoder.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\GEOMetrics.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\GraphResNet.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\Image2MeshReconstructionBaseline.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\MeshEncoder.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\OccupancyNetwork.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\Pixel2Mesh.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\PointNet.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\PointNet2.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\SimpleGCN.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\VGG18.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\Voxel3DIWGAN.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\VoxelGAN.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\VoxelSuperresODM.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\VoxelSuperresSimple.py -> build\lib.win-amd64-3.6\kaolin\models
copying kaolin\models\__init__.py -> build\lib.win-amd64-3.6\kaolin\models
creating build\lib.win-amd64-3.6\kaolin\rep
copying kaolin\rep\Mesh.py -> build\lib.win-amd64-3.6\kaolin\rep
copying kaolin\rep\PointCloud.py -> build\lib.win-amd64-3.6\kaolin\rep
copying kaolin\rep\QuadMesh.py -> build\lib.win-amd64-3.6\kaolin\rep
copying kaolin\rep\SDF.py -> build\lib.win-amd64-3.6\kaolin\rep
copying kaolin\rep\TriangleMesh.py -> build\lib.win-amd64-3.6\kaolin\rep
copying kaolin\rep\VoxelGrid.py -> build\lib.win-amd64-3.6\kaolin\rep
copying kaolin\rep\__init__.py -> build\lib.win-amd64-3.6\kaolin\rep
creating build\lib.win-amd64-3.6\kaolin\testing
copying kaolin\testing\__init__.py -> build\lib.win-amd64-3.6\kaolin\testing
creating build\lib.win-amd64-3.6\kaolin\transforms
copying kaolin\transforms\meshfunc.py -> build\lib.win-amd64-3.6\kaolin\transforms
copying kaolin\transforms\pointcloudfunc.py -> build\lib.win-amd64-3.6\kaolin\transforms
copying kaolin\transforms\transforms.py -> build\lib.win-amd64-3.6\kaolin\transforms
copying kaolin\transforms\voxelfunc.py -> build\lib.win-amd64-3.6\kaolin\transforms
copying kaolin\transforms\__init__.py -> build\lib.win-amd64-3.6\kaolin\transforms
creating build\lib.win-amd64-3.6\kaolin\vision
copying kaolin\vision\geometry.py -> build\lib.win-amd64-3.6\kaolin\vision
copying kaolin\vision\__init__.py -> build\lib.win-amd64-3.6\kaolin\vision
creating build\lib.win-amd64-3.6\kaolin\visualize
copying kaolin\visualize\vis.py -> build\lib.win-amd64-3.6\kaolin\visualize
copying kaolin\visualize\vis_usd.py -> build\lib.win-amd64-3.6\kaolin\visualize
copying kaolin\visualize\__init__.py -> build\lib.win-amd64-3.6\kaolin\visualize
creating build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer
copying kaolin\graphics\dib_renderer\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer
creating build\lib.win-amd64-3.6\kaolin\graphics\nmr
copying kaolin\graphics\nmr\rasterizer.py -> build\lib.win-amd64-3.6\kaolin\graphics\nmr
copying kaolin\graphics\nmr\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\nmr
creating build\lib.win-amd64-3.6\kaolin\graphics\softras
copying kaolin\graphics\softras\losses.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras
copying kaolin\graphics\softras\mesh.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras
copying kaolin\graphics\softras\rasterizer.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras
copying kaolin\graphics\softras\renderer.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras
copying kaolin\graphics\softras\transform.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras
copying kaolin\graphics\softras\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras
creating build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\cuda
copying kaolin\graphics\dib_renderer\cuda\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\cuda
creating build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\rasterizer
copying kaolin\graphics\dib_renderer\rasterizer\rasterizer.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\rasterizer
copying kaolin\graphics\dib_renderer\rasterizer\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\rasterizer
creating build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer
copying kaolin\graphics\dib_renderer\renderer\base.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer
copying kaolin\graphics\dib_renderer\renderer\phongrender.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer
copying kaolin\graphics\dib_renderer\renderer\shrender.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer
copying kaolin\graphics\dib_renderer\renderer\texrender.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer
copying kaolin\graphics\dib_renderer\renderer\vcrender.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer
copying kaolin\graphics\dib_renderer\renderer\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer
creating build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\utils
copying kaolin\graphics\dib_renderer\utils\mesh.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\utils
copying kaolin\graphics\dib_renderer\utils\perspective.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\utils
copying kaolin\graphics\dib_renderer\utils\sphericalcoord.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\utils
copying kaolin\graphics\dib_renderer\utils\utils.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\utils
copying kaolin\graphics\dib_renderer\utils\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\utils
creating build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer\fragment_shaders
copying kaolin\graphics\dib_renderer\renderer\fragment_shaders\frag_phongtex.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer\fragment_shaders
copying kaolin\graphics\dib_renderer\renderer\fragment_shaders\frag_shtex.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer\fragment_shaders
copying kaolin\graphics\dib_renderer\renderer\fragment_shaders\frag_tex.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer\fragment_shaders
copying kaolin\graphics\dib_renderer\renderer\fragment_shaders\interpolation.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer\fragment_shaders
copying kaolin\graphics\dib_renderer\renderer\fragment_shaders\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer\fragment_shaders
creating build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer\vertex_shaders
copying kaolin\graphics\dib_renderer\renderer\vertex_shaders\perpsective.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer\vertex_shaders
copying kaolin\graphics\dib_renderer\renderer\vertex_shaders\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\dib_renderer\renderer\vertex_shaders
creating build\lib.win-amd64-3.6\kaolin\graphics\nmr\cuda
copying kaolin\graphics\nmr\cuda\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\nmr\cuda
creating build\lib.win-amd64-3.6\kaolin\graphics\softras\cuda
copying kaolin\graphics\softras\cuda\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\cuda
creating build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\ambient_lighting.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\directional_lighting.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\face_vertices.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\get_points_from_angles.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\load_obj.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\look.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\look_at.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\orthogonal.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\perspective.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\projection.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\save_obj.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\soft_rasterize.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\vertex_normals.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\voxelization.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
copying kaolin\graphics\softras\functional\__init__.py -> build\lib.win-amd64-3.6\kaolin\graphics\softras\functional
creating build\lib.win-amd64-3.6\kaolin\mathutils\geometry
copying kaolin\mathutils\geometry\lie.py -> build\lib.win-amd64-3.6\kaolin\mathutils\geometry
copying kaolin\mathutils\geometry\transformations.py -> build\lib.win-amd64-3.6\kaolin\mathutils\geometry
copying kaolin\mathutils\geometry\__init__.py -> build\lib.win-amd64-3.6\kaolin\mathutils\geometry
running build_ext
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\utils\cpp_extension.py:209: UserWarning: Error checking compiler version for cl: [WinError 2] The system cannot find the file specified
  warnings.warn('Error checking compiler version for {}: {}'.format(compiler, error))
building 'kaolin.cuda.load_textures' extension
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include -IC:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include -IC:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\TH -IC:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include" -IC:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\numpy\core\include -IC:\ProgramData\Anaconda3\envs\kaolin\include -IC:\ProgramData\Anaconda3\envs\kaolin\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\winrt" /EHsc /Tpkaolin/cuda/load_textures_cuda.cpp /Fobuild\temp.win-amd64-3.6\Release\kaolin/cuda/load_textures_cuda.obj /MD /wd4819 /EHsc -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=load_textures -D_GLIBCXX_USE_CXX11_ABI=0
load_textures_cuda.cpp
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(28): warning C4275: non dll-interface class 'std::exception' used as base for dll-interface class 'c10::Error'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: see declaration of 'std::exception'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(28): note: see declaration of 'c10::Error'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(29): warning C4251: 'c10::Error::msg_stack_': class 'std::vector<std::string,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'c10::Error'
        with
        [
            _Ty=std::string
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(29): note: see declaration of 'std::vector<std::string,std::allocator<_Ty>>'
        with
        [
            _Ty=std::string
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(30): warning C4251: 'c10::Error::backtrace_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'c10::Error'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring(2633): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(35): warning C4251: 'c10::Error::msg_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'c10::Error'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring(2633): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(36): warning C4251: 'c10::Error::msg_without_backtrace_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'c10::Error'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring(2633): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/Allocator.h(21): warning C4251: 'c10::DataPtr::ptr_': class 'c10::detail::UniqueVoidPtr' needs to have dll-interface to be used by clients of class 'c10::DataPtr'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/UniqueVoidPtr.h(38): note: see declaration of 'c10::detail::UniqueVoidPtr'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/Allocator.h(183): warning C4251: 'c10::InefficientStdFunctionContext::ptr_': class 'std::unique_ptr<void,std::function<void (void *)>>' needs to have dll-interface to be used by clients of struct 'c10::InefficientStdFunctionContext'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/Allocator.h(183): note: see declaration of 'std::unique_ptr<void,std::function<void (void *)>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(172): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(175): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(178): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(181): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(185): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(188): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(191): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(194): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(200): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(203): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(206): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(209): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(213): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(216): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(219): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Half-inl.h(222): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(148): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(151): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(154): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(157): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(161): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(164): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(167): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(170): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(176): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(179): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(182): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(185): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(189): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(192): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(195): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/BFloat16-inl.h(198): warning C4244: 'argument': conversion from 'int64_t' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/typeid.h(65): warning C4251: 'c10::IdWrapper<caffe2::TypeIdentifier,c10::util::type_index>::id_': struct 'c10::util::type_index' needs to have dll-interface to be used by clients of class 'c10::IdWrapper<caffe2::TypeIdentifier,c10::util::type_index>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/TypeIndex.h(12): note: see declaration of 'c10::util::type_index'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/Scalar.h(72): warning C4800: 'const int64_t': forcing value to bool 'true' or 'false' (performance warning)
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/intrusive_ptr.h(63): warning C4251: 'c10::intrusive_ptr_target::refcount_': struct 'std::atomic<unsigned __int64>' needs to have dll-interface to be used by clients of class 'c10::intrusive_ptr_target'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xxatomic(180): note: see declaration of 'std::atomic<unsigned __int64>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/intrusive_ptr.h(64): warning C4251: 'c10::intrusive_ptr_target::weakcount_': struct 'std::atomic<unsigned __int64>' needs to have dll-interface to be used by clients of class 'c10::intrusive_ptr_target'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xxatomic(180): note: see declaration of 'std::atomic<unsigned __int64>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/intrusive_ptr.h(721): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/intrusive_ptr.h(752): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/Storage.h(181): warning C4251: 'c10::Storage::storage_impl_': class 'c10::intrusive_ptr<c10::StorageImpl,c10::detail::intrusive_target_default_null_type<TTarget>>' needs to have dll-interface to be used by clients of struct 'c10::Storage'
        with
        [
            TTarget=c10::StorageImpl
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/Storage.h(10): note: see declaration of 'c10::intrusive_ptr<c10::StorageImpl,c10::detail::intrusive_target_default_null_type<TTarget>>'
        with
        [
            TTarget=c10::StorageImpl
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/llvmMathExtras.h(550): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/llvmMathExtras.h(556): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/llvmMathExtras.h(563): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/llvmMathExtras.h(569): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorTypeSet.h(56): warning C4800: 'uint64_t': forcing value to bool 'true' or 'false' (performance warning)
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/impl/LocalTensorTypeSet.h(50): warning C4251: 'c10::impl::LocalTensorTypeSet::included_': class 'c10::TensorTypeSet' needs to have dll-interface to be used by clients of struct 'c10::impl::LocalTensorTypeSet'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorTypeSet.h(34): note: see declaration of 'c10::TensorTypeSet'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/impl/LocalTensorTypeSet.h(51): warning C4251: 'c10::impl::LocalTensorTypeSet::excluded_': class 'c10::TensorTypeSet' needs to have dll-interface to be used by clients of struct 'c10::impl::LocalTensorTypeSet'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorTypeSet.h(34): note: see declaration of 'c10::TensorTypeSet'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/logging_is_not_google_glog.h(47): warning C4251: 'c10::MessageLogger::stream_': class 'std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'c10::MessageLogger'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\iosfwd(687): note: see declaration of 'std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(224): warning C4251: 'c10::VariableVersion::version_counter_': class 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter,c10::detail::intrusive_target_default_null_type<TTarget>>' needs to have dll-interface to be used by clients of struct 'c10::VariableVersion'
        with
        [
            TTarget=c10::VariableVersion::VersionCounter
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(224): note: see declaration of 'c10::intrusive_ptr<c10::VariableVersion::VersionCounter,c10::detail::intrusive_target_default_null_type<TTarget>>'
        with
        [
            TTarget=c10::VariableVersion::VersionCounter
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(1560): warning C4251: 'c10::TensorImpl::autograd_meta_': class 'std::unique_ptr<c10::AutogradMetaInterface,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::TensorImpl'
        with
        [
            _Ty=c10::AutogradMetaInterface
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(152): note: see declaration of 'std::unique_ptr<c10::AutogradMetaInterface,std::default_delete<_Ty>>'
        with
        [
            _Ty=c10::AutogradMetaInterface
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(1563): warning C4251: 'c10::TensorImpl::named_tensor_meta_': class 'std::unique_ptr<c10::NamedTensorMetaInterface,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::TensorImpl'
        with
        [
            _Ty=c10::NamedTensorMetaInterface
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(171): note: see declaration of 'std::unique_ptr<c10::NamedTensorMetaInterface,std::default_delete<_Ty>>'
        with
        [
            _Ty=c10::NamedTensorMetaInterface
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(1585): warning C4251: 'c10::TensorImpl::sizes_': class 'c10::SmallVector<int64_t,5>' needs to have dll-interface to be used by clients of struct 'c10::TensorImpl'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(1585): note: see declaration of 'c10::SmallVector<int64_t,5>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(1586): warning C4251: 'c10::TensorImpl::strides_': class 'c10::SmallVector<int64_t,5>' needs to have dll-interface to be used by clients of struct 'c10::TensorImpl'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(1585): note: see declaration of 'c10::SmallVector<int64_t,5>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(1611): warning C4251: 'c10::TensorImpl::device_opt_': class 'c10::optional<c10::Device>' needs to have dll-interface to be used by clients of struct 'c10::TensorImpl'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorOptions.h(149): note: see declaration of 'c10::optional<c10::Device>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(1630): warning C4251: 'c10::TensorImpl::type_set_': class 'c10::TensorTypeSet' needs to have dll-interface to be used by clients of struct 'c10::TensorImpl'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorTypeSet.h(34): note: see declaration of 'c10::TensorTypeSet'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(1027): warning C4244: 'argument': conversion from 'float' to 'const uint64_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorImpl.h(1377): warning C4244: 'initializing': conversion from 'int64_t' to 'int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/DeprecatedTypePropertiesRegistry.h(26): warning C4251: 'at::DeprecatedTypePropertiesRegistry::registry': class 'std::unique_ptr<at::DeprecatedTypeProperties,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of class 'at::DeprecatedTypePropertiesRegistry'
        with
        [
            _Ty=at::DeprecatedTypeProperties
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/DeprecatedTypePropertiesRegistry.h(24): note: see declaration of 'std::unique_ptr<at::DeprecatedTypeProperties,std::default_delete<_Ty>>'
        with
        [
            _Ty=at::DeprecatedTypeProperties
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/Generator.h(75): warning C4251: 'at::Generator::mutex_': class 'std::mutex' needs to have dll-interface to be used by clients of struct 'at::Generator'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\mutex(78): note: see declaration of 'std::mutex'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/NamedTensor.h(53): warning C4251: 'at::NamedTensorMeta::names_': class 'std::vector<at::Dimname,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'at::NamedTensorMeta'
        with
        [
            _Ty=at::Dimname
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/NamedTensor.h(27): note: see declaration of 'std::vector<at::Dimname,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Dimname
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(1104): warning C4251: 'at::Tensor::impl_': class 'c10::intrusive_ptr<c10::TensorImpl,c10::UndefinedTensorImpl>' needs to have dll-interface to be used by clients of class 'at::Tensor'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(82): note: see declaration of 'c10::intrusive_ptr<c10::TensorImpl,c10::UndefinedTensorImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(1105): warning C4522: 'at::Tensor': multiple assignment operators specified
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/Dict_inl.h(50): warning C4244: 'argument': conversion from 'int64_t' to 'const int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(118): warning C4251: 'c10::ivalue::ConstantString::str_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::ConstantString'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring(2633): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(138): warning C4251: 'c10::ivalue::Tuple::elements_': class 'std::vector<StorageT,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Tuple'
        with
        [
            StorageT=c10::IValue,
            _Ty=c10::IValue
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/List.h(24): note: see declaration of 'std::vector<StorageT,std::allocator<_Ty>>'
        with
        [
            StorageT=c10::IValue,
            _Ty=c10::IValue
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(139): warning C4251: 'c10::ivalue::Tuple::type_': class 'std::shared_ptr<c10::TupleType>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Tuple'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(139): note: see declaration of 'std::shared_ptr<c10::TupleType>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(200): warning C4275: non dll-interface class 'std::exception' used as base for dll-interface struct 'c10::ivalue::Future::FutureError'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: see declaration of 'std::exception'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(200): note: see declaration of 'c10::ivalue::Future::FutureError'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(210): warning C4251: 'c10::ivalue::Future::FutureError::error_msg': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Future::FutureError'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring(2633): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(301): warning C4251: 'c10::ivalue::Future::mutex_': class 'std::mutex' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Future'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\mutex(78): note: see declaration of 'std::mutex'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(302): warning C4251: 'c10::ivalue::Future::completed_': struct 'std::atomic<bool>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Future'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xxatomic(180): note: see declaration of 'std::atomic<bool>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(303): warning C4251: 'c10::ivalue::Future::finished_cv_': class 'std::condition_variable' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Future'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\mutex(536): note: see declaration of 'std::condition_variable'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(306): warning C4251: 'c10::ivalue::Future::type_': class 'std::shared_ptr<c10::Type>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Future'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue.h(25): note: see declaration of 'std::shared_ptr<c10::Type>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(307): warning C4251: 'c10::ivalue::Future::callbacks': class 'std::vector<std::function<void (void)>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Future'
        with
        [
            _Ty=std::function<void (void)>
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(307): note: see declaration of 'std::vector<std::function<void (void)>,std::allocator<_Ty>>'
        with
        [
            _Ty=std::function<void (void)>
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(389): warning C4251: 'c10::ivalue::Object::type_': struct 'c10::StrongTypePtr' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Object'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue.h(601): note: see declaration of 'c10::StrongTypePtr'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(390): warning C4251: 'c10::ivalue::Object::slots_': class 'std::vector<StorageT,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ivalue::Object'
        with
        [
            StorageT=c10::IValue,
            _Ty=c10::IValue
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/List.h(24): note: see declaration of 'std::vector<StorageT,std::allocator<_Ty>>'
        with
        [
            StorageT=c10::IValue,
            _Ty=c10::IValue
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(429): warning C4244: 'return': conversion from 'double' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(431): warning C4244: 'return': conversion from 'int64_t' to 'unsigned char', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(432): warning C4244: 'return': conversion from 'int64_t' to 'signed char', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(433): warning C4244: 'return': conversion from 'int64_t' to 'unsigned short', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(434): warning C4244: 'return': conversion from 'int64_t' to 'short', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(435): warning C4244: 'return': conversion from 'int64_t' to 'int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(436): warning C4244: 'return': conversion from 'int64_t' to 'uint32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(438): warning C4244: 'return': conversion from 'int64_t' to 'c10::detail::_guarded_unsigned_long', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(65): warning C4251: 'std::enable_shared_from_this<c10::Type>::_Wptr': class 'std::weak_ptr<_Ty>' needs to have dll-interface to be used by clients of class 'std::enable_shared_from_this<c10::Type>'
        with
        [
            _Ty=c10::Type
        ]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\memory(1161): note: see declaration of 'std::weak_ptr<_Ty>'
        with
        [
            _Ty=c10::Type
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(241): warning C4251: 'c10::SingleElementType<c10::TypeKind::OptionalType,c10::OptionalType>::elem': class 'std::shared_ptr<c10::Type>' needs to have dll-interface to be used by clients of struct 'c10::SingleElementType<c10::TypeKind::OptionalType,c10::OptionalType>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue.h(25): note: see declaration of 'std::shared_ptr<c10::Type>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(370): warning C4251: 'c10::VaryingShape::dims_': class 'c10::optional<c10::VaryingShape::ListOfOptionalInts>' needs to have dll-interface to be used by clients of struct 'c10::VaryingShape'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(337): note: see declaration of 'c10::optional<c10::VaryingShape::ListOfOptionalInts>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(617): warning C4251: 'c10::TensorType::scalar_type_': class 'c10::optional<c10::ScalarType>' needs to have dll-interface to be used by clients of struct 'c10::TensorType'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/ScalarType.h(191): note: see declaration of 'c10::optional<c10::ScalarType>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(618): warning C4251: 'c10::TensorType::device_': class 'c10::optional<c10::Device>' needs to have dll-interface to be used by clients of struct 'c10::TensorType'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorOptions.h(149): note: see declaration of 'c10::optional<c10::Device>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(621): warning C4251: 'c10::TensorType::requires_grad_': class 'c10::optional<bool>' needs to have dll-interface to be used by clients of struct 'c10::TensorType'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorOptions.h(202): note: see declaration of 'c10::optional<bool>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(633): warning C4251: 'c10::TensorType::undefined_': class 'c10::optional<bool>' needs to have dll-interface to be used by clients of struct 'c10::TensorType'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorOptions.h(202): note: see declaration of 'c10::optional<bool>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(478): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(481): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(639): warning C4251: 'c10::SingleElementType<c10::TypeKind::ListType,c10::ListType>::elem': class 'std::shared_ptr<c10::Type>' needs to have dll-interface to be used by clients of struct 'c10::SingleElementType<c10::TypeKind::ListType,c10::ListType>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue.h(25): note: see declaration of 'std::shared_ptr<c10::Type>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(748): warning C4251: 'c10::DictType::types': class 'std::vector<c10::TypePtr,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::DictType'
        with
        [
            _Ty=c10::TypePtr
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(151): note: see declaration of 'std::vector<c10::TypePtr,std::allocator<_Ty>>'
        with
        [
            _Ty=c10::TypePtr
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(756): warning C4251: 'c10::SingleElementType<c10::TypeKind::FutureType,c10::FutureType>::elem': class 'std::shared_ptr<c10::Type>' needs to have dll-interface to be used by clients of struct 'c10::SingleElementType<c10::TypeKind::FutureType,c10::FutureType>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue.h(25): note: see declaration of 'std::shared_ptr<c10::Type>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(797): warning C4251: 'c10::NamedType::name_': class 'c10::optional<c10::QualifiedName>' needs to have dll-interface to be used by clients of struct 'c10::NamedType'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(788): note: see declaration of 'c10::optional<c10::QualifiedName>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(879): warning C4251: 'c10::TupleType::elements_': class 'std::vector<c10::TypePtr,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::TupleType'
        with
        [
            _Ty=c10::TypePtr
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(151): note: see declaration of 'std::vector<c10::TypePtr,std::allocator<_Ty>>'
        with
        [
            _Ty=c10::TypePtr
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(881): warning C4251: 'c10::TupleType::schema_': class 'std::shared_ptr<c10::FunctionSchema>' needs to have dll-interface to be used by clients of struct 'c10::TupleType'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(849): note: see declaration of 'std::shared_ptr<c10::FunctionSchema>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1574): warning C4251: 'c10::ClassType::attributeNames_': class 'std::vector<std::string,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
        with
        [
            _Ty=std::string
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(29): note: see declaration of 'std::vector<std::string,std::allocator<_Ty>>'
        with
        [
            _Ty=std::string
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1575): warning C4251: 'c10::ClassType::attributeTypes_': class 'std::vector<c10::TypePtr,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
        with
        [
            _Ty=c10::TypePtr
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(151): note: see declaration of 'std::vector<c10::TypePtr,std::allocator<_Ty>>'
        with
        [
            _Ty=c10::TypePtr
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1577): warning C4251: 'c10::ClassType::compilation_unit_': class 'std::weak_ptr<torch::jit::script::CompilationUnit>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1381): note: see declaration of 'std::weak_ptr<torch::jit::script::CompilationUnit>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1581): warning C4251: 'c10::ClassType::parameterSlots_': class 'std::shared_ptr<std::vector<bool,std::allocator<_Ty>>>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
        with
        [
            _Ty=bool
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1581): note: see declaration of 'std::shared_ptr<std::vector<bool,std::allocator<_Ty>>>'
        with
        [
            _Ty=bool
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1584): warning C4251: 'c10::ClassType::methods_': class 'std::vector<torch::jit::Function *,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'c10::ClassType'
        with
        [
            _Ty=torch::jit::Function *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1403): note: see declaration of 'std::vector<torch::jit::Function *,std::allocator<_Ty>>'
        with
        [
            _Ty=torch::jit::Function *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1639): warning C4251: 'c10::InterfaceType::methods_': class 'std::shared_ptr<std::vector<c10::FunctionSchema,std::allocator<_Ty>>>' needs to have dll-interface to be used by clients of struct 'c10::InterfaceType'
        with
        [
            _Ty=c10::FunctionSchema
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1639): note: see declaration of 'std::shared_ptr<std::vector<c10::FunctionSchema,std::allocator<_Ty>>>'
        with
        [
            _Ty=c10::FunctionSchema
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/boxing/KernelFunction.h(375): warning C4251: 'c10::KernelFunction::functorFactory_': class 'std::function<std::unique_ptr<c10::OperatorKernel,std::default_delete<_Ty>> (void)>' needs to have dll-interface to be used by clients of class 'c10::KernelFunction'
        with
        [
            _Ty=c10::OperatorKernel
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/boxing/KernelFunction.h(198): note: see declaration of 'std::function<std::unique_ptr<c10::OperatorKernel,std::default_delete<_Ty>> (void)>'
        with
        [
            _Ty=c10::OperatorKernel
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/boxing/KernelFunction.h(376): warning C4251: 'c10::KernelFunction::functor_': class 'std::shared_ptr<c10::OperatorKernel>' needs to have dll-interface to be used by clients of class 'c10::KernelFunction'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/boxing/KernelFunction.h(376): note: see declaration of 'std::shared_ptr<c10::OperatorKernel>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(132): warning C4251: 'c10::Dispatcher::operators_': class 'std::list<c10::Dispatcher::OperatorDef,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'c10::Dispatcher'
        with
       [
            _Ty=c10::Dispatcher::OperatorDef
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(132): note: see declaration of 'std::list<c10::Dispatcher::OperatorDef,std::allocator<_Ty>>'
        with
        [
            _Ty=c10::Dispatcher::OperatorDef
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(133): warning C4251: 'c10::Dispatcher::operatorLookupTable_': class 'c10::LeftRight<ska::flat_hash_map<c10::OperatorName,c10::OperatorHandle,std::hash<c10::OperatorName>,std::equal_to<K>,std::allocator<std::pair<K,V>>>>' needs to have dll-interface to be used by clients of class 'c10::Dispatcher'
        with
        [
            K=c10::OperatorName,
            V=c10::OperatorHandle
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(133): note: see declaration of 'c10::LeftRight<ska::flat_hash_map<c10::OperatorName,c10::OperatorHandle,std::hash<c10::OperatorName>,std::equal_to<K>,std::allocator<std::pair<K,V>>>>'
        with
        [
            K=c10::OperatorName,
            V=c10::OperatorHandle
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(134): warning C4251: 'c10::Dispatcher::backendFallbackKernels_': class 'c10::LeftRight<ska::flat_hash_map<c10::TensorTypeId,c10::KernelFunction,std::hash<c10::TensorTypeId>,std::equal_to<K>,std::allocator<std::pair<K,V>>>>' needs to have dll-interface to be used by clients of class 'c10::Dispatcher'
        with
        [
            K=c10::TensorTypeId,
            V=c10::KernelFunction
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(128): note: see declaration of 'c10::LeftRight<ska::flat_hash_map<c10::TensorTypeId,c10::KernelFunction,std::hash<c10::TensorTypeId>,std::equal_to<K>,std::allocator<std::pair<K,V>>>>'
        with
        [
            K=c10::TensorTypeId,
            V=c10::KernelFunction
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(135): warning C4251: 'c10::Dispatcher::listeners_': class 'std::unique_ptr<c10::detail::RegistrationListenerList,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of class 'c10::Dispatcher'
        with
        [
            _Ty=c10::detail::RegistrationListenerList
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(135): note: see declaration of 'std::unique_ptr<c10::detail::RegistrationListenerList,std::default_delete<_Ty>>'
        with
        [
            _Ty=c10::detail::RegistrationListenerList
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(136): warning C4251: 'c10::Dispatcher::mutex_': class 'std::mutex' needs to have dll-interface to be used by clients of class 'c10::Dispatcher'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\mutex(78): note: see declaration of 'std::mutex'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(164): warning C4251: 'c10::OperatorHandle::operatorIterator_': class 'std::_List_iterator<std::_List_val<std::_List_simple_types<c10::Dispatcher::OperatorDef>>>' needs to have dll-interface to be used by clients of class 'c10::OperatorHandle'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\list(577): note: see declaration of 'std::_List_iterator<std::_List_val<std::_List_simple_types<c10::Dispatcher::OperatorDef>>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(32): warning C4251: 'at::CPUGenerator::engine_': class 'at::mt19937_engine' needs to have dll-interface to be used by clients of struct 'at::CPUGenerator'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/MT19937RNGEngine.h(106): note: see declaration of 'at::mt19937_engine'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(33): warning C4251: 'at::CPUGenerator::next_float_normal_sample_': class 'c10::optional<float>' needs to have dll-interface to be used by clients of struct 'at::CPUGenerator'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(23): note: see declaration of 'c10::optional<float>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(34): warning C4251: 'at::CPUGenerator::next_double_normal_sample_': class 'c10::optional<double>' needs to have dll-interface to be used by clients of struct 'at::CPUGenerator'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(24): note: see declaration of 'c10::optional<double>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/Stream.h(135): warning C4244: 'argument': conversion from 'unsigned __int64' to 'c10::DeviceIndex', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/Stream.h(135): warning C4244: 'argument': conversion from 'unsigned __int64' to 'c10::StreamId', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/impl/DeviceGuardImplInterface.h(221): warning C4800: 'const c10::impl::DeviceGuardImplInterface *': forcing value to bool 'true' or 'false' (performance warning)
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/Context.h(124): warning C4251: 'at::Context::thc_init': struct 'std::once_flag' needs to have dll-interface to be used by clients of class 'at::Context'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\mutex(452): note: see declaration of 'std::once_flag'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/Context.h(125): warning C4251: 'at::Context::thh_init': struct 'std::once_flag' needs to have dll-interface to be used by clients of class 'at::Context'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\mutex(452): note: see declaration of 'std::once_flag'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/Context.h(130): warning C4251: 'at::Context::quantized_engine': class 'c10::optional<c10::QEngine>' needs to have dll-interface to be used by clients of class 'at::Context'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/Context.h(130): note: see declaration of 'c10::optional<c10::QEngine>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/Context.h(131): warning C4251: 'at::Context::thc_state': class 'std::unique_ptr<THCState,void (__cdecl *)(THCState *)>' needs to have dll-interface to be used by clients of class 'at::Context'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/detail/CUDAHooksInterface.h(62): note: see declaration of 'std::unique_ptr<THCState,void (__cdecl *)(THCState *)>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/Context.h(132): warning C4251: 'at::Context::thh_state': class 'std::unique_ptr<THHState,void (__cdecl *)(THHState *)>' needs to have dll-interface to be used by clients of class 'at::Context'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/detail/HIPHooksInterface.h(33): note: see declaration of 'std::unique_ptr<THHState,void (__cdecl *)(THHState *)>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/TensorGeometry.h(56): warning C4251: 'at::TensorGeometry::sizes_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'at::TensorGeometry'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/TensorGeometry.h(57): warning C4251: 'at::TensorGeometry::strides_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'at::TensorGeometry'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/TensorNames.h(42): warning C4251: 'at::namedinference::TensorName::origin_': class 'c10::ArrayRef<at::Dimname>' needs to have dll-interface to be used by clients of struct 'at::namedinference::TensorName'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/Dimname.h(38): note: see declaration of 'c10::ArrayRef<at::Dimname>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/TensorNames.h(72): warning C4251: 'at::namedinference::TensorNames::names_': class 'c10::SmallVector<at::namedinference::TensorName,10>' needs to have dll-interface to be used by clients of struct 'at::namedinference::TensorNames'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/TensorNames.h(51): note: see declaration of 'c10::SmallVector<at::namedinference::TensorName,10>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(180): warning C4251: 'torch::autograd::AutogradMeta::name_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradMeta'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring(2633): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(183): warning C4251: 'torch::autograd::AutogradMeta::grad_fn_': class 'std::shared_ptr<torch::autograd::Node>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradMeta'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(1059): note: see declaration of 'std::shared_ptr<torch::autograd::Node>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(184): warning C4251: 'torch::autograd::AutogradMeta::grad_accumulator_': class 'std::weak_ptr<torch::autograd::Node>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradMeta'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(108): note: see declaration of 'std::weak_ptr<torch::autograd::Node>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(186): warning C4251: 'torch::autograd::AutogradMeta::hooks_': class 'std::vector<std::shared_ptr<torch::autograd::FunctionPreHook>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradMeta'
        with
        [
            _Ty=std::shared_ptr<torch::autograd::FunctionPreHook>
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(164): note: see declaration of 'std::vector<std::shared_ptr<torch::autograd::FunctionPreHook>,std::allocator<_Ty>>'
        with
        [
            _Ty=std::shared_ptr<torch::autograd::FunctionPreHook>
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(187): warning C4251: 'torch::autograd::AutogradMeta::cpp_hooks_list': class 'std::shared_ptr<torch::autograd::hooks_list>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradMeta'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/cpp_hook.h(11): note: see declaration of 'std::shared_ptr<torch::autograd::hooks_list>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(203): warning C4251: 'torch::autograd::AutogradMeta::mutex_': class 'std::mutex' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradMeta'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\mutex(78): note: see declaration of 'std::mutex'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(45): warning C4251: 'std::enable_shared_from_this<torch::jit::tracer::TracingState>::_Wptr': class 'std::weak_ptr<_Ty>' needs to have dll-interface to be used by clients of class 'std::enable_shared_from_this<torch::jit::tracer::TracingState>'
        with
        [
            _Ty=torch::jit::tracer::TracingState
        ]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\memory(1161): note: see declaration of 'std::weak_ptr<_Ty>'
        with
        [
            _Ty=torch::jit::tracer::TracingState
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(49): warning C4251: 'torch::jit::tracer::TracingState::graph': class 'std::shared_ptr<torch::jit::Graph>' needs to have dll-interface to be used by clients of struct 'torch::jit::tracer::TracingState'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(49): note: see declaration of 'std::shared_ptr<torch::jit::Graph>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(53): warning C4251: 'torch::jit::tracer::TracingState::lookup_var_name_fn': class 'std::function<std::string (const torch::autograd::Variable &)>' needs to have dll-interface to be used by clients of struct 'torch::jit::tracer::TracingState'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(52): note: see declaration of 'std::function<std::string (const torch::autograd::Variable &)>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(85): warning C4251: 'torch::jit::tracer::TracingState::env_stack': class 'std::vector<torch::jit::tracer::TracingState::Frame,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::tracer::TracingState'
        with
        [
            _Ty=torch::jit::tracer::TracingState::Frame
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(85): note: see declaration of 'std::vector<torch::jit::tracer::TracingState::Frame,std::allocator<_Ty>>'
        with
        [
            _Ty=torch::jit::tracer::TracingState::Frame
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(181): warning C4251: 'torch::jit::tracer::NoWarn::state': class 'std::shared_ptr<_Ty>' needs to have dll-interface to be used by clients of struct 'torch::jit::tracer::NoWarn'
        with
        [
            _Ty=torch::jit::tracer::TracingState
        ]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\memory(1124): note: see declaration of 'std::shared_ptr<_Ty>'
        with
        [
            _Ty=torch::jit::tracer::TracingState
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(291): warning C4273: 'torch::jit::tracer::addInputs': inconsistent dll linkage
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(277): note: see previous definition of 'addInputs'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(298): warning C4273: 'torch::jit::tracer::addInputs': inconsistent dll linkage
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(283): note: see previous definition of 'addInputs'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/attributes.h(95): warning C4275: non dll-interface struct 'torch::jit::AttributeValue' used as base for dll-interface struct 'torch::jit::GraphAttr'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/attributes.h(30): note: see declaration of 'torch::jit::AttributeValue'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/attributes.h(95): note: see declaration of 'torch::jit::GraphAttr'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/attributes.h(109): warning C4251: 'torch::jit::GraphAttr::value_': class 'std::shared_ptr<torch::jit::Graph>' needs to have dll-interface to be used by clients of struct 'torch::jit::GraphAttr'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(49): note: see declaration of 'std::shared_ptr<torch::jit::Graph>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/attributes.h(112): warning C4275: non dll-interface struct 'torch::jit::AttributeValue' used as base for dll-interface struct 'torch::jit::GraphsAttr'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/attributes.h(30): note: see declaration of 'torch::jit::AttributeValue'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/attributes.h(112): note: see declaration of 'torch::jit::GraphsAttr'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/attributes.h(126): warning C4251: 'torch::jit::GraphsAttr::value_': class 'std::vector<std::shared_ptr<torch::jit::Graph>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::GraphsAttr'
        with
        [
            _Ty=std::shared_ptr<torch::jit::Graph>
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/attributes.h(113): note: see declaration of 'std::vector<std::shared_ptr<torch::jit::Graph>,std::allocator<_Ty>>'
        with
        [
            _Ty=std::shared_ptr<torch::jit::Graph>
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/source_range.h(169): warning C4251: 'torch::jit::SourceRange::source_': class 'std::shared_ptr<torch::jit::Source>' needs to have dll-interface to be used by clients of struct 'torch::jit::SourceRange'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/source_range.h(105): note: see declaration of 'std::shared_ptr<torch::jit::Source>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/scope.h(25): warning C4251: 'torch::jit::Scope::parent_': class 'c10::intrusive_ptr<torch::jit::Scope,c10::detail::intrusive_target_default_null_type<TTarget>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Scope'
        with
        [
            TTarget=torch::jit::Scope
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/scope.h(20): note: see declaration of 'c10::intrusive_ptr<torch::jit::Scope,c10::detail::intrusive_target_default_null_type<TTarget>>'
        with
        [
            TTarget=torch::jit::Scope
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/scope.h(87): warning C4251: 'torch::jit::InlinedCallStack::callee_': class 'c10::optional<torch::jit::InlinedCallStackPtr>' needs to have dll-interface to be used by clients of struct 'torch::jit::InlinedCallStack'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/scope.h(87): note: see declaration of 'c10::optional<torch::jit::InlinedCallStackPtr>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/constants.h(20): warning C4275: non dll-interface class 'std::runtime_error' used as base for dll-interface struct 'torch::jit::constant_not_supported_error'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept(156): note: see declaration of 'std::runtime_error'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/constants.h(20): note: see declaration of 'torch::jit::constant_not_supported_error'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/operator.h(166): warning C4251: 'torch::jit::Operator::schema_string_': class 'c10::optional<std::string>' needs to have dll-interface to be used by clients of struct 'torch::jit::Operator'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1350): note: see declaration of 'c10::optional<std::string>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/operator.h(170): warning C4251: 'torch::jit::Operator::schema_': class 'std::shared_ptr<c10::FunctionSchema>' needs to have dll-interface to be used by clients of struct 'torch::jit::Operator'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(849): note: see declaration of 'std::shared_ptr<c10::FunctionSchema>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/operator.h(174): warning C4251: 'torch::jit::Operator::op_': class 'std::shared_ptr<torch::jit::Operation>' needs to have dll-interface to be used by clients of struct 'torch::jit::Operator'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/operator.h(174): note: see declaration of 'std::shared_ptr<torch::jit::Operation>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/operator.h(176): warning C4251: 'torch::jit::Operator::c10Handle_': class 'c10::optional<c10::OperatorHandle>' needs to have dll-interface to be used by clients of struct 'torch::jit::Operator'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/Dispatcher.h(72): note: see declaration of 'c10::optional<c10::OperatorHandle>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/operator.h(177): warning C4251: 'torch::jit::Operator::options_': struct 'c10::OperatorOptions' needs to have dll-interface to be used by clients of struct 'torch::jit::Operator'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/dispatch/OperatorOptions.h(33): note: see declaration of 'c10::OperatorOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/ir.h(245): warning C4251: 'torch::jit::Node::inputs_': class 'std::vector<torch::jit::Value *,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
        with
        [
            _Ty=torch::jit::Value *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(97): note: see declaration of 'std::vector<torch::jit::Value *,std::allocator<_Ty>>'
        with
        [
            _Ty=torch::jit::Value *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/ir.h(246): warning C4251: 'torch::jit::Node::outputs_': class 'std::vector<torch::jit::Value *,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
        with
        [
            _Ty=torch::jit::Value *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(97): note: see declaration of 'std::vector<torch::jit::Value *,std::allocator<_Ty>>'
        with
        [
            _Ty=torch::jit::Value *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/ir.h(248): warning C4251: 'torch::jit::Node::blocks_': class 'std::vector<torch::jit::Block *,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
        with
        [
            _Ty=torch::jit::Block *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/ir.h(248): note: see declaration of 'std::vector<torch::jit::Block *,std::allocator<_Ty>>'
        with
        [
            _Ty=torch::jit::Block *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/ir.h(251): warning C4251: 'torch::jit::Node::source_range_': class 'c10::optional<torch::jit::SourceRange>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/source_range.h(80): note: see declaration of 'c10::optional<torch::jit::SourceRange>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/ir.h(252): warning C4251: 'torch::jit::Node::scope_': class 'c10::intrusive_ptr<torch::jit::Scope,c10::detail::intrusive_target_default_null_type<TTarget>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
        with
        [
            TTarget=torch::jit::Scope
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/scope.h(20): note: see declaration of 'c10::intrusive_ptr<torch::jit::Scope,c10::detail::intrusive_target_default_null_type<TTarget>>'
        with
        [
            TTarget=torch::jit::Scope
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/ir.h(253): warning C4251: 'torch::jit::Node::callstack_': class 'c10::optional<torch::jit::InlinedCallStackPtr>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/scope.h(87): note: see declaration of 'c10::optional<torch::jit::InlinedCallStackPtr>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/ir.h(778): warning C4251: 'torch::jit::Node::values_': class 'std::vector<torch::jit::Node::AVPtr,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Node'
        with
        [
            _Ty=torch::jit::Node::AVPtr
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/ir.h(778): note: see declaration of 'std::vector<torch::jit::Node::AVPtr,std::allocator<_Ty>>'
        with
        [
            _Ty=torch::jit::Node::AVPtr
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/samplers/distributed.h(96): warning C4251: 'torch::data::samplers::DistributedRandomSampler::all_indices_': class 'std::vector<std::T,std::allocator<std::_Ty>>' needs to have dll-interface to be used by clients of class 'torch::data::samplers::DistributedRandomSampler'
        with
        [
            T=std::size_t,
            _Ty=std::size_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/ArrayRef.h(220): note: see declaration of 'std::vector<std::T,std::allocator<std::_Ty>>'
        with
        [
            T=std::size_t,
            _Ty=std::size_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/samplers/distributed.h(129): warning C4251: 'torch::data::samplers::DistributedSequentialSampler::all_indices_': class 'std::vector<std::T,std::allocator<std::_Ty>>' needs to have dll-interface to be used by clients of class 'torch::data::samplers::DistributedSequentialSampler'
        with
        [
            T=std::size_t,
            _Ty=std::size_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/ArrayRef.h(220): note: see declaration of 'std::vector<std::T,std::allocator<std::_Ty>>'
        with
        [
            T=std::size_t,
            _Ty=std::size_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/argument_spec.h(198): warning C4251: 'torch::jit::ArgumentSpecCreator::instructions_': class 'std::vector<torch::jit::ArgumentSpecCreator::Inst,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::ArgumentSpecCreator'
        with
        [
            _Ty=torch::jit::ArgumentSpecCreator::Inst
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/argument_spec.h(198): note: see declaration of 'std::vector<torch::jit::ArgumentSpecCreator::Inst,std::allocator<_Ty>>'
        with
        [
            _Ty=torch::jit::ArgumentSpecCreator::Inst
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/argument_spec.h(231): warning C4267: 'initializing': conversion from 'size_t' to 'int32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/argument_spec.h(234): warning C4267: 'initializing': conversion from 'size_t' to 'int32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/argument_spec.h(234): warning C4267: 'initializing': conversion from 'size_t' to 'const int32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/argument_spec.h(239): warning C4244: '+=': conversion from 'int64_t' to 'int32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/argument_spec.h(259): warning C4244: '+=': conversion from 'int64_t' to 'int32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/argument_spec.h(323): warning C4800: 'const unsigned int': forcing value to bool 'true' or 'false' (performance warning)
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/argument_spec.h(427): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/interpreter.h(52): warning C4251: 'torch::jit::Code::pImpl': class 'std::shared_ptr<torch::jit::CodeImpl>' needs to have dll-interface to be used by clients of struct 'torch::jit::Code'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/interpreter.h(52): note: see declaration of 'std::shared_ptr<torch::jit::CodeImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/graph_executor.h(53): warning C4251: 'torch::jit::GraphExecutor::pImpl': class 'std::shared_ptr<torch::jit::GraphExecutorImplBase>' needs to have dll-interface to be used by clients of struct 'torch::jit::GraphExecutor'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/graph_executor.h(53): note: see declaration of 'std::shared_ptr<torch::jit::GraphExecutorImplBase>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/function.h(107): warning C4251: 'torch::jit::Function::name_': struct 'c10::QualifiedName' needs to have dll-interface to be used by clients of struct 'torch::jit::Function'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/qualified_name.h(11): note: see declaration of 'c10::QualifiedName'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/function.h(109): warning C4251: 'torch::jit::Function::graph_': class 'std::shared_ptr<torch::jit::Graph>' needs to have dll-interface to be used by clients of struct 'torch::jit::Function'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/tracer.h(49): note: see declaration of 'std::shared_ptr<torch::jit::Graph>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/function.h(114): warning C4251: 'torch::jit::Function::optimized_graph_': class 'c10::optional<std::shared_ptr<torch::jit::Graph>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Function'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/function.h(114): note: see declaration of 'c10::optional<std::shared_ptr<torch::jit::Graph>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/function.h(122): warning C4251: 'torch::jit::Function::compile_mutex': class 'std::recursive_mutex' needs to have dll-interface to be used by clients of struct 'torch::jit::Function'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\mutex(91): note: see declaration of 'std::recursive_mutex'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/function.h(129): warning C4251: 'torch::jit::Function::function_creator_': class 'std::function<void (torch::jit::Function &)>' needs to have dll-interface to be used by clients of struct 'torch::jit::Function'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/function.h(22): note: see declaration of 'std::function<void (torch::jit::Function &)>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/function.h(134): warning C4251: 'torch::jit::Function::schema_': class 'std::unique_ptr<c10::FunctionSchema,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::Function'
        with
        [
            _Ty=c10::FunctionSchema
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/boxing/kernel_functor.h(284): note: see declaration of 'std::unique_ptr<c10::FunctionSchema,std::default_delete<_Ty>>'
        with
        [
            _Ty=c10::FunctionSchema
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/method.h(57): warning C4251: 'torch::jit::script::Method::owner_': class 'c10::intrusive_ptr<c10::ivalue::Object,c10::detail::intrusive_target_default_null_type<TTarget>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Method'
        with
        [
            TTarget=c10::ivalue::Object
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue.h(324): note: see declaration of 'c10::intrusive_ptr<c10::ivalue::Object,c10::detail::intrusive_target_default_null_type<TTarget>>'
        with
        [
            TTarget=c10::ivalue::Object
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/object.h(105): warning C4251: 'torch::jit::script::Object::_ivalue_': class 'c10::intrusive_ptr<c10::ivalue::Object,c10::detail::intrusive_target_default_null_type<TTarget>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::Object'
        with
        [
            TTarget=c10::ivalue::Object
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue.h(324): note: see declaration of 'c10::intrusive_ptr<c10::ivalue::Object,c10::detail::intrusive_target_default_null_type<TTarget>>'
        with
        [
            TTarget=c10::ivalue::Object
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/compilation_unit.h(255): warning C4251: 'torch::jit::script::CompilationUnit::functions_': class 'std::vector<std::unique_ptr<torch::jit::Function,std::default_delete<_Ty>>,std::allocator<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::CompilationUnit'
        with
        [
            _Ty=torch::jit::Function
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/compilation_unit.h(255): note: see declaration of 'std::vector<std::unique_ptr<torch::jit::Function,std::default_delete<_Ty>>,std::allocator<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>'
        with
        [
            _Ty=torch::jit::Function
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/compilation_unit.h(257): warning C4251: 'torch::jit::script::CompilationUnit::dict_': class 'std::unordered_map<c10::QualifiedName,std::size_t,std::hash<c10::QualifiedName>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,std::_Ty>>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::CompilationUnit'
        with
        [
            _Kty=c10::QualifiedName,
            _Ty=std::size_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/compilation_unit.h(257): note: see declaration of 'std::unordered_map<c10::QualifiedName,std::size_t,std::hash<c10::QualifiedName>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,std::_Ty>>>'
        with
        [
            _Kty=c10::QualifiedName,
            _Ty=std::size_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/compilation_unit.h(258): warning C4251: 'torch::jit::script::CompilationUnit::classDict_': class 'std::unordered_map<c10::QualifiedName,std::size_t,std::hash<c10::QualifiedName>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,std::_Ty>>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::CompilationUnit'
        with
        [
            _Kty=c10::QualifiedName,
            _Ty=std::size_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/compilation_unit.h(257): note: see declaration of 'std::unordered_map<c10::QualifiedName,std::size_t,std::hash<c10::QualifiedName>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,std::_Ty>>>'
        with
        [
            _Kty=c10::QualifiedName,
            _Ty=std::size_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/compilation_unit.h(265): warning C4251: 'torch::jit::script::CompilationUnit::classes_': class 'std::vector<c10::NamedTypePtr,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::jit::script::CompilationUnit'
        with
        [
            _Ty=c10::NamedTypePtr
       ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/compilation_unit.h(265): note: see declaration of 'std::vector<c10::NamedTypePtr,std::allocator<_Ty>>'
        with
        [
            _Ty=c10::NamedTypePtr
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/serialize/input-archive.h(105): warning C4251: 'torch::serialize::InputArchive::hierarchy_prefix_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'torch::serialize::InputArchive'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring(2633): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/serialize/output-archive.h(78): warning C4251: 'torch::serialize::OutputArchive::cu_': class 'std::shared_ptr<torch::jit::script::CompilationUnit>' needs to have dll-interface to be used by clients of class 'torch::serialize::OutputArchive'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue.h(603): note: see declaration of 'std::shared_ptr<torch::jit::script::CompilationUnit>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/module.h(62): warning C4251: 'std::enable_shared_from_this<torch::nn::Module>::_Wptr': class 'std::weak_ptr<_Ty>' needs to have dll-interface to be used by clients of class 'std::enable_shared_from_this<torch::nn::Module>'
        with
        [
            _Ty=torch::nn::Module
        ]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\memory(1161): note: see declaration of 'std::weak_ptr<_Ty>'
        with
        [
            _Ty=torch::nn::Module
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/module.h(557): warning C4251: 'torch::nn::Module::parameters_': class 'torch::OrderedDict<std::string,at::Tensor>' needs to have dll-interface to be used by clients of class 'torch::nn::Module'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/module.h(210): note: see declaration of 'torch::OrderedDict<std::string,at::Tensor>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/module.h(560): warning C4251: 'torch::nn::Module::buffers_': class 'torch::OrderedDict<std::string,at::Tensor>' needs to have dll-interface to be used by clients of class 'torch::nn::Module'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/module.h(210): note: see declaration of 'torch::OrderedDict<std::string,at::Tensor>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/module.h(563): warning C4251: 'torch::nn::Module::children_': class 'torch::OrderedDict<std::string,std::shared_ptr<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::Module'
        with
        [
            _Ty=torch::nn::Module
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/module.h(246): note: see declaration of 'torch::OrderedDict<std::string,std::shared_ptr<_Ty>>'
        with
        [
            _Ty=torch::nn::Module
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/module.h(566): warning C4251: 'torch::nn::Module::name_': class 'c10::optional<std::string>' needs to have dll-interface to be used by clients of class 'torch::nn::Module'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/jit_type.h(1350): note: see declaration of 'c10::optional<std::string>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/batchnorm.h(25): warning C4251: 'torch::nn::BatchNormOptions::momentum_': class 'c10::optional<double>' needs to have dll-interface to be used by clients of struct 'torch::nn::BatchNormOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(24): note: see declaration of 'c10::optional<double>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/batchnorm.h(56): warning C4251: 'torch::nn::functional::BatchNormFuncOptions::momentum_': class 'c10::optional<double>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::BatchNormFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(24): note: see declaration of 'c10::optional<double>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(20): warning C4251: 'torch::nn::EmbeddingOptions::padding_idx_': class 'c10::optional<int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::EmbeddingOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(475): note: see declaration of 'c10::optional<int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(22): warning C4251: 'torch::nn::EmbeddingOptions::max_norm_': class 'c10::optional<double>' needs to have dll-interface to be used by clients of struct 'torch::nn::EmbeddingOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(24): note: see declaration of 'c10::optional<double>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(41): warning C4251: 'torch::nn::EmbeddingFromPretrainedOptions::padding_idx_': class 'c10::optional<int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::EmbeddingFromPretrainedOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(475): note: see declaration of 'c10::optional<int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(43): warning C4251: 'torch::nn::EmbeddingFromPretrainedOptions::max_norm_': class 'c10::optional<double>' needs to have dll-interface to be used by clients of struct 'torch::nn::EmbeddingFromPretrainedOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(24): note: see declaration of 'c10::optional<double>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(58): warning C4251: 'torch::nn::functional::EmbeddingFuncOptions::padding_idx_': class 'c10::optional<int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::EmbeddingFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(475): note: see declaration of 'c10::optional<int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(60): warning C4251: 'torch::nn::functional::EmbeddingFuncOptions::max_norm_': class 'c10::optional<double>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::EmbeddingFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(24): note: see declaration of 'c10::optional<double>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(84): warning C4251: 'torch::nn::EmbeddingBagOptions::max_norm_': class 'c10::optional<double>' needs to have dll-interface to be used by clients of struct 'torch::nn::EmbeddingBagOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(24): note: see declaration of 'c10::optional<double>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(92): warning C4251: 'torch::nn::EmbeddingBagOptions::mode_': class 'c10::variant<torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax>' needs to have dll-interface to be used by clients of struct 'torch::nn::EmbeddingBagOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(73): note: see declaration of 'c10::variant<torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(108): warning C4251: 'torch::nn::EmbeddingBagFromPretrainedOptions::max_norm_': class 'c10::optional<double>' needs to have dll-interface to be used by clients of struct 'torch::nn::EmbeddingBagFromPretrainedOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(24): note: see declaration of 'c10::optional<double>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(116): warning C4251: 'torch::nn::EmbeddingBagFromPretrainedOptions::mode_': class 'c10::variant<torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax>' needs to have dll-interface to be used by clients of struct 'torch::nn::EmbeddingBagFromPretrainedOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(73): note: see declaration of 'c10::variant<torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(131): warning C4251: 'torch::nn::functional::EmbeddingBagFuncOptions::max_norm_': class 'c10::optional<double>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::EmbeddingBagFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/CPUGenerator.h(24): note: see declaration of 'c10::optional<double>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(139): warning C4251: 'torch::nn::functional::EmbeddingBagFuncOptions::mode_': class 'c10::variant<torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::EmbeddingBagFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h(73): note: see declaration of 'c10::variant<torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/embedding.h(42): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/embedding.h(108): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/fold.h(21): warning C4251: 'torch::nn::FoldOptions::output_size_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::FoldOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/fold.h(24): warning C4251: 'torch::nn::FoldOptions::kernel_size_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::FoldOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/fold.h(28): warning C4251: 'torch::nn::FoldOptions::dilation_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::FoldOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/fold.h(32): warning C4251: 'torch::nn::FoldOptions::padding_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::FoldOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/fold.h(35): warning C4251: 'torch::nn::FoldOptions::stride_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::FoldOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/fold.h(48): warning C4251: 'torch::nn::UnfoldOptions::kernel_size_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::UnfoldOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/fold.h(52): warning C4251: 'torch::nn::UnfoldOptions::dilation_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::UnfoldOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/fold.h(56): warning C4251: 'torch::nn::UnfoldOptions::padding_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::UnfoldOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/fold.h(59): warning C4251: 'torch::nn::UnfoldOptions::stride_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::UnfoldOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/activation.h(110): warning C4251: 'torch::nn::functional::SoftmaxFuncOptions::dtype_': class 'c10::optional<c10::ScalarType>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::SoftmaxFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/ScalarType.h(191): note: see declaration of 'c10::optional<c10::ScalarType>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/activation.h(138): warning C4251: 'torch::nn::functional::SoftminFuncOptions::dtype_': class 'c10::optional<c10::ScalarType>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::SoftminFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/ScalarType.h(191): note: see declaration of 'c10::optional<c10::ScalarType>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/activation.h(166): warning C4251: 'torch::nn::functional::LogSoftmaxFuncOptions::dtype_': class 'c10::optional<c10::ScalarType>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::LogSoftmaxFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/ScalarType.h(191): note: see declaration of 'c10::optional<c10::ScalarType>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(19): warning C4251: 'torch::nn::L1LossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::L1LossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(34): warning C4251: 'torch::nn::KLDivLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kBatchMean,torch::enumtype::kSum,torch::enumtype::kMean>' needs to have dll-interface to be used by clients of struct 'torch::nn::KLDivLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(28): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kBatchMean,torch::enumtype::kSum,torch::enumtype::kMean>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(49): warning C4251: 'torch::nn::MSELossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::MSELossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(64): warning C4251: 'torch::nn::BCELossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::BCELossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(79): warning C4251: 'torch::nn::HingeEmbeddingLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::HingeEmbeddingLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(103): warning C4251: 'torch::nn::MultiMarginLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::MultiMarginLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(119): warning C4251: 'torch::nn::CosineEmbeddingLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::CosineEmbeddingLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(136): warning C4251: 'torch::nn::MultiLabelMarginLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::MultiLabelMarginLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(153): warning C4251: 'torch::nn::SoftMarginLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::SoftMarginLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(173): warning C4251: 'torch::nn::MultiLabelSoftMarginLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::MultiLabelSoftMarginLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(195): warning C4251: 'torch::nn::TripletMarginLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::TripletMarginLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(209): warning C4251: 'torch::nn::CTCLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::CTCLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(230): warning C4251: 'torch::nn::SmoothL1LossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::SmoothL1LossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(251): warning C4251: 'torch::nn::PoissonNLLLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::PoissonNLLLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(265): warning C4251: 'torch::nn::MarginRankingLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::MarginRankingLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(284): warning C4251: 'torch::nn::NLLLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::NLLLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(302): warning C4251: 'torch::nn::CrossEntropyLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::CrossEntropyLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(316): warning C4251: 'torch::nn::BCEWithLogitsLossOptions::reduction_': class 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>' needs to have dll-interface to be used by clients of struct 'torch::nn::BCEWithLogitsLossOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(14): note: see declaration of 'c10::variant<torch::enumtype::kNone,torch::enumtype::kMean,torch::enumtype::kSum>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/normalization.h(16): warning C4251: 'torch::nn::LayerNormOptions::normalized_shape_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::nn::LayerNormOptions'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/normalization.h(33): warning C4251: 'torch::nn::functional::LayerNormFuncOptions::normalized_shape_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::LayerNormFuncOptions'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/normalization.h(95): warning C4251: 'torch::nn::functional::NormalizeFuncOptions::out_': class 'c10::optional<at::Tensor>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::NormalizeFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/normalization.h(95): note: see declaration of 'c10::optional<at::Tensor>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(22): warning C4251: 'torch::nn::ReflectionPadOptions<D>::padding_': class 'torch::ExpandingArray<D*,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ReflectionPadOptions<D>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(16): note: see declaration of 'torch::ExpandingArray<D*,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(23): note: see reference to class template instantiation 'torch::nn::ReflectionPadOptions<D>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see reference to class template instantiation 'c10::ArrayRef<int64_t>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(44): warning C4251: 'torch::nn::ReplicationPadOptions<D>::padding_': class 'torch::ExpandingArray<D*,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ReplicationPadOptions<D>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(16): note: see declaration of 'torch::ExpandingArray<D*,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(45): note: see reference to class template instantiation 'torch::nn::ReplicationPadOptions<D>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(65): warning C4251: 'torch::nn::ZeroPad2dOptions::padding_': class 'torch::ExpandingArray<4,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ZeroPad2dOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(60): note: see declaration of 'torch::ExpandingArray<4,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(81): warning C4251: 'torch::nn::ConstantPadOptions<D>::padding_': class 'torch::ExpandingArray<D*,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ConstantPadOptions<D>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(16): note: see declaration of 'torch::ExpandingArray<D*,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(85): note: see reference to class template instantiation 'torch::nn::ConstantPadOptions<D>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(111): warning C4251: 'torch::nn::functional::PadFuncOptions::pad_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::PadFuncOptions'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(114): warning C4251: 'torch::nn::functional::PadFuncOptions::mode_': class 'c10::variant<torch::enumtype::kConstant,torch::enumtype::kReflect,torch::enumtype::kReplicate,torch::enumtype::kCircular>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::PadFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(102): note: see declaration of 'c10::variant<torch::enumtype::kConstant,torch::enumtype::kReflect,torch::enumtype::kReplicate,torch::enumtype::kCircular>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/pooling.h(651): warning C4244: 'initializing': conversion from 'int64_t' to 'int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/pooling.h(652): warning C4244: 'initializing': conversion from 'int64_t' to 'int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(18): warning C4251: 'torch::nn::UpsampleOptions::size_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::nn::UpsampleOptions'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(21): warning C4251: 'torch::nn::UpsampleOptions::scale_factor_': class 'std::vector<double,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::nn::UpsampleOptions'
        with
        [
            _Ty=double
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue.h(262): note: see declaration of 'std::vector<double,std::allocator<_Ty>>'
        with
        [
            _Ty=double
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(31): warning C4251: 'torch::nn::UpsampleOptions::mode_': class 'c10::variant<torch::enumtype::kNearest,torch::enumtype::kLinear,torch::enumtype::kBilinear,torch::enumtype::kBicubic,torch::enumtype::kTrilinear>' needs to have dll-interface to be used by clients of struct 'torch::nn::UpsampleOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(25): note: see declaration of 'c10::variant<torch::enumtype::kNearest,torch::enumtype::kLinear,torch::enumtype::kBilinear,torch::enumtype::kBicubic,torch::enumtype::kTrilinear>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(37): warning C4251: 'torch::nn::UpsampleOptions::align_corners_': class 'c10::optional<bool>' needs to have dll-interface to be used by clients of struct 'torch::nn::UpsampleOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorOptions.h(202): note: see declaration of 'c10::optional<bool>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(53): warning C4251: 'torch::nn::functional::InterpolateFuncOptions::size_': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::InterpolateFuncOptions'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(56): warning C4251: 'torch::nn::functional::InterpolateFuncOptions::scale_factor_': class 'std::vector<double,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::InterpolateFuncOptions'
        with
        [
            _Ty=double
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue.h(262): note: see declaration of 'std::vector<double,std::allocator<_Ty>>'
        with
        [
            _Ty=double
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(60): warning C4251: 'torch::nn::functional::InterpolateFuncOptions::mode_': class 'c10::variant<torch::enumtype::kNearest,torch::enumtype::kLinear,torch::enumtype::kBilinear,torch::enumtype::kBicubic,torch::enumtype::kTrilinear,torch::enumtype::kArea>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::InterpolateFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(44): note: see declaration of 'c10::variant<torch::enumtype::kNearest,torch::enumtype::kLinear,torch::enumtype::kBilinear,torch::enumtype::kBicubic,torch::enumtype::kTrilinear,torch::enumtype::kArea>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(71): warning C4251: 'torch::nn::functional::InterpolateFuncOptions::align_corners_': class 'c10::optional<bool>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::InterpolateFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorOptions.h(202): note: see declaration of 'c10::optional<bool>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/vision.h(18): warning C4251: 'torch::nn::functional::GridSampleFuncOptions::mode_': class 'c10::variant<torch::enumtype::kBilinear,torch::enumtype::kNearest>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::GridSampleFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/vision.h(14): note: see declaration of 'c10::variant<torch::enumtype::kBilinear,torch::enumtype::kNearest>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/vision.h(20): warning C4251: 'torch::nn::functional::GridSampleFuncOptions::padding_mode_': class 'c10::variant<torch::enumtype::kZeros,torch::enumtype::kBorder,torch::enumtype::kReflection>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::GridSampleFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/vision.h(15): note: see declaration of 'c10::variant<torch::enumtype::kZeros,torch::enumtype::kBorder,torch::enumtype::kReflection>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/vision.h(22): warning C4251: 'torch::nn::functional::GridSampleFuncOptions::align_corners_': class 'c10::optional<bool>' needs to have dll-interface to be used by clients of struct 'torch::nn::functional::GridSampleFuncOptions'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/TensorOptions.h(202): note: see declaration of 'c10::optional<bool>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/functional.h(94): warning C4251: 'torch::nn::FunctionalImpl::function_': class 'std::function<at::Tensor (at::Tensor)>' needs to have dll-interface to be used by clients of class 'torch::nn::FunctionalImpl'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/transforms/tensor.h(39): note: see declaration of 'std::function<at::Tensor (at::Tensor)>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(115): warning C4251: 'torch::nn::ConvNdImpl<1,torch::nn::Conv1dImpl>::options': struct 'torch::nn::detail::ConvNdOptions<1>' needs to have dll-interface to be used by clients of class 'torch::nn::ConvNdImpl<1,torch::nn::Conv1dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(22): note: see declaration of 'torch::nn::detail::ConvNdOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(138): warning C4251: 'torch::nn::ConvNdImpl<2,torch::nn::Conv2dImpl>::options': struct 'torch::nn::detail::ConvNdOptions<2>' needs to have dll-interface to be used by clients of class 'torch::nn::ConvNdImpl<2,torch::nn::Conv2dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(22): note: see declaration of 'torch::nn::detail::ConvNdOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(161): warning C4251: 'torch::nn::ConvNdImpl<3,torch::nn::Conv3dImpl>::options': struct 'torch::nn::detail::ConvNdOptions<3>' needs to have dll-interface to be used by clients of class 'torch::nn::ConvNdImpl<3,torch::nn::Conv3dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(22): note: see declaration of 'torch::nn::detail::ConvNdOptions<3>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(227): warning C4251: 'torch::nn::ConvNdImpl<1,Derived>::options': struct 'torch::nn::detail::ConvNdOptions<1>' needs to have dll-interface to be used by clients of class 'torch::nn::ConvNdImpl<1,Derived>'
        with
        [
            Derived=torch::nn::ConvTranspose1dImpl
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(22): note: see declaration of 'torch::nn::detail::ConvNdOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(247): warning C4251: 'torch::nn::ConvNdImpl<2,Derived>::options': struct 'torch::nn::detail::ConvNdOptions<2>' needs to have dll-interface to be used by clients of class 'torch::nn::ConvNdImpl<2,Derived>'
        with
        [
            Derived=torch::nn::ConvTranspose2dImpl
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(22): note: see declaration of 'torch::nn::detail::ConvNdOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(267): warning C4251: 'torch::nn::ConvNdImpl<3,Derived>::options': struct 'torch::nn::detail::ConvNdOptions<3>' needs to have dll-interface to be used by clients of class 'torch::nn::ConvNdImpl<3,Derived>'
        with
        [
            Derived=torch::nn::ConvTranspose3dImpl
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h(22): note: see declaration of 'torch::nn::detail::ConvNdOptions<3>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(22): warning C4251: 'torch::nn::ReflectionPadOptions<1>::padding_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ReflectionPadOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(28): note: see reference to class template instantiation 'torch::nn::ReflectionPadOptions<1>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(36): note: see reference to class template instantiation 'torch::nn::ReflectionPadImpl<1,torch::nn::ReflectionPad1dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(22): warning C4251: 'torch::nn::ReflectionPadOptions<2>::padding_': class 'torch::ExpandingArray<4,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ReflectionPadOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(60): note: see declaration of 'torch::ExpandingArray<4,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(28): note: see reference to class template instantiation 'torch::nn::ReflectionPadOptions<2>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(52): note: see reference to class template instantiation 'torch::nn::ReflectionPadImpl<2,torch::nn::ReflectionPad2dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(44): warning C4251: 'torch::nn::ReplicationPadOptions<1>::padding_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ReplicationPadOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(81): note: see reference to class template instantiation 'torch::nn::ReplicationPadOptions<1>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(89): note: see reference to class template instantiation 'torch::nn::ReplicationPadImpl<1,torch::nn::ReplicationPad1dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(44): warning C4251: 'torch::nn::ReplicationPadOptions<2>::padding_': class 'torch::ExpandingArray<4,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ReplicationPadOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(60): note: see declaration of 'torch::ExpandingArray<4,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(81): note: see reference to class template instantiation 'torch::nn::ReplicationPadOptions<2>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(105): note: see reference to class template instantiation 'torch::nn::ReplicationPadImpl<2,torch::nn::ReplicationPad2dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(44): warning C4251: 'torch::nn::ReplicationPadOptions<3>::padding_': class 'torch::ExpandingArray<6,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ReplicationPadOptions<3>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(69): note: see declaration of 'torch::ExpandingArray<6,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(81): note: see reference to class template instantiation 'torch::nn::ReplicationPadOptions<3>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(121): note: see reference to class template instantiation 'torch::nn::ReplicationPadImpl<3,torch::nn::ReplicationPad3dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(81): warning C4251: 'torch::nn::ConstantPadOptions<1>::padding_': class 'torch::ExpandingArray<2,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ConstantPadOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h(49): note: see declaration of 'torch::ExpandingArray<2,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(178): note: see reference to class template instantiation 'torch::nn::ConstantPadOptions<1>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(186): note: see reference to class template instantiation 'torch::nn::ConstantPadImpl<1,torch::nn::ConstantPad1dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(81): warning C4251: 'torch::nn::ConstantPadOptions<2>::padding_': class 'torch::ExpandingArray<4,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ConstantPadOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(60): note: see declaration of 'torch::ExpandingArray<4,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(178): note: see reference to class template instantiation 'torch::nn::ConstantPadOptions<2>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(202): note: see reference to class template instantiation 'torch::nn::ConstantPadImpl<2,torch::nn::ConstantPad2dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h(81): warning C4251: 'torch::nn::ConstantPadOptions<3>::padding_': class 'torch::ExpandingArray<6,int64_t>' needs to have dll-interface to be used by clients of struct 'torch::nn::ConstantPadOptions<3>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(69): note: see declaration of 'torch::ExpandingArray<6,int64_t>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(178): note: see reference to class template instantiation 'torch::nn::ConstantPadOptions<3>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h(218): note: see reference to class template instantiation 'torch::nn::ConstantPadImpl<3,torch::nn::ConstantPad3dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(27): warning C4251: 'torch::nn::AvgPoolImpl<1,torch::nn::AvgPool1dImpl>::options': struct 'torch::nn::AvgPoolOptions<1>' needs to have dll-interface to be used by clients of class 'torch::nn::AvgPoolImpl<1,torch::nn::AvgPool1dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(38): note: see declaration of 'torch::nn::AvgPoolOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(35): note: see reference to class template instantiation 'torch::nn::AvgPoolImpl<1,torch::nn::AvgPool1dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(27): warning C4251: 'torch::nn::AvgPoolImpl<2,torch::nn::AvgPool2dImpl>::options': struct 'torch::nn::AvgPoolOptions<2>' needs to have dll-interface to be used by clients of class 'torch::nn::AvgPoolImpl<2,torch::nn::AvgPool2dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(41): note: see declaration of 'torch::nn::AvgPoolOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(52): note: see reference to class template instantiation 'torch::nn::AvgPoolImpl<2,torch::nn::AvgPool2dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(27): warning C4251: 'torch::nn::AvgPoolImpl<3,torch::nn::AvgPool3dImpl>::options': struct 'torch::nn::AvgPoolOptions<3>' needs to have dll-interface to be used by clients of class 'torch::nn::AvgPoolImpl<3,torch::nn::AvgPool3dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(44): note: see declaration of 'torch::nn::AvgPoolOptions<3>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(69): note: see reference to class template instantiation 'torch::nn::AvgPoolImpl<3,torch::nn::AvgPool3dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(97): warning C4251: 'torch::nn::MaxPoolImpl<1,torch::nn::MaxPool1dImpl>::options': struct 'torch::nn::MaxPoolOptions<1>' needs to have dll-interface to be used by clients of class 'torch::nn::MaxPoolImpl<1,torch::nn::MaxPool1dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(75): note: see declaration of 'torch::nn::MaxPoolOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(105): note: see reference to class template instantiation 'torch::nn::MaxPoolImpl<1,torch::nn::MaxPool1dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(97): warning C4251: 'torch::nn::MaxPoolImpl<2,torch::nn::MaxPool2dImpl>::options': struct 'torch::nn::MaxPoolOptions<2>' needs to have dll-interface to be used by clients of class 'torch::nn::MaxPoolImpl<2,torch::nn::MaxPool2dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(78): note: see declaration of 'torch::nn::MaxPoolOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(126): note: see reference to class template instantiation 'torch::nn::MaxPoolImpl<2,torch::nn::MaxPool2dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(97): warning C4251: 'torch::nn::MaxPoolImpl<3,torch::nn::MaxPool3dImpl>::options': struct 'torch::nn::MaxPoolOptions<3>' needs to have dll-interface to be used by clients of class 'torch::nn::MaxPoolImpl<3,torch::nn::MaxPool3dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(81): note: see declaration of 'torch::nn::MaxPoolOptions<3>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(147): note: see reference to class template instantiation 'torch::nn::MaxPoolImpl<3,torch::nn::MaxPool3dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(179): warning C4251: 'torch::nn::AdaptiveMaxPoolImpl<1,torch::nn::AdaptiveMaxPool1dImpl>::options': struct 'torch::nn::AdaptiveMaxPoolOptions<1>' needs to have dll-interface to be used by clients of class 'torch::nn::AdaptiveMaxPoolImpl<1,torch::nn::AdaptiveMaxPool1dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(100): note: see declaration of 'torch::nn::AdaptiveMaxPoolOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(188): note: see reference to class template instantiation 'torch::nn::AdaptiveMaxPoolImpl<1,torch::nn::AdaptiveMaxPool1dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(179): warning C4251: 'torch::nn::AdaptiveMaxPoolImpl<2,torch::nn::AdaptiveMaxPool2dImpl>::options': struct 'torch::nn::AdaptiveMaxPoolOptions<2>' needs to have dll-interface to be used by clients of class 'torch::nn::AdaptiveMaxPoolImpl<2,torch::nn::AdaptiveMaxPool2dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(103): note: see declaration of 'torch::nn::AdaptiveMaxPoolOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(211): note: see reference to class template instantiation 'torch::nn::AdaptiveMaxPoolImpl<2,torch::nn::AdaptiveMaxPool2dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(179): warning C4251: 'torch::nn::AdaptiveMaxPoolImpl<3,torch::nn::AdaptiveMaxPool3dImpl>::options': struct 'torch::nn::AdaptiveMaxPoolOptions<3>' needs to have dll-interface to be used by clients of class 'torch::nn::AdaptiveMaxPoolImpl<3,torch::nn::AdaptiveMaxPool3dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(106): note: see declaration of 'torch::nn::AdaptiveMaxPoolOptions<3>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(234): note: see reference to class template instantiation 'torch::nn::AdaptiveMaxPoolImpl<3,torch::nn::AdaptiveMaxPool3dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(267): warning C4251: 'torch::nn::AdaptiveAvgPoolImpl<1,torch::nn::AdaptiveAvgPool1dImpl>::options': struct 'torch::nn::AdaptiveAvgPoolOptions<1>' needs to have dll-interface to be used by clients of class 'torch::nn::AdaptiveAvgPoolImpl<1,torch::nn::AdaptiveAvgPool1dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(125): note: see declaration of 'torch::nn::AdaptiveAvgPoolOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(276): note: see reference to class template instantiation 'torch::nn::AdaptiveAvgPoolImpl<1,torch::nn::AdaptiveAvgPool1dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(267): warning C4251: 'torch::nn::AdaptiveAvgPoolImpl<2,torch::nn::AdaptiveAvgPool2dImpl>::options': struct 'torch::nn::AdaptiveAvgPoolOptions<2>' needs to have dll-interface to be used by clients of class 'torch::nn::AdaptiveAvgPoolImpl<2,torch::nn::AdaptiveAvgPool2dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(128): note: see declaration of 'torch::nn::AdaptiveAvgPoolOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(295): note: see reference to class template instantiation 'torch::nn::AdaptiveAvgPoolImpl<2,torch::nn::AdaptiveAvgPool2dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(267): warning C4251: 'torch::nn::AdaptiveAvgPoolImpl<3,torch::nn::AdaptiveAvgPool3dImpl>::options': struct 'torch::nn::AdaptiveAvgPoolOptions<3>' needs to have dll-interface to be used by clients of class 'torch::nn::AdaptiveAvgPoolImpl<3,torch::nn::AdaptiveAvgPool3dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(131): note: see declaration of 'torch::nn::AdaptiveAvgPoolOptions<3>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(314): note: see reference to class template instantiation 'torch::nn::AdaptiveAvgPoolImpl<3,torch::nn::AdaptiveAvgPool3dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(343): warning C4251: 'torch::nn::MaxUnpoolImpl<1,torch::nn::MaxUnpool1dImpl>::options': struct 'torch::nn::MaxUnpoolOptions<1>' needs to have dll-interface to be used by clients of class 'torch::nn::MaxUnpoolImpl<1,torch::nn::MaxUnpool1dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(156): note: see declaration of 'torch::nn::MaxUnpoolOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(351): note: see reference to class template instantiation 'torch::nn::MaxUnpoolImpl<1,torch::nn::MaxUnpool1dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(343): warning C4251: 'torch::nn::MaxUnpoolImpl<2,torch::nn::MaxUnpool2dImpl>::options': struct 'torch::nn::MaxUnpoolOptions<2>' needs to have dll-interface to be used by clients of class 'torch::nn::MaxUnpoolImpl<2,torch::nn::MaxUnpool2dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(159): note: see declaration of 'torch::nn::MaxUnpoolOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(369): note: see reference to class template instantiation 'torch::nn::MaxUnpoolImpl<2,torch::nn::MaxUnpool2dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(343): warning C4251: 'torch::nn::MaxUnpoolImpl<3,torch::nn::MaxUnpool3dImpl>::options': struct 'torch::nn::MaxUnpoolOptions<3>' needs to have dll-interface to be used by clients of class 'torch::nn::MaxUnpoolImpl<3,torch::nn::MaxUnpool3dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(162): note: see declaration of 'torch::nn::MaxUnpoolOptions<3>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(387): note: see reference to class template instantiation 'torch::nn::MaxUnpoolImpl<3,torch::nn::MaxUnpool3dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(423): warning C4251: 'torch::nn::FractionalMaxPool2dImpl::options': struct 'torch::nn::FractionalMaxPoolOptions<2>' needs to have dll-interface to be used by clients of class 'torch::nn::FractionalMaxPool2dImpl'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(220): note: see declaration of 'torch::nn::FractionalMaxPoolOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(455): warning C4251: 'torch::nn::FractionalMaxPool3dImpl::options': struct 'torch::nn::FractionalMaxPoolOptions<3>' needs to have dll-interface to be used by clients of class 'torch::nn::FractionalMaxPool3dImpl'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(223): note: see declaration of 'torch::nn::FractionalMaxPoolOptions<3>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(481): warning C4251: 'torch::nn::LPPoolImpl<1,torch::nn::LPPool1dImpl>::options': struct 'torch::nn::LPPoolOptions<1>' needs to have dll-interface to be used by clients of class 'torch::nn::LPPoolImpl<1,torch::nn::LPPool1dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(249): note: see declaration of 'torch::nn::LPPoolOptions<1>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(487): note: see reference to class template instantiation 'torch::nn::LPPoolImpl<1,torch::nn::LPPool1dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(481): warning C4251: 'torch::nn::LPPoolImpl<2,torch::nn::LPPool2dImpl>::options': struct 'torch::nn::LPPoolOptions<2>' needs to have dll-interface to be used by clients of class 'torch::nn::LPPoolImpl<2,torch::nn::LPPool2dImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h(252): note: see declaration of 'torch::nn::LPPoolOptions<2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h(500): note: see reference to class template instantiation 'torch::nn::LPPoolImpl<2,torch::nn::LPPool2dImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(71): warning C4251: 'torch::nn::detail::RNNImplBase<Derived>::w_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<Derived>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(114): note: see reference to class template instantiation 'torch::nn::detail::RNNImplBase<Derived>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(73): warning C4251: 'torch::nn::detail::RNNImplBase<Derived>::w_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<Derived>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(75): warning C4251: 'torch::nn::detail::RNNImplBase<Derived>::b_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<Derived>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(77): warning C4251: 'torch::nn::detail::RNNImplBase<Derived>::b_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<Derived>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(110): warning C4251: 'torch::nn::detail::RNNImplBase<Derived>::cudnn_mode_': class 'c10::optional<torch::nn::detail::RNNImplBase<Derived>::CuDNNMode>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<Derived>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(41): note: see declaration of 'c10::optional<torch::nn::detail::RNNImplBase<Derived>::CuDNNMode>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(113): warning C4251: 'torch::nn::detail::RNNImplBase<Derived>::flat_weights_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<Derived>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(71): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::w_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(122): note: see reference to class template instantiation 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(73): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::w_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(75): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::b_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(77): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::b_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(110): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::cudnn_mode_': class 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::CuDNNMode>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(41): note: see declaration of 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::CuDNNMode>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(113): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>::flat_weights_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::RNNImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(71): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::w_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(151): note: see reference to class template instantiation 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(73): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::w_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(75): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::b_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(77): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::b_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(110): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::cudnn_mode_': class 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::CuDNNMode>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(41): note: see declaration of 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::CuDNNMode>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(113): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>::flat_weights_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::LSTMImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(71): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::w_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(175): note: see reference to class template instantiation 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>' being compiled
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(73): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::w_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(75): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::b_ih': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(77): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::b_hh': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(110): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::cudnn_mode_': class 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::CuDNNMode>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(41): note: see declaration of 'c10::optional<torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::CuDNNMode>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(113): warning C4251: 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>::flat_weights_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::nn::detail::RNNImplBase<torch::nn::GRUImpl>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/record_function.h(39): warning C4251: 'torch::autograd::profiler::StringView::owned_str_ptr_': class 'std::shared_ptr<std::string>' needs to have dll-interface to be used by clients of struct 'torch::autograd::profiler::StringView'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/record_function.h(39): note: see declaration of 'std::shared_ptr<std::string>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/record_function.h(112): warning C4251: 'torch::autograd::profiler::RecordFunction::inputs_': class 'std::vector<StorageT,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::profiler::RecordFunction'
        with
        [
            StorageT=c10::IValue,
            _Ty=c10::IValue
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/List.h(24): note: see declaration of 'std::vector<StorageT,std::allocator<_Ty>>'
        with
        [
            StorageT=c10::IValue,
            _Ty=c10::IValue
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/profiler.h(169): warning C4251: 'torch::autograd::profiler::Event::shapes_': class 'std::vector<std::vector<int64_t,std::allocator<_Ty>>,std::allocator<std::vector<_Ty,std::allocator<_Ty>>>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::profiler::Event'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/WrapDimUtils.h(25): note: see declaration of 'std::vector<std::vector<int64_t,std::allocator<_Ty>>,std::allocator<std::vector<_Ty,std::allocator<_Ty>>>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/profiler.h(245): warning C4251: 'torch::autograd::profiler::RecordProfile::file_': class 'std::unique_ptr<std::ofstream,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::profiler::RecordProfile'
        with
        [
            _Ty=std::ofstream
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/profiler.h(245): note: see declaration of 'std::unique_ptr<std::ofstream,std::default_delete<_Ty>>'
        with
        [
            _Ty=std::ofstream
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/saved_variable.h(46): warning C4251: 'torch::autograd::SavedVariable::grad_fn_': class 'std::shared_ptr<torch::autograd::Node>' needs to have dll-interface to be used by clients of class 'torch::autograd::SavedVariable'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(1059): note: see declaration of 'std::shared_ptr<torch::autograd::Node>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/saved_variable.h(49): warning C4251: 'torch::autograd::SavedVariable::weak_grad_fn_': class 'std::weak_ptr<torch::autograd::Node>' needs to have dll-interface to be used by clients of class 'torch::autograd::SavedVariable'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(108): note: see declaration of 'std::weak_ptr<torch::autograd::Node>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/saved_variable.h(50): warning C4251: 'torch::autograd::SavedVariable::grad_accumulator_': class 'std::weak_ptr<torch::autograd::Node>' needs to have dll-interface to be used by clients of class 'torch::autograd::SavedVariable'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(108): note: see declaration of 'std::weak_ptr<torch::autograd::Node>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(88): warning C4251: 'std::enable_shared_from_this<torch::autograd::Node>::_Wptr': class 'std::weak_ptr<torch::autograd::Node>' needs to have dll-interface to be used by clients of class 'std::enable_shared_from_this<torch::autograd::Node>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(108): note: see declaration of 'std::weak_ptr<torch::autograd::Node>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(353): warning C4251: 'torch::autograd::Node::next_edges_': class 'std::vector<torch::autograd::Edge,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::Node'
        with
        [
            _Ty=torch::autograd::Edge
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(33): note: see declaration of 'std::vector<torch::autograd::Edge,std::allocator<_Ty>>'
        with
        [
            _Ty=torch::autograd::Edge
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(355): warning C4251: 'torch::autograd::Node::anomaly_metadata_': class 'std::unique_ptr<torch::autograd::AnomalyMetadata,std::default_delete<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::Node'
        with
        [
            _Ty=torch::autograd::AnomalyMetadata
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(355): note: see declaration of 'std::unique_ptr<torch::autograd::AnomalyMetadata,std::default_delete<_Ty>>'
        with
        [
            _Ty=torch::autograd::AnomalyMetadata
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(356): warning C4251: 'torch::autograd::Node::pre_hooks_': class 'std::vector<std::unique_ptr<torch::autograd::FunctionPreHook,std::default_delete<_Ty>>,std::allocator<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::Node'
        with
        [
            _Ty=torch::autograd::FunctionPreHook
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(298): note: see declaration of 'std::vector<std::unique_ptr<torch::autograd::FunctionPreHook,std::default_delete<_Ty>>,std::allocator<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>'
        with
        [
            _Ty=torch::autograd::FunctionPreHook
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(357): warning C4251: 'torch::autograd::Node::post_hooks_': class 'std::vector<std::unique_ptr<torch::autograd::FunctionPostHook,std::default_delete<_Ty>>,std::allocator<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::Node'
        with
        [
            _Ty=torch::autograd::FunctionPostHook
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(274): note: see declaration of 'std::vector<std::unique_ptr<torch::autograd::FunctionPostHook,std::default_delete<_Ty>>,std::allocator<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>'
        with
        [
            _Ty=torch::autograd::FunctionPostHook
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(358): warning C4251: 'torch::autograd::Node::input_metadata_': class 'c10::SmallVector<torch::autograd::InputMetadata,2>' needs to have dll-interface to be used by clients of struct 'torch::autograd::Node'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(358): note: see declaration of 'c10::SmallVector<torch::autograd::InputMetadata,2>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(143): warning C4267: 'initializing': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(149): warning C4267: 'initializing': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(156): warning C4267: 'initializing': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(162): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(217): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h(84): warning C4251: 'torch::autograd::AutogradContext::saved_data': class 'ska::flat_hash_map<std::string,c10::IValue,std::hash<_Kty>,std::equal_to<_Kty>,std::allocator<std::pair<K,V>>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradContext'
        with
        [
            _Kty=std::string,
            K=std::string,
            V=c10::IValue
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h(84): note: see declaration of 'ska::flat_hash_map<std::string,c10::IValue,std::hash<_Kty>,std::equal_to<_Kty>,std::allocator<std::pair<K,V>>>'
        with
        [
            _Kty=std::string,
            K=std::string,
            V=c10::IValue
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h(105): warning C4251: 'torch::autograd::AutogradContext::non_differentiable_': class 'std::unordered_set<c10::TensorImpl *,std::hash<c10::TensorImpl *>,std::equal_to<_Kty>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradContext'
        with
        [
            _Kty=c10::TensorImpl *,
            _Ty=c10::TensorImpl *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h(13): note: see declaration of 'std::unordered_set<c10::TensorImpl *,std::hash<c10::TensorImpl *>,std::equal_to<_Kty>,std::allocator<_Ty>>'
        with
        [
            _Kty=c10::TensorImpl *,
            _Ty=c10::TensorImpl *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h(106): warning C4251: 'torch::autograd::AutogradContext::dirty_inputs_': class 'std::unordered_set<c10::TensorImpl *,std::hash<c10::TensorImpl *>,std::equal_to<_Kty>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradContext'
        with
        [
            _Kty=c10::TensorImpl *,
            _Ty=c10::TensorImpl *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h(13): note: see declaration of 'std::unordered_set<c10::TensorImpl *,std::hash<c10::TensorImpl *>,std::equal_to<_Kty>,std::allocator<_Ty>>'
        with
        [
            _Kty=c10::TensorImpl *,
            _Ty=c10::TensorImpl *
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h(107): warning C4251: 'torch::autograd::AutogradContext::saved_variables_': class 'std::vector<torch::autograd::SavedVariable,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradContext'
        with
        [
            _Ty=torch::autograd::SavedVariable
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/function.h(34): note: see declaration of 'std::vector<torch::autograd::SavedVariable,std::allocator<_Ty>>'
        with
        [
            _Ty=torch::autograd::SavedVariable
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h(108): warning C4251: 'torch::autograd::AutogradContext::to_save_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradContext'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h(113): warning C4251: 'torch::autograd::AutogradContext::grad_fn_': class 'std::weak_ptr<torch::autograd::Node>' needs to have dll-interface to be used by clients of struct 'torch::autograd::AutogradContext'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/variable.h(108): note: see declaration of 'std::weak_ptr<torch::autograd::Node>'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/autograd/custom_function.h(129): warning C4251: 'torch::autograd::VariableInfo::size': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of struct 'torch::autograd::VariableInfo'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/optimizer.h(83): warning C4251: 'torch::optim::detail::OptimizerBase::parameters_': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::detail::OptimizerBase'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adagrad.h(28): warning C4275: non dll-interface class 'torch::optim::Optimizer' used as base for dll-interface class 'torch::optim::Adagrad'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/optimizer.h(100): note: see declaration of 'torch::optim::Optimizer'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adagrad.h(28): note: see declaration of 'torch::optim::Adagrad'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adagrad.h(44): warning C4251: 'torch::optim::Adagrad::sum_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adagrad'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adagrad.h(45): warning C4251: 'torch::optim::Adagrad::step_buffers': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adagrad'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adam.h(31): warning C4275: non dll-interface class 'torch::optim::Optimizer' used as base for dll-interface class 'torch::optim::Adam'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/optimizer.h(100): note: see declaration of 'torch::optim::Optimizer'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adam.h(31): note: see declaration of 'torch::optim::Adam'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adam.h(45): warning C4251: 'torch::optim::Adam::step_buffers': class 'std::vector<int64_t,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adam'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/core/MemoryFormat.h(53): note: see declaration of 'std::vector<int64_t,std::allocator<_Ty>>'
        with
        [
            _Ty=int64_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adam.h(46): warning C4251: 'torch::optim::Adam::exp_average_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adam'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adam.h(47): warning C4251: 'torch::optim::Adam::exp_average_sq_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adam'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adam.h(48): warning C4251: 'torch::optim::Adam::max_exp_average_sq_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::Adam'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(22): warning C4305: 'initializing': truncation from 'double' to 'float'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(23): warning C4305: 'initializing': truncation from 'double' to 'float'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(27): warning C4275: non dll-interface class 'torch::optim::LossClosureOptimizer' used as base for dll-interface class 'torch::optim::LBFGS'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/optimizer.h(110): note: see declaration of 'torch::optim::LossClosureOptimizer'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(27): note: see declaration of 'torch::optim::LBFGS'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(48): warning C4251: 'torch::optim::LBFGS::ro': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::LBFGS'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(49): warning C4251: 'torch::optim::LBFGS::al': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::LBFGS'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(50): warning C4251: 'torch::optim::LBFGS::old_dirs': class 'std::deque<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::LBFGS'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(50): note: see declaration of 'std::deque<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(51): warning C4251: 'torch::optim::LBFGS::old_stps': class 'std::deque<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::LBFGS'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(50): note: see declaration of 'std::deque<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/rmsprop.h(34): warning C4275: non dll-interface class 'torch::optim::Optimizer' used as base for dll-interface class 'torch::optim::RMSprop'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/optimizer.h(100): note: see declaration of 'torch::optim::Optimizer'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/rmsprop.h(34): note: see declaration of 'torch::optim::RMSprop'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/rmsprop.h(50): warning C4251: 'torch::optim::RMSprop::square_average_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::RMSprop'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/rmsprop.h(51): warning C4251: 'torch::optim::RMSprop::momentum_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::RMSprop'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/rmsprop.h(52): warning C4251: 'torch::optim::RMSprop::grad_average_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::RMSprop'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/sgd.h(31): warning C4275: non dll-interface class 'torch::optim::Optimizer' used as base for dll-interface class 'torch::optim::SGD'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/optimizer.h(100): note: see declaration of 'torch::optim::Optimizer'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/sgd.h(31): note: see declaration of 'torch::optim::SGD'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/sgd.h(46): warning C4251: 'torch::optim::SGD::momentum_buffers': class 'std::vector<at::Tensor,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'torch::optim::SGD'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/TensorBody.h(499): note: see declaration of 'std::vector<at::Tensor,std::allocator<_Ty>>'
        with
        [
            _Ty=at::Tensor
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/jit_exception.h(10): warning C4275: non dll-interface class 'std::runtime_error' used as base for dll-interface struct 'torch::jit::JITException'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept(156): note: see declaration of 'std::runtime_error'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch/csrc/jit/script/jit_exception.h(10): note: see declaration of 'torch::jit::JITException'
kaolin/cuda/load_textures_cuda.cpp(46): warning C4996: 'c10::detail::deprecated_AT_CHECK': AT_CHECK is deprecated, use TORCH_CHECK instead.
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(330): note: see declaration of 'c10::detail::deprecated_AT_CHECK'
kaolin/cuda/load_textures_cuda.cpp(47): warning C4996: 'c10::detail::deprecated_AT_CHECK': AT_CHECK is deprecated, use TORCH_CHECK instead.
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(330): note: see declaration of 'c10::detail::deprecated_AT_CHECK'
kaolin/cuda/load_textures_cuda.cpp(48): warning C4996: 'c10::detail::deprecated_AT_CHECK': AT_CHECK is deprecated, use TORCH_CHECK instead.
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(330): note: see declaration of 'c10::detail::deprecated_AT_CHECK'
kaolin/cuda/load_textures_cuda.cpp(49): warning C4996: 'c10::detail::deprecated_AT_CHECK': AT_CHECK is deprecated, use TORCH_CHECK instead.
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Exception.h(330): note: see declaration of 'c10::detail::deprecated_AT_CHECK'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/Optional.h(430): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/function_schema.h(222): note: see reference to function template instantiation 'c10::optional<int32_t>::optional<std::size_t,false>(U &&)' being compiled
        with
        [
            U=std::size_t
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/function_schema.h(222): note: see reference to function template instantiation 'c10::optional<int32_t>::optional<std::size_t,false>(U &&)' being compiled
        with
        [
            U=std::size_t
        ]
**C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/variant.h(1187): error C2872: 'std': ambiguous symbol**
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\valarray(15): note: could be 'std'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/variant.h(1187): note: or       'std'
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/variant.h(1401): note: see reference to class template instantiation 'dispatch_result_t<c10::detail_::visitation::variant::value_visitor<Visitor>&&,c10::detail_::base<c10::detail_::Trait::TriviallyAvailable,torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax>&>' being compiled
        with
        [
            Visitor=torch::enumtype::_compute_enum_name
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/variant.h(1446): note: see reference to class template instantiation 'c10::detail_::visitation::base::make_fmatrix_impl<F,c10::detail_::base<c10::detail_::Trait::TriviallyAvailable,torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax> &>' being compiled
        with
        [
            F=c10::detail_::visitation::variant::value_visitor<torch::enumtype::_compute_enum_name> &&
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/variant.h(1542): note: see reference to function template instantiation 'auto c10::detail_::visitation::base::make_fmatrix<Visitor&&,c10::detail_::base<c10::detail_::Trait::TriviallyAvailable,torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax>&>(void)' being compiled
        with
        [
            Visitor=c10::detail_::visitation::variant::value_visitor<torch::enumtype::_compute_enum_name>
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/variant.h(1618): note: see reference to function template instantiation 'decltype(auto) c10::detail_::visitation::alt::visit_alt<T,c10::detail_::impl<torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax>&>(Visitor &&,c10::detail_::impl<torch::enumtype::kSum,torch::enumtype::kMean,torch::enumtype::kMax> &)' being compiled
        with
        [
            T=c10::detail_::visitation::variant::value_visitor<torch::enumtype::_compute_enum_name>,
            Visitor=c10::detail_::visitation::variant::value_visitor<torch::enumtype::_compute_enum_name>
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/variant.h(1634): note: see reference to function template instantiation 'decltype(auto) c10::detail_::visitation::variant::visit_alt<c10::detail_::visitation::variant::value_visitor<Visitor>,V&>(c10::detail_::visitation::variant::value_visitor<Visitor> &&,V &)' being compiled
        with
        [
            Visitor=torch::enumtype::_compute_enum_name,
            V=torch::nn::EmbeddingBagMode
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\c10/util/variant.h(2748): note: see reference to function template instantiation 'decltype(auto) c10::detail_::visitation::variant::visit_value<T,V&>(Visitor &&,V &)' being compiled
        with
        [
            T=torch::enumtype::_compute_enum_name,
            V=torch::nn::EmbeddingBagMode,
            Visitor=torch::enumtype::_compute_enum_name
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/enum.h(164): note: see reference to function template instantiation 'decltype(auto) c10::visit<torch::enumtype::_compute_enum_name,V&>(Visitor &&,V &)' being compiled
        with
        [
            V=torch::nn::EmbeddingBagMode,
            Visitor=torch::enumtype::_compute_enum_name
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/embedding.h(115): note: see reference to function template instantiation 'std::string torch::enumtype::get_enum_name<torch::nn::EmbeddingBagMode>(V)' being compiled
        with
        [
            V=torch::nn::EmbeddingBagMode
        ]
C:\ProgramData\Anaconda3\envs\kaolin\lib\site-packages\torch\include\ATen/core/ivalue_inl.h(624): note: see reference to class template instantiation 'c10::ArrayRef<c10::IValue>' being compiled
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2

(kaolin) C:\ml_work\kaolin-master\kaolin-master>python
Python 3.6.10 |Anaconda, Inc.| (default, Jan  7 2020, 15:18:16) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import kaolin as kal
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\ml_work\kaolin-master\kaolin-master\kaolin\__init__.py", line 17, in <module>
    from kaolin import conversions
  File "C:\ml_work\kaolin-master\kaolin-master\kaolin\conversions\__init__.py", line 1, in <module>
    from kaolin.conversions.meshconversions import *
  File "C:\ml_work\kaolin-master\kaolin-master\kaolin\conversions\meshconversions.py", line 22, in <module>
    from kaolin.metrics.point import directed_distance as directed_distance
  File "C:\ml_work\kaolin-master\kaolin-master\kaolin\metrics\__init__.py", line 2, in <module>
    from .point import *
  File "C:\ml_work\kaolin-master\kaolin-master\kaolin\metrics\point.py", line 16, in <module>
    from kaolin.nnsearch import nnsearch
ModuleNotFoundError: No module named 'kaolin.nnsearch'
>>>
nguyenmichau commented 4 years ago

You just have to do 'cd ..' to get out of the kaolin-master folder for it to work.

christinezuzart commented 4 years ago

I tried getting out of the kaolin-master folder. I am getting the below error. Am I doing something wrong here?

(kaolin) C:\ml_work\kaolin-master>cd..

(kaolin) C:\ml_work>python C:\ml_work\kaolin-master\setup.py install Traceback (most recent call last): File "C:\ml_work\kaolin-master\setup.py", line 44, in with open("kaolin/version.py") as fp: FileNotFoundError: [Errno 2] No such file or directory: 'kaolin/version.py'

(kaolin) C:\ml_work>

Jean-Francois-Lafleche commented 4 years ago

Per the log you provided, Kaolin setup failed, which is why you are unable to import it. Note, we only officially support Linux currently, though we are hoping to add windows support in the near future.

christinezuzart commented 4 years ago

Thanks Jean-Francois-Lafleche. Can you suggest what configuration is required for Linux machine(Linux version, graphics card, cuda toolkit version, python version, pytorch version, conda version)?

shumash commented 3 years ago

Hi, thank you for using Kaolin! The library went through a major rewrite with the version 0.9.0, and this issue is no longer current.

Please refer to our latest documentation: https://kaolin.readthedocs.io/en/latest/