Commit graph

384 commits

Author SHA1 Message Date
jmdavis
ce1b2294b0 Undocument some deprecated functions.
They were marked for removal in the docs (many of them were intended to
be removed in January), so now they've been removed from the docs and
marked for removal from the code in November.
2013-05-05 16:34:25 -07:00
Vladimir Panteleev
16286c045b DDoc tweaks and fixes 2013-04-18 23:49:06 +00:00
Andrei Alexandrescu
aeaf0caded Fix issue 4909 2013-03-10 22:38:25 -04:00
cjoan
2b67c97066 Use approxEqual for doubles in some examples.
Replaced a few instances of doubles being compared with == in std.algorithm's examples.  They are now compared with approxEqual.  This should encourage better practices, since floating point numbers can experience rounding errors that would make direct equality checks fail in situations where they are expected to work.
2013-03-08 23:53:52 -05:00
cjoan
c45e75a97a Use Lambdas and UFCS in std.algorithm examples.
Better represent Lambda syntax and UFCS in the map/filter/reduce examples in std.algorithm.
2013-03-07 21:55:36 -05:00
Andrei Alexandrescu
29e043d461 Fix Issue 4847 - std.algorithm.topN documentation
Converted unittest into an example.
2013-03-07 13:39:47 -05:00
Alex Rønne Petersen
8dbfc1a738 Merge pull request #1178 from denis-sh/add-Issue-9578-workaround-to-std.algorithm.all
Add Issue 9578 workaround to `std.algorithm.all`
2013-03-06 22:15:37 -08:00
Andrej Mitrovic
337f268cf1 Fixes Issue 9648 - Make import to std.random independent of -unittest switch. 2013-03-05 05:04:32 +01:00
Andrei Alexandrescu
3d5a203323 Fix Issue 4847 - std.algorithm.topN documentation
This was a quick fix so I'm doing it online.
2013-03-04 18:39:42 -05:00
Denis Shelomovskij
b5ca2ef0c9 Add Issue 9578 workaround to std.algorithm.all
As a result `all` can now be used with nested predicates.

Issue URL: http://d.puremagic.com/issues/show_bug.cgi?id=9578
2013-02-27 17:56:56 +04:00
Alex Rønne Petersen
707a60101b Merge pull request #1172 from andralex/5924
Fixes Issue 5924
2013-02-25 20:28:06 -08:00
Andrei Alexandrescu
56c47cecbe Issue 5924 fix 2013-02-25 09:52:00 +02:00
jmdavis
2735d30f4e Remove all uses of std.metastrings.Format. 2013-02-24 18:42:46 -08:00
jmdavis
a8f180a7c7 Revert "Merge pull request #1169 from andralex/5924"
This reverts commit 118d9182a9, reversing
changes made to 75f578228c.
2013-02-24 17:14:32 -08:00
Alex Rønne Petersen
5bbd5ef9c2 Merge pull request #1160 from andralex/5106
Fix Issue 5106 - makeIndex should return SortedRange
2013-02-24 16:53:51 -08:00
Alex Rønne Petersen
118d9182a9 Merge pull request #1169 from andralex/5924
Fix Issue 5924 - schwartzSort of Tuple!(char)[]
2013-02-24 16:52:41 -08:00
Alex Rønne Petersen
54ddafa1a8 Merge pull request #1166 from andralex/5507
Fix Issue 5507 - countUntil should take Ranges... instead of R2
2013-02-24 16:50:06 -08:00
Andrei Alexandrescu
48c38ddd2c Issue 5924 fix 2013-02-25 02:13:01 +02:00
Andrei Alexandrescu
7291d2e47d issue 5514 2013-02-25 02:08:04 +02:00
Andrei Alexandrescu
d7dd280e39 issue 5507 2013-02-25 02:02:32 +02:00
Andrei Alexandrescu
1a9568ce20 issue 5106 2013-02-25 01:45:31 +02:00
k-hara
9e613f8cb6 Japanese spell check 2013-02-13 09:48:31 +09:00
Andrei Alexandrescu
8bf6997acf Merge pull request #1136 from AndrejMitrovic/Fix9457
Issue 9457 - isSorted(string) does not work.
2013-02-12 14:43:27 -08:00
Andrej Mitrovic
98cb833137 Fixes Issue 9457 - isSorted(string) does not work. 2013-02-12 23:41:05 +01:00
Andrei Alexandrescu
9b1137a9e6 Update std/algorithm.d
minor typo
2013-02-10 19:07:57 -05:00
Andrei Alexandrescu
8eb8671b06 Merge pull request #1075 from torje/patch-1
Correction of setIntersection's description in the cheat sheet.
2013-02-10 10:08:03 -08:00
H. S. Teoh
30fca5f703 Re-enable unittest that is now working. 2013-02-07 16:24:02 -08:00
H. S. Teoh
96ae34ea53 Showcase precise ordering of output. 2013-02-07 14:20:24 -08:00
H. S. Teoh
bcdb07d1c2 Expand docs to showcase 3-argument cartesianProduct.
Use same code in unittest (it's good to make sure examples actually
work! :-P)
2013-02-07 10:10:46 -08:00
H. S. Teoh
ef259db8d2 Disable unittest that eats too much memory. 2013-02-07 08:16:58 -08:00
H. S. Teoh
206c3b4cc7 Fix compile error.
Add unittest.
2013-02-07 08:16:58 -08:00
H. S. Teoh
1b90ce3702 Variadic version of cartesianProduct. 2013-02-07 08:16:58 -08:00
H. S. Teoh
bac97f9967 Update docs. 2013-02-03 20:18:31 -08:00
H. S. Teoh
310216ec19 Fix -property errors. 2013-02-03 17:47:02 -08:00
H. S. Teoh
31fdd7900d Delete unrelated line. 2013-02-03 17:47:02 -08:00
H. S. Teoh
4c5f3d266a Improve unittests.
Make unittests independent of exact order of pairs produced by
cartesianProduct.

Add unittest for cartesian product of two finite ranges.
2013-02-03 17:47:02 -08:00
H. S. Teoh
468f7e12c4 Replace unittests to avoid issue 8542. 2013-02-03 17:47:02 -08:00
H. S. Teoh
4ac5350bfa Add cartesianProduct to cheatsheet. 2013-02-03 17:47:02 -08:00
H. S. Teoh
fcb95e6fef Preliminary implementation of cartesianProduct.
For the case of two infinite ranges, use Andrei's schedule of traversing
right and bottom edges of an increasing square area over the infinite
table of combinations. This allows us to only need to traverse each
range in one direction, so only forward ranges are needed.
2013-02-03 17:47:02 -08:00
Andrei Alexandrescu
61d26e7dcf Merge pull request #1022 from quickfur/permute
Implement nextPermutation and nextEvenPermutation
2013-02-03 16:28:36 -08:00
Andrei Alexandrescu
857f1ed875 Merge pull request #1035 from monarchdodra/startWith
Maintenance in [starts|ends]With
2013-02-03 16:26:51 -08:00
Andrej Mitrovic
aaa6854eb7 Fixes Issue 9373 - Add deprecation messages to Phobos. 2013-01-23 02:44:08 +01:00
Nils Boßung
6e233561a1 DDoc: remove stray " 2013-01-21 21:40:57 +01:00
Peter Alexander
28b61cf68d Added unittest for Issue 9350. 2013-01-18 18:31:50 +00:00
Peter Alexander
e7ccc0d45e Issue 9350 - findAdjacent infinite range warning
Fix Issue 9350

http://d.puremagic.com/issues/show_bug.cgi?id=9350
2013-01-18 18:25:30 +00:00
torje
2b8c7dbe4c Correction of setIntersection's description in the cheat sheet.
setIntersection's description was the same as setDifference's, which 
seemed like an error, I think I fixed it.
2013-01-16 06:56:39 +00:00
Alex Rønne Petersen
2973b7ed2d Merge pull request #1048 from Poita/bug8368
Issue 8368 - Insufficient constraints for sort
2013-01-13 16:21:47 -08:00
Alex Rønne Petersen
bdc959933c Merge pull request #1070 from monarchdodra/9299
Fixes issue 9299 - std.algorithm.minPos of const(int)[]
2013-01-13 16:20:56 -08:00
unknown
5afbfac8c5 Fixes issue 9299 - std.algorithm.minPos of const(int)[] 2013-01-12 14:30:25 +01:00
Andrei Alexandrescu
6996f434af Merge pull request #1009 from monarchdodra/initializeAll
improvements to uninitializedFill && initializeAll
2013-01-11 07:55:04 -08:00