Jordan

An \(n \times n\) Jordan block with eigenvalue \(\lambda\) is a bidiagonal matrix with main diagonal equal to \(\lambda\) and superdiagonal equal to \(1\).

C++ API

void Jordan(Matrix<T> &J, Int n, T lambda)
void Jordan(AbstractDistMatrix<T> &J, Int n, T lambda)

C API

ElError ElJordan_i(ElMatrix_i J, ElInt n, ElInt lambda)
ElError ElJordan_s(ElMatrix_s J, ElInt n, float lambda)
ElError ElJordan_d(ElMatrix_d J, ElInt n, double lambda)
ElError ElJordan_c(ElMatrix_c J, ElInt n, complex_float lambda)
ElError ElJordan_z(ElMatrix_z J, ElInt n, complex_double lambda)
ElError ElJordanDist_i(ElDistMatrix_i J, ElInt n, ElInt lambda)
ElError ElJordanDist_s(ElDistMatrix_s J, ElInt n, float lambda)
ElError ElJordanDist_d(ElDistMatrix_d J, ElInt n, double lambda)
ElError ElJordanDist_c(ElDistMatrix_c J, ElInt n, complex_float lambda)
ElError ElJordanDist_z(ElDistMatrix_z J, ElInt n, complex_double lambda)

Python API

Jordan(J, n, lamb)