KMS

An \(n \times n\) KMS matrix with parameter \(\rho\) is a skew-Hermitian matrix such that

\[A(i,j) = \rho^{j-i},\;\;\; i <= j.\]

C++ API

void KMS(Matrix<T> &K, Int n, T rho)
void KMS(AbstractDistMatrix<T> &K, Int n, T rho)

C API

ElError ElKMS_i(ElMatrix_i K, ElInt n, ElInt rho)
ElError ElKMS_s(ElMatrix_s K, ElInt n, float rho)
ElError ElKMS_d(ElMatrix_d K, ElInt n, double rho)
ElError ElKMS_c(ElMatrix_c K, ElInt n, complex_float rho)
ElError ElKMS_z(ElMatrix_z K, ElInt n, complex_double rho)
ElError ElKMSDist_i(ElDistMatrix_i K, ElInt n, ElInt rho)
ElError ElKMSDist_s(ElDistMatrix_s K, ElInt n, float rho)
ElError ElKMSDist_d(ElDistMatrix_d K, ElInt n, double rho)
ElError ElKMSDist_c(ElDistMatrix_c K, ElInt n, complex_float rho)
ElError ElKMSDist_z(ElDistMatrix_z K, ElInt n, complex_double rho)

Python API

KMS(K, n, rho)