void ThreeValued( AbstractBlockDistMatrix<T>& A, Int m, Int n, double p ) { DEBUG_ONLY(CSE cse("ThreeValued")) A.Resize( m, n ); if( A.RedundantRank() == 0 ) ThreeValued( A.Matrix(), A.LocalHeight(), A.LocalWidth(), p ); Broadcast( A, A.RedundantComm(), 0 ); }