Matrix.diag constructor

Matrix.diag({
  1. required List<double> diag,
})

Implementation

Matrix.diag({required List<double> diag}) {
  n = diag.length;
  m = n;
  _base = List<List<double>>.generate(
      n, (i) => List<double>.generate(m, (j) => i == j ? diag[i] : 0));
}