1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
pub mod riemann {
use crate::Value;
use std::mem::MaybeUninit;
#[doc(alias = "gsl_sf_zeta_int")]
pub fn zeta_int(n: i32) -> f64 {
unsafe { sys::gsl_sf_zeta_int(n) }
}
#[doc(alias = "gsl_sf_zeta_int_e")]
pub fn zeta_int_e(n: i32) -> (Value, ::types::Result) {
let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
let ret = unsafe { sys::gsl_sf_zeta_int_e(n, result.as_mut_ptr()) };
(::Value::from(ret), unsafe { result.assume_init() }.into())
}
#[doc(alias = "gsl_sf_zeta")]
pub fn zeta(x: f64) -> f64 {
unsafe { sys::gsl_sf_zeta(x) }
}
#[doc(alias = "gsl_sf_zeta_e")]
pub fn zeta_e(x: f64) -> (Value, ::types::Result) {
let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
let ret = unsafe { sys::gsl_sf_zeta_e(x, result.as_mut_ptr()) };
(::Value::from(ret), unsafe { result.assume_init() }.into())
}
}
pub mod riemann_mins_one {
use crate::Value;
use std::mem::MaybeUninit;
#[doc(alias = "gsl_sf_zetam1_int")]
pub fn zetam1_int(n: i32) -> f64 {
unsafe { sys::gsl_sf_zetam1_int(n) }
}
#[doc(alias = "gsl_sf_zetam1_int_e")]
pub fn zetam1_int_e(n: i32) -> (Value, ::types::Result) {
let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
let ret = unsafe { sys::gsl_sf_zetam1_int_e(n, result.as_mut_ptr()) };
(::Value::from(ret), unsafe { result.assume_init() }.into())
}
#[doc(alias = "gsl_sf_zetam1")]
pub fn zetam1(x: f64) -> f64 {
unsafe { sys::gsl_sf_zetam1(x) }
}
#[doc(alias = "gsl_sf_zetam1_e")]
pub fn zetam1_e(x: f64) -> (Value, ::types::Result) {
let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
let ret = unsafe { sys::gsl_sf_zetam1_e(x, result.as_mut_ptr()) };
(::Value::from(ret), unsafe { result.assume_init() }.into())
}
}
pub mod hurwitz {
use crate::Value;
use std::mem::MaybeUninit;
#[doc(alias = "gsl_sf_hzeta")]
pub fn hzeta(s: f64, q: f64) -> f64 {
unsafe { sys::gsl_sf_hzeta(s, q) }
}
#[doc(alias = "gsl_sf_hzeta_e")]
pub fn hzeta_e(s: f64, q: f64) -> (Value, ::types::Result) {
let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
let ret = unsafe { sys::gsl_sf_hzeta_e(s, q, result.as_mut_ptr()) };
(::Value::from(ret), unsafe { result.assume_init() }.into())
}
}
pub mod eta {
use crate::Value;
use std::mem::MaybeUninit;
#[doc(alias = "gsl_sf_eta_int")]
pub fn eta_int(n: i32) -> f64 {
unsafe { sys::gsl_sf_eta_int(n) }
}
#[doc(alias = "gsl_sf_eta_int_e")]
pub fn eta_int_e(n: i32) -> (Value, ::types::Result) {
let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
let ret = unsafe { sys::gsl_sf_eta_int_e(n, result.as_mut_ptr()) };
(::Value::from(ret), unsafe { result.assume_init() }.into())
}
#[doc(alias = "gsl_sf_eta")]
pub fn eta(s: f64) -> f64 {
unsafe { sys::gsl_sf_eta(s) }
}
#[doc(alias = "gsl_sf_eta_e")]
pub fn eta_e(s: f64) -> (Value, ::types::Result) {
let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
let ret = unsafe { sys::gsl_sf_eta_e(s, result.as_mut_ptr()) };
(::Value::from(ret), unsafe { result.assume_init() }.into())
}
}