Commit Graph

10 Commits

Author SHA1 Message Date
Giel van Schijndel
595390497c Add constexpr support
Ensuring that:
 * it still works as before on C++98 and C++03
 * C++11 "strict" constexpr is used where possible
  - requires replacing { R x; return f(x); } with { return f(R()); }
 * C++14 "relaxed" constexpr is used only where otherwise impossible
  - assignment operators
  - functions who's implementations require more than a single return
    statement
2016-08-15 00:14:14 +02:00
Steven Watanabe
54c596ab5c Merge the units/autoprefix branch back to the trunk. Fixes #3660. Fixes #3707
[SVN r62532]
2010-06-07 23:49:52 +00:00
Steven Watanabe
632407fb53 Loosen requirements on signbit to 0/nonzero instead of 0/1
[SVN r55097]
2009-07-22 21:59:15 +00:00
Steven Watanabe
e634a7c6be Remove compiler specific code from cmath. Disable functions which cannot be implemented easily using Boost.Math
[SVN r46217]
2008-06-07 17:15:24 +00:00
Matthias Schabel
80ffd42077 update copyright notices, minor fixes in non-SI units
[SVN r45390]
2008-05-15 15:39:02 +00:00
Steven Watanabe
71ba9fdd37 Use Boost.Math or std functions where appropriate
[SVN r45342]
2008-05-13 21:08:38 +00:00
Steven Watanabe
70177ca23d Fixed most of remaining inspect problems
[SVN r44965]
2008-05-01 02:56:47 +00:00
Steven Watanabe
776920f223 Block macro expansion
[SVN r39967]
2007-10-12 23:48:23 +00:00
Matthias Schabel
56f582e216 correct example output, remove llrint/llround, add #includes to test_predicates
[SVN r3974]
2007-04-15 07:09:03 +00:00
Steven Watanabe
37cfe9fbbd Initial revision
[SVN r3788]
2007-03-16 18:29:12 +00:00