pub fn gels<T: SolverScalar>(
handle: &DnHandle,
m: i32,
n: i32,
nrhs: i32,
a: &mut DeviceBuffer<T>,
lda: i32,
b: &mut DeviceBuffer<T>,
ldb: i32,
x: &mut DeviceBuffer<T>,
ldx: i32,
info: &mut DeviceBuffer<i32>,
) -> Result<i32>Expand description
Solve A * X = B in the least-squares sense (iterative-refinement).
A is m × n, B is m × nrhs, X is n × nrhs. A and B may be
overwritten. Returns iter: number of refinement iterations used (-1 =
fallback to full precision).