use std::mem::zeroed;
use enums;
pub fn _1(x: f64) -> f64 {
unsafe { ::ffi::gsl_sf_debye_1(x) }
}
pub fn _1_e(x: f64) -> (enums::value::Value, ::types::Result) {
let mut result = unsafe { zeroed::<::ffi::gsl_sf_result>() };
let ret = unsafe { ::ffi::gsl_sf_debye_1_e(x, &mut result) };
(ret, ::types::Result{val: result.val, err: result.err})
}
pub fn _2(x: f64) -> f64 {
unsafe { ::ffi::gsl_sf_debye_2(x) }
}
pub fn _2_e(x: f64) -> (enums::value::Value, ::types::Result) {
let mut result = unsafe { zeroed::<::ffi::gsl_sf_result>() };
let ret = unsafe { ::ffi::gsl_sf_debye_2_e(x, &mut result) };
(ret, ::types::Result{val: result.val, err: result.err})
}
pub fn _3(x: f64) -> f64 {
unsafe { ::ffi::gsl_sf_debye_3(x) }
}
pub fn _3_e(x: f64) -> (enums::value::Value, ::types::Result) {
let mut result = unsafe { zeroed::<::ffi::gsl_sf_result>() };
let ret = unsafe { ::ffi::gsl_sf_debye_3_e(x, &mut result) };
(ret, ::types::Result{val: result.val, err: result.err})
}
pub fn _4(x: f64) -> f64 {
unsafe { ::ffi::gsl_sf_debye_4(x) }
}
pub fn _4_e(x: f64) -> (enums::value::Value, ::types::Result) {
let mut result = unsafe { zeroed::<::ffi::gsl_sf_result>() };
let ret = unsafe { ::ffi::gsl_sf_debye_4_e(x, &mut result) };
(ret, ::types::Result{val: result.val, err: result.err})
}
pub fn _5(x: f64) -> f64 {
unsafe { ::ffi::gsl_sf_debye_5(x) }
}
pub fn _5_e(x: f64) -> (enums::value::Value, ::types::Result) {
let mut result = unsafe { zeroed::<::ffi::gsl_sf_result>() };
let ret = unsafe { ::ffi::gsl_sf_debye_5_e(x, &mut result) };
(ret, ::types::Result{val: result.val, err: result.err})
}
pub fn _6(x: f64) -> f64 {
unsafe { ::ffi::gsl_sf_debye_6(x) }
}
pub fn _6_e(x: f64) -> (enums::value::Value, ::types::Result) {
let mut result = unsafe { zeroed::<::ffi::gsl_sf_result>() };
let ret = unsafe { ::ffi::gsl_sf_debye_6_e(x, &mut result) };
(ret, ::types::Result{val: result.val, err: result.err})
}