fixed clang++ warning with respect to hidden virtual functions (far too
many different calculate methods)