arpack-sys 0.0.2

FFI bindings to ARPACK-NG (system-linked via pkg-config)
Documentation
/* automatically generated by rust-bindgen 0.72.0 */

#[derive(PartialEq, Copy, Clone, Hash, Debug, Default)]
#[repr(C)]
pub struct __BindgenComplex<T> {
    pub re: T,
    pub im: T,
}
unsafe extern "C" {
    pub fn cnaupd_c(
        ido: *mut ::std::os::raw::c_int,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f32,
        resid: *mut __BindgenComplex<f32>,
        ncv: ::std::os::raw::c_int,
        v: *mut __BindgenComplex<f32>,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut __BindgenComplex<f32>,
        workl: *mut __BindgenComplex<f32>,
        lworkl: ::std::os::raw::c_int,
        rwork: *mut f32,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn cneupd_c(
        rvec: ::std::os::raw::c_int,
        howmny: *const ::std::os::raw::c_char,
        select: *const ::std::os::raw::c_int,
        d: *mut __BindgenComplex<f32>,
        z: *mut __BindgenComplex<f32>,
        ldz: ::std::os::raw::c_int,
        sigma: __BindgenComplex<f32>,
        workev: *mut __BindgenComplex<f32>,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f32,
        resid: *mut __BindgenComplex<f32>,
        ncv: ::std::os::raw::c_int,
        v: *mut __BindgenComplex<f32>,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut __BindgenComplex<f32>,
        workl: *mut __BindgenComplex<f32>,
        lworkl: ::std::os::raw::c_int,
        rwork: *mut f32,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn dnaupd_c(
        ido: *mut ::std::os::raw::c_int,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f64,
        resid: *mut f64,
        ncv: ::std::os::raw::c_int,
        v: *mut f64,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut f64,
        workl: *mut f64,
        lworkl: ::std::os::raw::c_int,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn dneupd_c(
        rvec: ::std::os::raw::c_int,
        howmny: *const ::std::os::raw::c_char,
        select: *const ::std::os::raw::c_int,
        dr: *mut f64,
        di: *mut f64,
        z: *mut f64,
        ldz: ::std::os::raw::c_int,
        sigmar: f64,
        sigmai: f64,
        workev: *mut f64,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f64,
        resid: *mut f64,
        ncv: ::std::os::raw::c_int,
        v: *mut f64,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut f64,
        workl: *mut f64,
        lworkl: ::std::os::raw::c_int,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn dsaupd_c(
        ido: *mut ::std::os::raw::c_int,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f64,
        resid: *mut f64,
        ncv: ::std::os::raw::c_int,
        v: *mut f64,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut f64,
        workl: *mut f64,
        lworkl: ::std::os::raw::c_int,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn dseupd_c(
        rvec: ::std::os::raw::c_int,
        howmny: *const ::std::os::raw::c_char,
        select: *const ::std::os::raw::c_int,
        d: *mut f64,
        z: *mut f64,
        ldz: ::std::os::raw::c_int,
        sigma: f64,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f64,
        resid: *mut f64,
        ncv: ::std::os::raw::c_int,
        v: *mut f64,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut f64,
        workl: *mut f64,
        lworkl: ::std::os::raw::c_int,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn snaupd_c(
        ido: *mut ::std::os::raw::c_int,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f32,
        resid: *mut f32,
        ncv: ::std::os::raw::c_int,
        v: *mut f32,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut f32,
        workl: *mut f32,
        lworkl: ::std::os::raw::c_int,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn sneupd_c(
        rvec: ::std::os::raw::c_int,
        howmny: *const ::std::os::raw::c_char,
        select: *const ::std::os::raw::c_int,
        dr: *mut f32,
        di: *mut f32,
        z: *mut f32,
        ldz: ::std::os::raw::c_int,
        sigmar: f32,
        sigmai: f32,
        workev: *mut f32,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f32,
        resid: *mut f32,
        ncv: ::std::os::raw::c_int,
        v: *mut f32,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut f32,
        workl: *mut f32,
        lworkl: ::std::os::raw::c_int,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn ssaupd_c(
        ido: *mut ::std::os::raw::c_int,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f32,
        resid: *mut f32,
        ncv: ::std::os::raw::c_int,
        v: *mut f32,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut f32,
        workl: *mut f32,
        lworkl: ::std::os::raw::c_int,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn sseupd_c(
        rvec: ::std::os::raw::c_int,
        howmny: *const ::std::os::raw::c_char,
        select: *const ::std::os::raw::c_int,
        d: *mut f32,
        z: *mut f32,
        ldz: ::std::os::raw::c_int,
        sigma: f32,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f32,
        resid: *mut f32,
        ncv: ::std::os::raw::c_int,
        v: *mut f32,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut f32,
        workl: *mut f32,
        lworkl: ::std::os::raw::c_int,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn znaupd_c(
        ido: *mut ::std::os::raw::c_int,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f64,
        resid: *mut __BindgenComplex<f64>,
        ncv: ::std::os::raw::c_int,
        v: *mut __BindgenComplex<f64>,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut __BindgenComplex<f64>,
        workl: *mut __BindgenComplex<f64>,
        lworkl: ::std::os::raw::c_int,
        rwork: *mut f64,
        info: *mut ::std::os::raw::c_int,
    );
    pub fn zneupd_c(
        rvec: ::std::os::raw::c_int,
        howmny: *const ::std::os::raw::c_char,
        select: *const ::std::os::raw::c_int,
        d: *mut __BindgenComplex<f64>,
        z: *mut __BindgenComplex<f64>,
        ldz: ::std::os::raw::c_int,
        sigma: __BindgenComplex<f64>,
        workev: *mut __BindgenComplex<f64>,
        bmat: *const ::std::os::raw::c_char,
        n: ::std::os::raw::c_int,
        which: *const ::std::os::raw::c_char,
        nev: ::std::os::raw::c_int,
        tol: f64,
        resid: *mut __BindgenComplex<f64>,
        ncv: ::std::os::raw::c_int,
        v: *mut __BindgenComplex<f64>,
        ldv: ::std::os::raw::c_int,
        iparam: *mut ::std::os::raw::c_int,
        ipntr: *mut ::std::os::raw::c_int,
        workd: *mut __BindgenComplex<f64>,
        workl: *mut __BindgenComplex<f64>,
        lworkl: ::std::os::raw::c_int,
        rwork: *mut f64,
        info: *mut ::std::os::raw::c_int,
    );
}