include  at::Tensor
  SigmoidAlphaBlendForwardCuda(....)

Instead of:
      #include  torch::Tensor
      SigmoidAlphaBlendForwardCuda(...)
Currently open issue for nvcc bug:
   https://github.com/pytorch/pytorch/issues/69460 Complete workaround
   code example: https://github.com/facebookresearch/pytorch3d/commit
   /cb170ac024a949f1f9614ffe6af1c38d972f7d48
Relocatable device code linking:
If you want to reference device symbols across compilation units
   (across object files), the object files need to be built with
   relocatable device code (-rdc=true or -dc). An exception to this
   rule is "dynamic parallelism" (nested kernel launches)  which is
   not used a lot anymore. Relocatable device code is less optimized
   so it needs to be used only on object files that need it. Using
   -dlto (Device Link Time Optimization) at the device code
   compilation step and dlink step help reduce the protentional perf