Rademacher

A Rademacher matrix is a matrix whose entries are independent and uniformly sampled from \(\{-1,1\}\).

C++ API

void Rademacher(Matrix<T> &A, Int m, Int n)
void Rademacher(AbstractDistMatrix<T> &A, Int m, Int n)

C API

ElError ElRademacher_i(ElMatrix_i A, ElInt m, ElInt n)
ElError ElRademacher_s(ElMatrix_s A, ElInt m, ElInt n)
ElError ElRademacher_d(ElMatrix_d A, ElInt m, ElInt n)
ElError ElRademacher_c(ElMatrix_c A, ElInt m, ElInt n)
ElError ElRademacher_z(ElMatrix_z A, ElInt m, ElInt n)
ElError ElRademacherDist_i(ElDistMatrix_i A, ElInt m, ElInt n)
ElError ElRademacherDist_s(ElDistMatrix_s A, ElInt m, ElInt n)
ElError ElRademacherDist_d(ElDistMatrix_d A, ElInt m, ElInt n)
ElError ElRademacherDist_c(ElDistMatrix_c A, ElInt m, ElInt n)
ElError ElRademacherDist_z(ElDistMatrix_z A, ElInt m, ElInt n)

Python API

Rademacher(A, m, n)