Re: [ROOT] TMath::Sort() bug???

From: Axel Naumann (axel@fnal.gov)
Date: Tue Mar 25 2003 - 15:47:47 MET


Hi,

this is what I would expect to see. I might be able to convince you 
after you've tried this:

for(int i=0; i<4; i++) cout << idx[i] << " " << a[idx[i]] << endl

;-)

Cheers, Axel.


Allister Levi Sanchez wrote:
> Hi,
> 
> I wanted to use TMath::Sort() so I tried a simple test first.  I got a 
> weird result:
> root [0] double a[4] = {0.34,-2.28,-0.1,4.2}
> root [2] Int_t idx[4]
> root [3] TMath::Sort(4,a,idx)
> root [4] for(int i=0; i<4; i++) cout << idx[i] << " " << a[i] << endl
> 3 0.34
> 0 -2.28
> 2 -0.1
> 1 4.2
> 
> Is this the expected result? or is this a bug?  I'm using ROOT 3.05/02 
> binary distribution for gcc3.2 on my Red Hat 8.
> 
> Best regards,
> Allister Levi Sanchez
> 



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:10 MET