Operator.Matval eye : int -> Symbol.Shape.Type.arreye n creates an n x n identity matrix, where all the elements on the main diagonal are 1, and all other elements are 0. Returns a new array representing the identity matrix.
val diagm : ?k:int -> Symbol.Shape.Type.arr -> Symbol.Shape.Type.arrdiagm ?k v creates a diagonal matrix from the array v.
k specifies the diagonal to fill. The main diagonal is 0, positive values refer to diagonals above the main, and negative values refer to diagonals below the main. Returns a new array representing the diagonal matrix.val triu : ?k:int -> Symbol.Shape.Type.arr -> Symbol.Shape.Type.arrtriu ?k a returns the upper triangular part of the array a, with elements below the k-th diagonal zeroed. The main diagonal is 0, positive values refer to diagonals above the main, and negative values refer to diagonals below the main. Returns a new array with the upper triangular part.
val tril : ?k:int -> Symbol.Shape.Type.arr -> Symbol.Shape.Type.arrtril ?k a returns the lower triangular part of the array a, with elements above the k-th diagonal zeroed. The main diagonal is 0, positive values refer to diagonals above the main, and negative values refer to diagonals below the main. Returns a new array with the lower triangular part.