◆ makeIdentity() [1/4]

template<typename Scalar >
void syten::makeIdentity ( DenseTensor< 2, Scalar > &  a)

Makes a square rank-2 tensor the identity matrix, \( A_{ij} = 1 \mathrm{\; if \;} i \equiv j \mathrm{\; else\; } 0 \).

References syten::DenseTensor< rank, Scalar >::dim(), and SYTEN_ASSERT_DEBUG.

Referenced by syten::Deparallelise::cols(), syten::Delinearise::cols(), syten::Eigen::eigenGen(), syten::Eigen::eigenSym(), exponentialTensorSym(), genCombinator(), genIONode(), get_coefficient(), syten::Pyten::init_dense_tensor(), syten::IdentityDenseTensorImpl::IdentityDenseTensor< rank, Scalar >::operator DenseTensor< rank, Scalar >(), syten::QR::qr(), syten::Deparallelise::rows(), and syten::SVD::svd().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: