zlascl2 function

void zlascl2(
  1. int M,
  2. int N,
  3. Array<double> D,
  4. Matrix<Complex> X_,
  5. int LDX,
)

Implementation

void zlascl2(
  final int M,
  final int N,
  final Array<double> D,
  final Matrix<Complex> X_,
  final int LDX,
) {
  final X = X_.having(ld: LDX);

  for (var J = 1; J <= N; J++) {
    for (var I = 1; I <= M; I++) {
      X[I][J] *= D[I].toComplex();
    }
  }
}