Skip to content

Commit fb229ed

Browse files
author
Jakub Konka
committed
Fix names of a few GSL routines which prevent linking.
1 parent 165eb4b commit fb229ed

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

src/bessel.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -475,14 +475,14 @@ pub fn Knu_e(nu: f64, x: f64) -> (enums::value::Value, ::types::Result) {
475475
}
476476

477477
/// This routine computes the logarithm of the irregular modified Bessel function of fractional order \nu, \ln(K_\nu(x)) for x>0, \nu>0.
478-
pub fn InKnu(nu: f64, x: f64) -> f64 {
479-
unsafe { ffi::gsl_sf_bessel_InKnu(nu, x) }
478+
pub fn lnKnu(nu: f64, x: f64) -> f64 {
479+
unsafe { ffi::gsl_sf_bessel_lnKnu(nu, x) }
480480
}
481481

482482
/// This routine computes the logarithm of the irregular modified Bessel function of fractional order \nu, \ln(K_\nu(x)) for x>0, \nu>0.
483-
pub fn InKnu_e(nu: f64, x: f64) -> (enums::value::Value, ::types::Result) {
483+
pub fn lnKnu_e(nu: f64, x: f64) -> (enums::value::Value, ::types::Result) {
484484
let mut result = unsafe { zeroed::<ffi::gsl_sf_result>() };
485-
let ret = unsafe { ffi::gsl_sf_bessel_InKnu_e(nu, x, &mut result) };
485+
let ret = unsafe { ffi::gsl_sf_bessel_lnKnu_e(nu, x, &mut result) };
486486

487487
(ret, ::types::Result{val: result.val, err: result.err})
488488
}
@@ -656,4 +656,4 @@ pub fn zero_Jnu_e(nu: f64, s: u32) -> (enums::value::Value, ::types::Result) {
656656
let ret = unsafe { ffi::gsl_sf_bessel_zero_Jnu_e(nu, s, &mut result) };
657657

658658
(ret, ::types::Result{val: result.val, err: result.err})
659-
}
659+
}

src/ffi.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,8 @@ extern "C" {
214214
// Irregular Modified Bessel Functions—Fractional Order
215215
pub fn gsl_sf_bessel_Knu(nu: c_double, x: c_double) -> c_double;
216216
pub fn gsl_sf_bessel_Knu_e(nu: c_double, x: c_double, result: *mut gsl_sf_result) -> enums::value::Value;
217-
pub fn gsl_sf_bessel_InKnu(nu: c_double, x: c_double) -> c_double;
218-
pub fn gsl_sf_bessel_InKnu_e(nu: c_double, x: c_double, result: *mut gsl_sf_result) -> enums::value::Value;
217+
pub fn gsl_sf_bessel_lnKnu(nu: c_double, x: c_double) -> c_double;
218+
pub fn gsl_sf_bessel_lnKnu_e(nu: c_double, x: c_double, result: *mut gsl_sf_result) -> enums::value::Value;
219219
pub fn gsl_sf_bessel_Knu_scaled(nu: c_double, x: c_double) -> c_double;
220220
pub fn gsl_sf_bessel_Knu_scaled_e(nu: c_double, x: c_double, result: *mut gsl_sf_result) -> enums::value::Value;
221221
// Irregular Cylindrical Bessel Functions
@@ -1979,10 +1979,10 @@ extern "C" {
19791979
pub fn gsl_fft_complex_radix2_transform(data: gsl_complex_packed_array, stride: size_t, n: size_t, sign: ::FftDirection) -> enums::value::Value;
19801980
pub fn gsl_fft_complex_radix2_backward(data: gsl_complex_packed_array, stride: size_t, n: size_t) -> enums::value::Value;
19811981
pub fn gsl_fft_complex_radix2_inverse(data: gsl_complex_packed_array, stride: size_t, n: size_t) -> enums::value::Value;
1982-
pub fn gsl_fft_complex_radix2_diff_forward(data: gsl_complex_packed_array, stride: size_t, n: size_t) -> enums::value::Value;
1983-
pub fn gsl_fft_complex_radix2_diff_transform(data: gsl_complex_packed_array, stride: size_t, n: size_t, sign: ::FftDirection) -> enums::value::Value;
1984-
pub fn gsl_fft_complex_radix2_diff_backward(data: gsl_complex_packed_array, stride: size_t, n: size_t) -> enums::value::Value;
1985-
pub fn gsl_fft_complex_radix2_diff_inverse(data: gsl_complex_packed_array, stride: size_t, n: size_t) -> enums::value::Value;
1982+
pub fn gsl_fft_complex_radix2_dif_forward(data: gsl_complex_packed_array, stride: size_t, n: size_t) -> enums::value::Value;
1983+
pub fn gsl_fft_complex_radix2_dif_transform(data: gsl_complex_packed_array, stride: size_t, n: size_t, sign: ::FftDirection) -> enums::value::Value;
1984+
pub fn gsl_fft_complex_radix2_dif_backward(data: gsl_complex_packed_array, stride: size_t, n: size_t) -> enums::value::Value;
1985+
pub fn gsl_fft_complex_radix2_dif_inverse(data: gsl_complex_packed_array, stride: size_t, n: size_t) -> enums::value::Value;
19861986
// Mixed-radix FFT routines for complex data
19871987
pub fn gsl_fft_complex_wavetable_alloc(n: size_t) -> *mut gsl_fft_complex_wavetable;
19881988
pub fn gsl_fft_complex_wavetable_free(w: *mut gsl_fft_complex_wavetable);
@@ -3328,4 +3328,4 @@ pub struct gsl_wavelet_type {
33283328
pub name: *const c_char,
33293329
pub init: Option<extern "C" fn(h1: *const *const c_double, g1: *const *const c_double, h2: *const *const c_double,
33303330
g2: *const *const c_double, nc: *mut size_t, offset: *mut size_t, member: size_t) -> enums::value::Value>
3331-
}
3331+
}

src/fft.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -186,22 +186,22 @@ pub mod radix2 {
186186

187187
/// This is decimation-in-frequency version of the radix-2 FFT function.
188188
pub fn diff_forward(data: &mut[f64], stride: u64, n: u64) -> enums::value::Value {
189-
unsafe { ffi::gsl_fft_complex_radix2_diff_forward(data.as_mut_ptr(), stride, n) }
189+
unsafe { ffi::gsl_fft_complex_radix2_dif_forward(data.as_mut_ptr(), stride, n) }
190190
}
191191

192192
/// This is decimation-in-frequency version of the radix-2 FFT function.
193193
pub fn diff_transform(data: &mut[f64], stride: u64, n: u64, sign: ::FftDirection) -> enums::value::Value {
194-
unsafe { ffi::gsl_fft_complex_radix2_diff_transform(data.as_mut_ptr(), stride, n, sign) }
194+
unsafe { ffi::gsl_fft_complex_radix2_dif_transform(data.as_mut_ptr(), stride, n, sign) }
195195
}
196196

197197
/// This is decimation-in-frequency version of the radix-2 FFT function.
198198
pub fn diff_backward(data: &mut[f64], stride: u64, n: u64) -> enums::value::Value {
199-
unsafe { ffi::gsl_fft_complex_radix2_diff_backward(data.as_mut_ptr(), stride, n) }
199+
unsafe { ffi::gsl_fft_complex_radix2_dif_backward(data.as_mut_ptr(), stride, n) }
200200
}
201201

202202
/// This is decimation-in-frequency version of the radix-2 FFT function.
203203
pub fn diff_inverse(data: &mut[f64], stride: u64, n: u64) -> enums::value::Value {
204-
unsafe { ffi::gsl_fft_complex_radix2_diff_inverse(data.as_mut_ptr(), stride, n) }
204+
unsafe { ffi::gsl_fft_complex_radix2_dif_inverse(data.as_mut_ptr(), stride, n) }
205205
}
206206
}
207207

@@ -329,4 +329,4 @@ pub mod real_radix2 {
329329
unsafe { ffi::gsl_fft_halfcomplex_radix2_unpack(halfcomplex_coefficient.as_mut_ptr(), complex_coefficient.as_mut_ptr(),
330330
stride, n) }
331331
}
332-
}
332+
}

0 commit comments

Comments
 (0)