Draft: Fix nvcc compiler warnings
When compiling applications with CUDA, several compiler warnings occur. The compiler warnings are either a Warning: overloaded virtual function "BaseClass::function" is only partially overridden in class "DerivedClass"
or operator will not be called for implicit or explicit conversions
.
The compiler warnings were observed for several CUDA versions, most recently with CUDA 11.4.1.
Fixes #244 .
Edited by Helen Schottenhamml