use pounce_common::types::{Index, Number};
extern "C" {
pub fn ma57ad_(
n: *const Index,
ne: *const Index,
irn: *const Index,
jcn: *const Index,
lkeep: *mut Index,
keep: *mut Index,
iwork: *mut Index,
icntl: *const Index,
info: *mut Index,
rinfo: *mut Number,
);
#[allow(clippy::too_many_arguments)]
pub fn ma57bd_(
n: *const Index,
ne: *const Index,
a: *const Number,
fact: *mut Number,
lfact: *const Index,
ifact: *mut Index,
lifact: *const Index,
lkeep: *const Index,
keep: *mut Index,
iwork: *mut Index,
icntl: *const Index,
cntl: *const Number,
info: *mut Index,
rinfo: *mut Number,
);
#[allow(clippy::too_many_arguments)]
pub fn ma57cd_(
job: *const Index,
n: *const Index,
fact: *const Number,
lfact: *const Index,
ifact: *const Index,
lifact: *const Index,
nrhs: *const Index,
rhs: *mut Number,
lrhs: *const Index,
work: *mut Number,
lwork: *const Index,
iwork: *mut Index,
icntl: *const Index,
info: *mut Index,
);
#[allow(clippy::too_many_arguments)]
pub fn ma57ed_(
n: *const Index,
ic: *const Index,
keep: *mut Index,
fact: *mut Number,
lfact: *const Index,
newfac: *mut Number,
lnew: *const Index,
ifact: *mut Index,
lifact: *const Index,
newifc: *mut Index,
linew: *const Index,
info: *mut Index,
);
pub fn ma57id_(cntl: *mut Number, icntl: *mut Index);
pub fn mc19ad_(
n: *const Index,
nz: *const Index,
a: *mut Number,
irn: *mut Index,
icn: *mut Index,
r: *mut f32,
c: *mut f32,
w: *mut f32,
);
pub fn openblas_set_num_threads(num: std::os::raw::c_int);
}