RE: [eigen] no matching function for call to 'abs(const float&)'

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


I'm compiling this in a cross-compiler for an ARM platform:

$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 4.9.3 20141119 (release) [ARM/embedded-4_9-branch revision 218278]
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

The other possibility is to downgrade it.

---
Nuno Marques
Tenente Aluno de Transmissões (Eng)

+351 912 090 991
Azambuja | Portugal

As the creation appears, the path is driven in the conscious feeling of madness and happiness, which returns, in multiple ways, to what we achieve in greatness...

Follow me in:
   

This message and any files herewith attached may contain confidential or privileged information and is intended solely for the use of the entity to which it is addressed. If you receive this message in error, please notify the sender immediately and delete this message and any files attached without copying them in any way.



Date: Thu, 27 Aug 2015 14:50:35 +0100
Subject: Re: [eigen] no matching function for call to 'abs(const float&)'
From: billyaraujo@xxxxxxxxx
To: eigen@xxxxxxxxxxxxxxxxxxx

Hi,

Maybe you should check your compiler version or try another compiler/system and see if the problem persists.



On Thu, Aug 27, 2015 at 2:48 PM, Nuno Marques <n.marques21@xxxxxxxxxxxx> wrote:
cmath has been included.

---
Nuno Marques
Tenente Aluno de Transmissões (Eng)

Azambuja | Portugal

As the creation appears, the path is driven in the conscious feeling of madness and happiness, which returns, in multiple ways, to what we achieve in greatness...

Follow me in:
   

This message and any files herewith attached may contain confidential or privileged information and is intended solely for the use of the entity to which it is addressed. If you receive this message in error, please notify the sender immediately and delete this message and any files attached without copying them in any way.


> Date: Thu, 27 Aug 2015 13:25:32 -0400
> From: ilja.j.honkonen@xxxxxxxx
> To: eigen@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [eigen] no matching function for call to 'abs(const float&)'
>
> Hello
> > OK, replacing line 44 of Eigen/src/Core/functors/UnaryFunctors.h with:
> > EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator()
> > (const Scalar& a) const { using std::fabs; return fabs(a); }
>
> Will this work even if cmath hasn't been included at all?
> Ilja
>
>



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/