#[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,
);
}