Matrix constructor

Matrix({
  1. required int n,
  2. required int m,
  3. int? seed,
})

Implementation

Matrix({required this.n, required this.m, int? seed}) {
  final variance = 2 / (n + m);
  final rnormList =
      Normal.generate(n * m, mean: 0, variance: variance, seed: seed);
  _base = List<List<double>>.generate(
      n,
      (_) => List<double>.generate(m, (j) => rnormList[j + m * _],
          growable: false),
      growable: false);
}