[OBOE] compiling OBOE

key01023 at gmail.com key01023 at gmail.com
Wed Nov 26 02:19:29 EST 2014


So here is what happen, I do:

svn co https://projects.coin-or.org/svn/OBOE/trunk OBOE
cd OBOE
export BLAS=/usr/lib/libblas.a
export LAPACK=/usr/lib/liblapack.a
export LAPACKCPP_DIR=/usr/local/include/lapackpp
export LAPACKCPP_LIB=/usr/local/lib/liblapackpp.la
./configure

up to now everything is great, then i do:

make

but i get the error

In file included from AccpmBlasInterface.h:14:0,
                 from AccpmVector.C:13:
AccpmGenMatrix.h: In member function ‘double& Accpm::AccpmGenMatrix::operator()(int, int) const’:
AccpmGenMatrix.h:86:86: error: invalid initialization of reference of type ‘double&’ from expression of type ‘const double’
     inline double& operator()(int i, int j) const { return RealMatrix::operator()(i,j); }                            

then i don’t know how to edit to make it work but blindly follow one post….. After I edit according to the previous post: inline double& operator()(int i, int j) --->> inline const double& operator()(int i, int j) I get this error:

In file included from AccpmBlasInterface.h:14:0,
                 from AccpmVector.C:13:
AccpmGenMatrix.h:86:26: error: ‘const double& Accpm::AccpmGenMatrix::operator()(int, int)’ cannot be overloaded
     inline const double& operator()(int i, int j) { return RealMatrix::operator()(i,j); }                             
                          ^
AccpmGenMatrix.h:85:26: error: with ‘const double& Accpm::AccpmGenMatrix::operator()(int, int)’
     inline const double& operator()(int i, int j) { return RealMatrix::operator()(i,j); }

so basically the edit does not work for me….

Thank you very much for looking into this… Do you know what happened?

With regards,
Wenxuan





On Nov 26, 2014, at 2:05 AM, Nidhi Sawhney <nsawhney at gmail.com> wrote:

> Sorry which is the error you get? The first or second after the fix, its not clear from your email.
> 
> -Nidhi
> 
> On Wed, Nov 26, 2014 at 7:08 AM, key01023 at gmail.com <key01023 at gmail.com> wrote:
> A quick update, I try to download and re-install again and I could not reproduce the same error. But the error:
> > AccpmGenMatrix?.h:86:86: error: invalid initialization of reference of type ‘double&’ from expression of type ‘const double’
> is persistent….
> Any help?
> 
> With regards,
> Wenxuan
> 
> On Nov 26, 2014, at 12:35 AM, key01023 at gmail.com wrote:
> 
> > Hi,
> > After desperately trying to compile lapack++ on my Mac, I gave up and set up a linux virtual machine Ubuntu-14.0.2. So, I finally installed lapack++ and try to compile OBOE:
> >
> > The first error I meet is:
> > AccpmGenMatrix?.h: In member function ‘double& Accpm::AccpmGenMatrix::operator()(int, int) const’:
> > AccpmGenMatrix?.h:86:86: error: invalid initialization of reference of type ‘double&’ from expression of type ‘const double’
> >
> > I followed this post:
> > https://projects.coin-or.org/OBOE/attachment/ticket/14/oboe-ticket-14-email-trace.txt
> >
> > inline double& operator()(int i, int j) --->> inline const double& operator()(int i, int j)
> >
> > now I have the new error no one had before:
> >
> > AccpmGenMatrix.C: In member function ‘void Accpm::AccpmGenMatrix::assignRow(int, const Accpm::AccpmVector&)’:
> > AccpmGenMatrix.C:89:23: error: assignment of read-only location ‘Accpm::AccpmGenMatrix::operator()(rowId, j)’
> >     (*this)(rowId, j) = v(j);
> >
> > Then I am really lost and cannot find any post helping me to resolve this issue…. Hope someone could help… Thank you very much.
> >
> > With regards,
> > Wenxuan
> 
> 
> _______________________________________________
> OBOE mailing list
> OBOE at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/oboe
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/oboe/attachments/20141126/e876a7c3/attachment.html>


More information about the OBOE mailing list