static VALUE rb_gsl_sf_laguerre_n(int argc, VALUE *argv, VALUE obj) { switch (argc) { case 3: return rb_gsl_sf_eval_int_double_double(gsl_sf_laguerre_n, argv[0], argv[1], argv[2]); break; case 2: return rb_gsl_sf_eval_int_double_double(gsl_sf_laguerre_n, argv[0], INT2FIX(0), argv[1]); break; default: rb_raise(rb_eArgError, "wrong number of arguments (%d for 1 or 2)", argc); break; } }
static VALUE rb_gsl_sf_conicalP_cyl_reg(VALUE obj, VALUE m, VALUE lambda, VALUE x) { return rb_gsl_sf_eval_int_double_double(gsl_sf_conicalP_cyl_reg, m, lambda, x); }
static VALUE rb_gsl_sf_gegenpoly_n(VALUE obj, VALUE n, VALUE lambda, VALUE x) { return rb_gsl_sf_eval_int_double_double(gsl_sf_gegenpoly_n, n, lambda, x); }