-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathchangelog
814 lines (589 loc) · 18.7 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
2024-04-11 Pavel Holoborodko <pavel@holoborodko.com>
* Added proper overload of frexp, compatible with C++ standard (Valerio Di Lecce, Luca Vandelli).
* Resolved IsInf macro name conflict with 3rd party libraries (Valerio Di Lecce, Luca Vandelli).
2023-09-10 Pavel Holoborodko <pavel@holoborodko.com>
* Added proper error message if MPFR used with incompatible settings (Abhinav Natarajan).
* Removed ambiguous overload of frexp.
* Updated minval to be safe (so that 1/minval does not overflow).
* Added n-th root function for non-integer n.
* Added sincos function for speed-up.
2022-01-18 Pavel Holoborodko <pavel@holoborodko.com>
* Fixed incompatibility with MPFR 4.2.0 by disabling MPFR_SRCPTR macro.
* Removed unnecessary min/max overloads from std namespace.
* Added new functions from MPFR 4.0.0 for incomplete gamma (gammainc) and beta (beta) functions.
* Added new functions from MPFR 4.2.0: cosu, sinu, tanu, acosu, asinu, atanu, atan2u, cospi, sinpi, tanpi, acospi, asinpi, atanpi, atan2pi, log2p1, log10p1, exp2m1, exp10m1, compound, powr and fmod_ui. Thanks to Brian Gladman for the contribution.
2019-01-25 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Moved tag mpfrc++-3.6.6 to changeset 993de1ab3ab2 (from changeset
eb1156e6ce09)
[7dea3b06cace] [tip]
* mpreal.h:
Merged all contributed changes with main
[993de1ab3ab2] [mpfrc++-3.6.6]
2017-08-16 Ed Smith-Rowland <3dw4rd@verizon.net>
* mpreal.h:
Fix ilogb. Return const not needed for friend. Rounding not useable.
[5a1542642bf0]
2017-08-07 Ed Smith-Rowland <3dw4rd@verizon.net>
* mpreal.h:
Add ilogb.
[0c52ebf3b604]
2017-06-05 Paul Hentschel <paul@hpminc.com>
* mpreal.h:
Changed grandom function to work with Brian Gladman's latest dev
version of mpfr.
[9ef1fc459291]
2019-01-25 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Added tag mpfrc++-3.6.6 for changeset eb1156e6ce09
[a1f712755491]
* .hgtags:
Removed tag mpfrc++-3.6.6
[eb1156e6ce09]
* .hgtags:
Added tag mpfrc++-3.6.6 for changeset c0c3024fe811
[33d2503a3d25]
* .hgtags:
Added tag 3.6.6 for changeset c0c3024fe811
[4f5a23a11962]
* mpreal.h:
Added support for new functions in MFPR 4.0.0, added negate function
and fixed bug in double/mpreal division operator.
[c0c3024fe811] [3.6.6]
2016-12-20 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added another overload for FREXP for better compatibility with
STD::FREXP (provided by Charles Karney).
[5219ee6c0214]
2016-12-15 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Moved tag mpfrc++-3.6.5 to changeset 519012baebd7 (from changeset
ca4689c69eaa)
[dd9acba59d27]
* mpreal.h:
Fixed GCC warnings on unknown pragmas.
[519012baebd7] [mpfrc++-3.6.5]
* .hgtags:
Added tag mpfrc++-3.6.5 for changeset ca4689c69eaa
[75f1e9602bb3]
* Merged with online branch
[ca4689c69eaa]
2016-11-24 Pavel Holoborodko <pavel@holoborodko.com>
* README.md:
README.md edited online with Bitbucket
[d7f37b26713c]
2016-12-15 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Updates to move-operations, small fixes, bumped to 3.6.5 version.
[997653929d38]
2016-08-29 Pavel Holoborodko <pavel@advanpix.com>
* .hgtags:
Removed tag 3.6.4
[f29db8a042ad]
* .hgtags:
Added tag mpfrc++-3.6.4 for changeset 667c8874ec46
[397112248c31]
* .hgtags:
Added tag 3.6.4 for changeset c9a66bcd9828
[667c8874ec46] [mpfrc++-3.6.4]
* .hgtags:
Removed tag 3.6.4
[c9a66bcd9828]
* changelog:
Changelog has been updated.
[ad643b2e9fe8]
* .hgtags:
Added tag 3.6.4 for changeset f961c1f3af6c
[1b5a28d2f1f9]
* mpreal.h:
Bumped version to 3.6.4
[f961c1f3af6c]
* mpreal.h:
Added nextpow2, setsignbit and 3-4 argument hypot with protection
agains overflow. Improved compatibility with Intel compilers, fixed
get_exp().
[7b6762157fcd]
2016-01-08 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Added tag mpfrc++-3.6.3 for changeset bed0adf08642
[cbda4ff8f6b2]
* .hgtags:
Removed tag mpfrc++-3.6.3
[bed0adf08642] [mpfrc++-3.6.3]
* changelog:
Updated the changelog
[d9a805ac7da5]
* mpreal.h:
Updated list of contributors.
[c247cf9d59a0]
* mpreal.h:
Updated copyright notice
[82c2ecd78875]
* .hgtags:
Added tag mpfrc++-3.6.3 for changeset 89bef2abf54b
[025578cf1a20]
* .hgtags:
Removed tag 3.6.3
[84c53970adaa]
* .hgtags:
Added tag 3.6.3 for changeset 7ffcad32c02b
[89bef2abf54b]
* changelog:
All set for the new release
[7ffcad32c02b]
* mpreal.h:
Updated the version number to 3.6.3
[89279de50ec6]
* changelog:
Updated the changelog
[71d9c011d909]
* mpreal.h:
Switched to stdint.h for C++03 compatibility, added guard brackets
for mpfr_get_default_prec
[e8204db924a8]
2015-09-26 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Updated frexp, code clean-up.
[a396b360259d]
2015-07-24 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Included <algorithm> for std::min/max.
[eac86fd487c8]
2015-05-28 Pavel Holoborodko <pavel@holoborodko.com>
* README.md:
Updated the readme
[248da9fd5d83]
* mpreal.h:
Fixed incompatibility with MSVC in array sum function. Thanks to
Brian Gladman for reporting the issue.
[a25d66dbb157]
2015-04-16 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Increased number of digits in string conversion to guarantee
accurate recovery
[5207228dbf21]
2015-04-13 Pavel Holoborodko <pavel@holoborodko.com>
* README.md:
Minor edits to README.md
[2ad0118738df]
* .hgtags:
Moved tag mpfrc++-3.6.2 to changeset 729ef0273599 (from changeset
7b05afee0747)
[b1c40b105095]
* changelog:
Changelog update to match the current version
[729ef0273599] [mpfrc++-3.6.2]
* FOSSLicenseException.txt, mpreal.h:
Version number has been fixed.
[c3344cebf10a]
2015-04-02 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Fixe to avoid a ton of signed/unsigned comparison warnings
[bc195293ab38]
* .hgtags:
Added tag mpfrc++-3.6.2 for changeset 7b05afee0747
[fdaee78b0b66]
* changelog:
Updated changelog before new version release
[7b05afee0747]
* mpreal.h:
Added warning to stress out the required IEEE compliance, bumped
version.
[d1d8630400d7]
2015-04-01 Pavel Holoborodko <pavel@holoborodko.com>
* Merged to have README.md
[f64dc82740e3]
* README.md:
README.md edited online with Bitbucket
[c2c4fc23e7ff]
* mpreal.h:
Fixed and extended relational operators.
[4a1308912e53]
2015-03-20 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added fast zero, logb, scalbn. Fixed sum and other minor changes.
[a3680b1e7035]
2015-01-06 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added converter from std::complex scalars
[04bb2944d39f]
2014-12-09 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added "tgamma" for conformance with C++11
[cd7d3a58ec04]
2014-10-21 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Fixed detection of "explicit converters" support by GCC.
[747851110144]
2014-10-10 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Moved tag mpfrc++-3.6.1 to changeset e1be08860b61 (from changeset
b96247a1ab1b)
[6e38941f1a02]
* FOSS License Exception.txt, FOSSLicenseException.txt:
FOSS license file is renamed
[e1be08860b61] [mpfrc++-3.6.1]
* .hgtags:
Added tag mpfrc++-3.6.1 for changeset b96247a1ab1b
[eea219d51f89]
* mpreal.h:
Fixed micro-version number
[b96247a1ab1b]
* .hgtags:
Moved tag mpfrc++-3.6.0 to changeset f7c491ba598d (from changeset
4bd12a575301)
[ec93a0c33cfb]
* .hgtags:
Moved tag mpfrc++-3.6.0 to changeset 4bd12a575301 (from changeset
2d60dbf27e9d)
[a466a3ad8e3f]
* changelog:
Updated changelog
[4bd12a575301]
* FOSS License Exception.txt, example/example.cpp, mpreal.h:
Fixed error in signum (sgn) function.
[39b74057b225]
2014-10-05 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Added tag mpfrc++-3.6.0 for changeset 2d60dbf27e9d
[f7c491ba598d] [mpfrc++-3.6.0]
* mpreal.h:
Updated version signature
[2d60dbf27e9d]
* .hgtags:
Removed tag mpfrc++-3.5.9
[b6558a00425c]
* changelog:
Updated changelog
[1bdf7affbbc7]
2014-08-24 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added copysign and signbit functions
[634c24e851fc]
2014-07-19 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added proper MPFR version detection for grandom
[7cc45167ef74]
2014-07-15 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Fixed "unused argument" warning
[4d2f08db7f3d]
* FOSS License Exception.txt:
Added FOSS license exception (suggested by Jorge Tiago Vila)
[bbb52e09d0db]
* mpreal.h:
Greatly simplified support for 64-bit integers (suggested by Charles
Karney)
[70aa80a90f41]
2014-07-04 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Moved tag mpfrc++-3.5.9 to changeset 3b59fb37d8d0 (from changeset
c82eb0b36ed8)
[f0a55e6c6510]
* mpreal.h:
Enhancements in output and toString functions
[3b59fb37d8d0]
* .hgtags:
Added tag mpfrc++-3.5.9 for changeset c82eb0b36ed8
[b5c655632af0]
* changelog:
Updated changelog
[c82eb0b36ed8]
* mpreal.h:
Added explicit conversion operators and more features to output
operator. Contributed by Charles Karney.
[43f5240bc55e]
2014-06-12 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Added tag mpfrc++-3.5.8 for changeset 848cb7ee9601
[5a9d3981da25]
* changelog:
Updated changelog
[848cb7ee9601] [mpfrc++-3.5.8]
* mpreal.h:
Fixed improper handling of std::setprecision(0), some warnings.
Cosmetic changes.
[fd8603d00edb]
2014-06-03 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Moved tag mpfrc++-3.5.7 to changeset 7787c0058cb1 (from changeset
b1ed2b2430aa)
[535ed9c45088]
* changelog:
Updated changelog
[7787c0058cb1] [mpfrc++-3.5.7]
* .hgtags:
Moved tag mpfrc++-3.5.7 to changeset b1ed2b2430aa (from changeset
115897b3f5ce)
[97d36c0c4eb4]
* mpreal.h:
Added option to control the numeric_limits<mpreal> specialization.
[b1ed2b2430aa]
2014-05-27 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Added tag mpfrc++-3.5.7 for changeset 115897b3f5ce
[e7fa22557232]
* changelog:
Updated changelog for the release
[115897b3f5ce]
2014-05-08 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Removed unused parameter from const_infinity
[36e7d3597dbe]
2014-02-15 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added support for PPC64. Contributed by Orion Poplawski.
[d8d1f40e8dca]
2014-01-14 Pavel Holoborodko <pavel@holoborodko.com>
* example/example.cpp, mpreal.h:
Changed friend functions declaration/definition with default
arguments according to §8.3.6.4 of C++11 Contributed by Petr
Alexandrov.
[54486cf52e71]
2014-01-10 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added protection for std::max, fixed formatting and typo
[1d7620bc1b7a]
2013-11-10 zubanov <azubanov@gmail.com>
* Merged in zubanov/mpfr_grandom-in-
mpfr-31-httpwwwmpfrorgmp-1384088199493 (pull request #1)
mpfr_grandom in MPFR 3.1 (http://www.mpfr.org/mpfr-
current/mpfr.html)
[0b012108d455]
* mpreal.h:
mpfr_grandom in MPFR 3.1 (http://www.mpfr.org/mpfr-
current/mpfr.html)
[8b3f10f6aea8] <zubanov/mpfr_grandom-in-mpfr-31-httpwwwmpfrorgmp-1384088199493>
2013-10-13 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Added tag mpfrc++-3.5.6 for changeset b49cd8eccd61
[3d7cc9e761ff]
* .hgtags:
Removed hgtags file
[b49cd8eccd61] [mpfrc++-3.5.6]
2013-10-12 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Added tag mpfrc++-3.5.6 for changeset 5f2f3bade4dd
[793ea9e059cc]
* .hgtags:
Removed tag mpfrc++-3.5.6
[5f2f3bade4dd]
* changelog:
Changelog updated
[d9d09206969d]
2013-10-11 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Added tag mpfrc++-3.5.6 for changeset 212d3bddf30c
[e15c90a30ce6]
* .hgtags, mpreal.h:
Added support for GCC 7.1 and above
[212d3bddf30c]
2013-10-10 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Added tag mpfrc++-3.5.5 for changeset 101440e2b33d
[462681c3110d]
* changelog:
Added changelog
[101440e2b33d]
* copying.txt:
Added GPL text as separate file
[d2450011629e]
* copying.txt, example/example.cpp, mpreal.h:
License terms clarification
[fe3b241512bb]
2013-10-09 Pavel Holoborodko <pavel@holoborodko.com>
* .hgtags:
Added tag 3.5.5 for changeset 26663a149dfc
[2efce445849a]
2013-10-08 Pavel Holoborodko <pavel@holoborodko.com>
* example/example.cpp:
Added copyright notice to example
[26663a149dfc]
* copying.txt, mpreal.h:
Added "dual-licensing" terms
[13837c895076]
* mpreal.h:
Added wrappers for low-level initializations check
[bd04a7f7b521]
2013-09-02 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added move ctor / assignment, RVO optimization, compatibility with
older MPFR.
[72eac755d15c]
2013-02-19 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added macro-logic for int64_t support on Mac OS X
[1b0d6fdcf92f]
2013-02-11 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Initialization overhead minimization in mathematical functions
[5c67b57960bd]
2013-02-10 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Arithmetic operations speed up by RVO and overhead minimization
[c524bcccda1d]
2013-01-24 Gael Guennebaud <g.gael@free.fr>
* mpreal.h:
Enable compiler RVO in c = a + b;
[863750c996ff]
* mpreal.h:
Enable compiler RVO in c = a * b;
[4c502eded329]
* mpreal.h:
add a const version of mpfr_ptr
[fb4da131c3e6]
* mpreal.h:
Workaround "error: floating-point literal cannot appear in a
constant-expression" when compiling with gcc -pedantic
[e79dc5492ce5]
2012-12-04 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Fixed 'long int' and 'int64_t' clash on IA64 platforms
[340d58c79215]
2012-10-26 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Added work-around to avoid clash with min, max macroses in MSVC
[75a3a3a2bafd]
2012-10-23 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Speed-up in assignment and conversion from double
[d40a2e23c6d7]
2012-10-22 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Improved speciliazation for std::numeric_limits
[4ee2d33724d2]
2012-10-21 Pavel Holoborodko <Pavel Holoborodko@Advanpix>
* mpreal.h:
Fixed formatting, TAB to spaces
[f6db242a57d5]
2012-10-19 Pavel Holoborodko <Pavel Holoborodko@Advanpix>
* example/example.cpp, mpreal.h:
Changed round_style to function Fixed minor warnings Fixed
contributor list
[27b2cac5f626]
2012-10-19 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Enhancement of std::numeric_limts<mpreal>, to be more compatible
with LAPACK Template LIbrary
[4e80c52d2bf4]
* mpreal.h:
Fixed messed up blank spaces
[bb97d60dc279]
* mpreal.h:
New one-header MPREAL library
[633ecbf6b601]
* AUTHORS, COPYING, ChangeLog, INSTALL, MPRealSupport, Makefile.am,
Makefile.in, NEWS, README, aclocal.m4, config.guess, config.sub,
configure, configure.ac, copying.lib, depcomp, example.cpp,
example.makefile, example/example.cpp, example/makefile, install-sh,
ltmain.sh, missing, mpreal.cpp, mpreal.h:
Complete update, old files clean up
[54439186de7b]
2012-08-17 Jauhien Piatlicki <piatlicki@gmail.com>
* Makefile.am, Makefile.in, configure, configure.ac:
correct so-version
[365e3a6bb539]
* autom4te.cache/output.0, autom4te.cache/output.1,
autom4te.cache/requests, autom4te.cache/traces.0,
autom4te.cache/traces.1:
rm autom4te.cache
[cfeb628317ea]
* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.in,
NEWS, README, aclocal.m4, autom4te.cache/output.0,
autom4te.cache/output.1, autom4te.cache/requests,
autom4te.cache/traces.0, autom4te.cache/traces.1, config.guess,
config.sub, configure, configure.ac, copying, depcomp,
example.makefile, install-sh, ltmain.sh, makefile, missing:
building with autotools added
[210888972b8b]
2012-06-22 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.cpp:
Replaced MPFR_RNDN to GMP_RNDN for compatibility
[7b9efa6bd2c0]
* mpreal.cpp, mpreal.h:
Extended machine_epsilon() Restored compatibility with MPFR 2.3.1
Code clean-up and simplifications by Gael Guennebaud Added comments
& explanations
[452b3e42ef1e]
* MPRealSupport:
Code clean up and simplification by Gael Guennebaud Added constants
and other features
[c054b3966fa6]
* dlmalloc.c, dlmalloc.h, makefile:
Removed dlmalloc library since it is optional
[9e88546ed3ba]
2012-05-23 Pavel Holoborodko <pavel@holoborodko.com>
* copying, copying.lib, example.cpp, makefile:
Added makefile, example.cpp and license
[d04cff7a41be]
* mpreal.h:
Added x64 support for MinGW64. Added "fuzzy" comparison
[da1927a4c53a]
2012-01-16 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Fixed bug which in conversion to mpfr_srcptr
[88fa1ed2a7a5]
2012-01-12 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.cpp, mpreal.h:
Fixed implicit conversion to mpfr_ptr/mpfr_srcptr and std::string
[a87b193a75ab]
* mpreal.h:
- removed unneeded templated comparison operators
- code re-formatting
[d2167e612f81]
2012-01-11 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.cpp, mpreal.h:
- fix many minor bugs, including DebugView update in unary
operations
- refactor binary operations as templated functions
- remove implicit conversion operators to raw pointers
- custom memory allocation is optional now.
[7b310de78559]
2011-09-30 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.cpp, mpreal.h:
Fixed bug x-x = -0. Signed zeros are perfectly supported now.
toString() has been cleaned up. Fixed static members initialization
hell. Added Debug Preview for MSVC - Alexei Zubanov.
[4f8d7043bf92]
2011-09-09 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.cpp, mpreal.h:
Disabled int64_t support for VC++ less than 2010 Added setZero().
Changed syntax of set_inf & set_nan.
[2ee44062b841]
2011-09-05 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
Fixed few warnings on unused parameter rnd_mode. Added conversion
operator mpfr_srcptr() Include <cstdlib> for compatibility with MPFR
< 3.0.0
[2faff5e271af]
2011-08-26 Pavel Holoborodko <pavel@holoborodko.com>
* mpreal.h:
fix typo in comment
[bd4bd7c0070f]
* mpreal.h:
disable MPFR_USE_INTMAX_T on x64 GCC builds
[4d311588a233]
* mpreal.h:
detect x64 GCC builds and disable uint64_t since long int is already
has 64-bits.
[446bb69c5e42]
* mpreal.cpp:
clean up size_t & int types usage
[2fdac1dc28fa]
* mpreal.cpp, mpreal.h:
- fixed urandom & sprintf_s - GCC compatibility
[9de48e3cfb9c]
2011-08-25 Pavel Holoborodko <pavel@holoborodko.com>
* inttypes.h, stdint.h:
removed unnecessary headers, needed for old MSVC
[53846e0ba5d9]
* mpreal.h:
cleaning up of x64 support, needs testing on GCC
[7711c5332b26]
2011-08-24 Pavel Holoborodko <pavel@holoborodko.com>
* MPRealSupport:
added NumTraits<mpreal> for smooth integration with Eigen
[860d3e3234a8]
* dlmalloc.c, dlmalloc.h, inttypes.h, mpreal.cpp, mpreal.h, stdint.h:
initial commit
[9123b6b7751e]