What's new in Function Parser for C++ 4.5.1

Jul 12, 2013
  • Reverted the automatic C++11 detection to a precompiler macro setting (FP_SUPPORT_CPLUSPLUS11_MATH_FUNCS) because not all compilers yet fully support the C++11 math functions.
  • Fixed a potential duplicate symbol problem that happens with explicit template instantiations.

New in Function Parser for C++ 4.4.3 (Dec 12, 2011)

  • Added support for user-specialized function pointer objects for user-defined functions (besides the existing support for raw C++ function pointers). See documentation for details.

New in Function Parser for C++ 4.3 (Sep 8, 2010)

  • Function syntax enhancement: Added possibility of defining new variables in the function string itself. (See documentation for details.)
  • Fixed some bugs in the optimizer (among others, "atan2(-x,-y)" was being wrongly optimized into "atan2(x,y)"

New in Function Parser for C++ 4.2 (Aug 20, 2010)

  • The Optimize() method now works also with the float and long double versions of the library.
  • Some new optimizations added.
  • There was a call to the C99/C++0x function isinf() in the optimizer which made it not compile with some compilers. This call has been removed.

New in Function Parser for C++ 4.0.5 (Mar 19, 2010)

  • Fixed bugs and deficiencies in the MpfrFloat class:
  • All existing values became NaN if the MpfrFloat::setDefaultMantissaBits() was called.
  • MpfrFloat::const_e() was incorrectly calculated.
  • The value of MpfrFloat::someEpsilon() is more sensible now (more proportional to the precision of the mantissa).