implement GegenbauerC