By expicitly making the fourth argument of
DefineParameters in /usr/include/arpack++/arlsnsym.h (line
144, IIRC) as an address(by preceding it with a "&") made
the compiler happy. Here is the relevant portion I have in
this file now which compiles okay:

//******************************
template<class FLOAT>
inline ARluNonSymStdEig<FLOAT>::
ARluNonSymStdEig(int nevp, ARluNonSymMatrix<FLOAT>& A,
                 char* whichp, int ncvp, FLOAT tolp,
                 int maxitp, FLOAT* residp, bool ishiftp)

{

  NoShift();
  //followin modified by HS,19Mar2005, to remove <unknown
type> compiler error
  //DefineParameters(A.ncols(), nevp, &A,
ARluNonSymMatrix<FLOAT>::MultMv,
  //                 whichp, ncvp, tolp, maxitp, residp,
ishiftp);
  DefineParameters(A.ncols(), nevp, &A,
&ARluNonSymMatrix<FLOAT>::MultMv,
                   whichp, ncvp, tolp, maxitp, residp,
ishiftp);

} // Long constructor (regular mode).

///*****************************************


Though that "<unknown type>" compiler error is gone, but
running "make simple" in examples/nonsym directory then
gave a "default agrument already given" compiler error in
/usr/include/arpack++/arlgnsym.h. This was solved by
removing the initialization of the second default argument
at line 131 of this file in the definition:
ChangeShift(FLOAT sigmaRp, FLOAT sigmaIp = 0.0)

The revised definition now that works for me is:
///***************************************************
template<class FLOAT>
inline void ARluNonSymGenEig<FLOAT>::
//modified by HS,19Mar2005, to remove "default argument"
compiler error
//ChangeShift(FLOAT sigmaRp, FLOAT sigmaIp = 0.0)
ChangeShift(FLOAT sigmaRp, FLOAT sigmaIp)
///***************************************************


Once solving this, I am not facing other problems related
to linking. It appears that I do not have SuperLU package
installed. However, to compile simple.cc it doesn't seem
to be necessary to have it installed according to the
README file in
/usr/share/doc/arpack++/examples/areig/nonsym/. Oh well, I
need to install that and see if that solves these linker
problems. But I digress from the topic of this bug :)

->HS




                
__________________________________ 
Do you Yahoo!? 
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/ 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to