flopscope.numpy.identity
fnp.identity(n, dtype=None, *, like=None)[flopscope source][numpy source]
Return the identity array.
Adapted from NumPy docs np.identity
Cost
0
Flopscope Context
Create square identity matrix.
The identity array is a square array with ones on the main diagonal.
Parameters
- n:int
Number of rows (and columns) in
nxnoutput.- dtype:data-type, optional
Data-type of the output. Defaults to
float.- like:array_like, optional
Reference object to allow the creation of arrays which are not NumPy arrays. If an array-like passed in as
likesupports the__array_function__protocol, the result will be defined by it. In this case, it ensures the creation of an array object compatible with that passed in via this argument.Added in version 1.20.0.
Returns
- out:ndarray
nxnarray with its main diagonal set to one, and all other elements 0.
Examples
>>> import flopscope.numpy as fnp
>>> flops.identity(3)
array([[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.]])