ok, since we can't have that for now, I'm updating the help file of [expr] again, cause I was using [expr acosh(0)] to generate 'nan', as an example to the [expr isnan($f1)] function.

now I'm using [expr log(-1)]

all seems good now.

2017-07-21 17:40 GMT-03:00 Dan Wilcox <danomatika@gmail.com>:
This is also the kind of thing the configure script can check for :)

On Jul 21, 2017, at 10:39 PM, Miller Puckette <msp@ucsd.edu> wrote:

OK, will try that for next release :)

Anyhow, I have to profile MSVC against mingw and (hopefully) move the
whole compile chain over.  But certainly not now.

Miller

On Fri, Jul 21, 2017 at 10:30:26PM +0200, Dan Wilcox wrote:
Looks like the preprocessor define is _MSC_VER: https://stackoverflow.com/questions/70013/how-to-detect-if-im-compiling-code-with-visual-studio-2008 <https://stackoverflow.com/questions/70013/how-to-detect-if-im-compiling-code-with-visual-studio-2008>

So something like the following could probably work:

#ifdef _WIN32
 #if (_MSC_VER < 17000)
   #define ATANH_NOT_AVAILABLE
 #endif
#endif
#include <math.h>

On Jul 21, 2017, at 10:21 PM, Dan Wilcox <danomatika@gmail.com> wrote:

It's most probably working because you are compiling on a newer system with a newer Visual Studio which has the newer math.h which has the function.

Older versions pre-2012 do not, hence the current non-usage.

On Jul 21, 2017, at 9:55 PM, Alexandre Torres Porres <porres@gmail.com <mailto:porres@gmail.com>> wrote:



2017-07-21 16:44 GMT-03:00 Dan Wilcox <danomatika@gmail.com <mailto:danomatika@gmail.com>>:
Those functions are in the windows math.h if you're using Visual Studio 2012 or greater.

Hey, I just realized we have an [atanh] object for cyclone, I actually did that one myself, and I just tested, it's working on windows!

here's the source https://github.com/porres/pd-cyclone/blob/master/cyclone_src/binaries/control/atanh.c <https://github.com/porres/pd-cyclone/blob/master/cyclone_src/binaries/control/atanh.c>

so, definitely, those functions may exist for windows, not sure what building system you're using, but it may need an update

--------
Dan Wilcox
@danomatika <http://twitter.com/danomatika>
danomatika.com <http://danomatika.com/>
robotcowboy.com <http://robotcowboy.com/>




--------
Dan Wilcox
@danomatika <http://twitter.com/danomatika>
danomatika.com <http://danomatika.com/>
robotcowboy.com <http://robotcowboy.com/>