Bill Allombert on Mon, 29 Oct 2012 14:07:43 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Matrix positive? |
On Mon, Oct 29, 2012 at 11:37:54AM +0100, Karim Belabas wrote: > * Dirk Laurie [2012-10-29 11:08]: > > What's the quick way of testing whether every element > > of a matrix is positive? > > matrices. Currently, we have > > ? matid(2) > 0 > *** at top-level: matid(2)>0 > *** ^-- > *** _>_: forbidden comparison t_MAT (2x2) , t_INT. It would be better to add a "and()" statement, like select() and(f,M) = { my (m,n); [m,n] = matsize(M); for(i=1,m, for(j=1,n, if (!f(M[i,j]), return(0)))); return(1); } Cheers, Bill.