pub fn xsyevdx<TA: DataTypeLike, TR: Copy + Default, TW: DataTypeLike>(
ctx: &Context,
params: &Params,
mode: EigenMode,
fill_mode: FillMode,
selection: EigenSelection<TR>,
n: usize,
a: &mut DeviceMemory<TA>,
lda: usize,
w: &mut DeviceMemory<TW>,
workspace: ByteWorkspaceMut<'_>,
dev_info: &mut DeviceMemory<i32>,
) -> Result<usize>