Extended parameters of evaluation_single_case() to accept algorithm type, learning parameters, and to enable a function approximation method