Yeah, it doesn’t apply to header only functions. However, as you noticed, it relies on _th_copy_ignoring_overlaps_ which isn’t exported.
So it could be that CUDA_tensor_apply is not that well-liked (with TensorIterator taking the part but not being public API), but I would not know.
If you are very keen to use it (and I can see how “have an utility for applying pointwise functions” is a very reasonable thing), maybe opening an issue asking about it is good.
I could be that we just export the missing symbol and be done with it, or that there is another preferred solution.
Best regards
Thomas