> Alan G Isaac wrote: >> Why is a.flat not the same as a.A.flat?
On Fri, 23 Jun 2006, Travis Oliphant apparently wrote: > It is the same object except for the pointer to the > underlying array. When asarray(a.flat) get's called it > looks to the underlying array to get the sub-class and > constructs that sub-class (and matrices can never be 1-d). > Thus, it's a "feature" I doubt I will prove the only one to stumble over this. I can roughly understand why a.ravel() returns a matrix; but is there a good reason to forbid truly flattening the matrix? My instincts are that a flatiter object should not have this hidden "feature": flatiter objects should produce a consistent behavior in all settings, regardless of the underlying array. Anything else will prove too surprising. fwiw, Alan Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Numpy-discussion mailing list Numpy-discussion@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/numpy-discussion