Hi,
I'm trying to find the eigen-stuff of a matrix. Following the info in
the root/test/*.cxx files and what I can find online, I'm doing:
TMatrix tcovmat[NBINS][NBINS];
for (Int_t i=1;i<NBINS;i++) {
for (Int_t j=1;j<=i;j++) {
... blah blah computing the elements of the matrix...
tcovmat[i][j]=aaa;
tcovmat[j][i]=aaa; //symmetric
}
}
TVector eigenvalues[NBINS];
TMatrix eigenvectors[NBINS][NBINS];
eigenvectors = tcovmat.EigenVectors(eigenvalues);
But this code makes the compiler unhappy:
find_vr.C:237: request for member `EigenVectors' in `tcovmat', which is
of non-aggregate type `TMatrix[((NBINS - 1) + 1)][((NBINS - 1) + 1)]'
This message seems a bit cryptic to me, and I thought I was using the
method correctly. Could somebody please tell me what I'm doing wrong?
- John
--
Dr. John Krane
jkrane@netzero.com
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:15 MET