DiagonalTrait
trait DiagonalTrait (View source)
Diagonal methods for NumPhp
Methods
static NdArray
diagflat(mixed $m, int $k = 0)
Create a two-dimensional array with the flattened input as a diagonal.
static NdArray
fromDiagonal(array $diagonal, int $k)
Construct a diagonal array
static callable
itemFromDiagonal(int $col, array $diagonal, int $k, int $line = 1)
Fill a line among diagonal, offset and indexes
Details
final static int|float|array
trace(NdArray|array $m, int $k = 0)
Sum along diagonals
final static NdArray
identity(int $n)
Construct an identity array
final static NdArray
eye(int $rows, int $cols = 0, int $k = 0)
Construct a diagonal array
final static NdArray
diag(array|NdArray $m, int $k = 0)
Extract a diagonal or construct a diagonal array
final static NdArray
diagflat(mixed $m, int $k = 0)
Create a two-dimensional array with the flattened input as a diagonal.
final static protected NdArray
fromDiagonal(array $diagonal, int $k)
Construct a diagonal array
final static protected callable
itemFromDiagonal(int $col, array $diagonal, int $k, int $line = 1)
Fill a line among diagonal, offset and indexes