Float32Matrix.fromDiagonal constructor
Constructs a matrix from the diagonal value.
Implementation
factory Float32Matrix.fromDiagonal(Iterable<double> diagonal) {
final width = diagonal.length;
final data = Float32List(width * width);
var i = 0;
for (var item in diagonal) {
data[i * width + i] = item;
i++;
}
return Float32Matrix.withFloat32List(data, width: width);
}