Is there a use case of using polymorphism in scientific computing ? Just curious.
The same goes when building abstractions based on this. Tensor<T> instead of Tensor_double, Tensor_float etc.
And then you have all the typical usecases of polymorphism in the wrappers and callers and executables and whatnot which are also to some degree part of "scientific computing".