John Maddock
377971fae4
Fix remaining GCC test failures, plus a few warnings.
...
[SVN r74562]
2011-09-25 12:35:40 +00:00
John Maddock
23bc9e5f50
Fix coding errors undetected by MSVC, get everything compiling with GCC.
...
[SVN r74559]
2011-09-25 11:11:14 +00:00
John Maddock
4783bd83e6
First cut at removing proto dependency - concept check now builds with msvc and mpfr_real_50.
...
[SVN r74545]
2011-09-24 11:07:59 +00:00
John Maddock
c3d0d2bead
Optimise comparison to zero.
...
Remove unnecessary static asserts - even floats are incrementable.
Fix some of the default function methods, and add fmod.
Add mpq comparison and conversion routines.
Add mpfr lanczos support.
Add std lib function support for big_number_architype.
Update comparison tests.
[SVN r74479]
2011-09-20 12:36:22 +00:00
John Maddock
4af7f865b0
Bring mpfr backend into line with Boost.Math's requirements.
...
Fix input streaming.
Add MPQ support.
Mostly fix gcc compiler issues.
[SVN r74354]
2011-09-12 08:35:42 +00:00
John Maddock
0b6e685799
Change function evaluation calling convention and naming.
...
Add integer-powers support.
[SVN r74166]
2011-08-30 17:00:05 +00:00
John Maddock
439ae1589f
Add bitwise integer ops.
...
Reorganise proto grammar.
[SVN r74089]
2011-08-27 16:37:01 +00:00
John Maddock
b48a341d16
Add conversion routines.
...
Add Jamfile.
Fix broken stream operators.
[SVN r74057]
2011-08-25 16:09:57 +00:00
John Maddock
32ad75f48b
Add test cases for expression-template used in boolean context.
...
[SVN r74043]
2011-08-24 11:57:52 +00:00
John Maddock
b1986d204d
Add sign and is_zero functions.
...
Add use in boolean context.
[SVN r74042]
2011-08-24 11:27:08 +00:00
John Maddock
cdcf165e30
Add increment, decrement and bitwise-shift operators.
...
[SVN r74024]
2011-08-23 18:31:03 +00:00
John Maddock
5dfb34d1bd
Added new backend adapter type, plus tentative e_float support.
...
Added numeric_limits support, plus embryonic test program.
[SVN r74004]
2011-08-22 12:03:49 +00:00
John Maddock
a21103c7b7
Fix buglets in GMP support, add MPFR support.
...
[SVN r73922]
2011-08-19 17:24:39 +00:00
John Maddock
acc0bbe511
Add some more modulus tests, fix regressions and add abs function for gmp_int backend.
...
[SVN r73840]
2011-08-17 08:38:17 +00:00
John Maddock
4760f643cd
Change backend concepts to allow for easier default implementations, plus out-of-place arithmetic as well as in-place.
...
Change non-member functions to use expression templates with result value passed to the function as "workspace".
[SVN r73819]
2011-08-16 18:02:03 +00:00
John Maddock
30fbb4d528
Add rvalue reference support.
...
Add LINPACK benchmark test.
Update arithmetic tests to work with types other than big_number.
Fix precision of ostream& operator<<.
[SVN r73649]
2011-08-11 11:28:11 +00:00
John Maddock
53d0691ac9
Add ldexp and frexp.
...
[SVN r73612]
2011-08-08 17:13:50 +00:00
John Maddock
41bee8c142
Add some build warnings.
...
[SVN r73610]
2011-08-08 16:15:37 +00:00
John Maddock
136e7b67af
Add a few non-member functions for real-valued types.
...
Add minimal docs.
[SVN r73608]
2011-08-08 12:27:46 +00:00
John Maddock
0abdf2aa36
Initial checkin of experimental bignum type.
...
[SVN r73607]
2011-08-08 09:21:20 +00:00