Deprecated virtual methods in ImplicitFunctions
The ImplicitFunction classes are now trivial classes that can be
passed among host and devices. Because of this, we now need to know the
type of the ImplicitFunction in order to use it.
Edited by Kenneth Moreland