In hypergeometric_luke_algorithms.cpp, use a fully template-based approach.