Three-valued
A three-valued matrix is a matrix whose entries are independently
sampled from \(\{-1,0,1\}\).with probabilities \(\{p/2,1-p,p/2\}\).
C++ API
-
void
ThreeValued
(Matrix<T> &A, Int m, Int n, double p = 2. / 3.)
-
void
ThreeValued
(AbstractDistMatrix<T> &A, Int m, Int n, double p = 2. / 3.)
C API
-
ElError
ElThreeValued_i
(ElMatrix_i A, ElInt m, ElInt n, double p)
-
ElError
ElThreeValued_s
(ElMatrix_s A, ElInt m, ElInt n, double p)
-
ElError
ElThreeValued_d
(ElMatrix_d A, ElInt m, ElInt n, double p)
-
ElError
ElThreeValued_c
(ElMatrix_c A, ElInt m, ElInt n, double p)
-
ElError
ElThreeValued_z
(ElMatrix_z A, ElInt m, ElInt n, double p)
-
ElError
ElThreeValuedDist_i
(ElDistMatrix_i A, ElInt m, ElInt n, double p)
-
ElError
ElThreeValuedDist_s
(ElDistMatrix_s A, ElInt m, ElInt n, double p)
-
ElError
ElThreeValuedDist_d
(ElDistMatrix_d A, ElInt m, ElInt n, double p)
-
ElError
ElThreeValuedDist_c
(ElDistMatrix_c A, ElInt m, ElInt n, double p)
-
ElError
ElThreeValuedDist_z
(ElDistMatrix_z A, ElInt m, ElInt n, double p)
Python API
-
ThreeValued
(A, m, n, p)