Commit graph

1016 commits

Author SHA1 Message Date
Simon Cruanes
0d0a8f8764 add CCHashSet into containers.data, a mutable set 2015-08-02 20:54:28 +02:00
Simon Cruanes
6c5df93377 change header 2015-08-02 20:24:24 +02:00
Simon Cruanes
157cce9f6e update readme 2015-08-02 12:39:30 +02:00
Simon Cruanes
cb551b33e6 ocamlinit 2015-07-25 01:35:42 +02:00
Simon Cruanes
8b6c4f4ee9 refactor CCLinq; improve optimizations 2015-07-25 01:31:53 +02:00
Simon Cruanes
d58a50ed59 breaking: big refactoring of CCLinq (now simpler and cleaner) 2015-07-25 00:56:16 +02:00
Simon Cruanes
ca34f81acf fix merlin file 2015-07-25 00:55:41 +02:00
Simon Cruanes
bd028e3c62 fix benchmarks (remove bad lazyness) 2015-07-17 22:22:54 +02:00
Simon Cruanes
4dc5fb5fc6 small fix 2015-07-16 11:44:46 +02:00
Simon Cruanes
963f61a0f5 prepare for 0.12 2015-07-16 10:56:03 +02:00
Simon Cruanes
1a73ad7e29 add CCString.mem 2015-07-03 17:02:21 +02:00
Simon Cruanes
bca172a7a8 update doc 2015-06-29 16:18:23 +02:00
Simon Cruanes
9f07d976c4 fix -safe-string issues 2015-06-29 10:21:42 +02:00
Simon Cruanes
b11a98c6d3 fix build issues with dummy module in containers.io 2015-06-29 10:11:06 +02:00
Simon Cruanes
9f7be2ddc9 enable -safe-string on the whole project, with some linked refactorings 2015-06-26 14:05:45 +02:00
Simon Cruanes
0ac0f89e93 add CCIO.read_all_bytes, reading a whole file into a Bytes.t 2015-06-26 14:05:45 +02:00
Simon Cruanes
d817ec8d02 move CCIO from containers.io to containers 2015-06-26 14:05:42 +02:00
Simon Cruanes
0fcc736032 breaking: change type of CCString.blit so it writes into Bytes.t 2015-06-26 13:59:57 +02:00
Simon Cruanes
d6b1a62201 more doc 2015-06-25 10:05:31 +02:00
Simon Cruanes
425dba1e25 add a few tests 2015-06-24 10:17:35 +02:00
Simon Cruanes
a4f0e17799 add a few functions to CCArray1 2015-06-24 00:13:40 +02:00
Simon Cruanes
2ced134868 add CCArray1 in containers.bigarray, a module on 1-dim bigarrays 2015-06-24 00:03:54 +02:00
Simon Cruanes
48aba9e49e fix: use the proper array module in CCRingBuffer 2015-06-23 15:01:04 +02:00
Simon Cruanes
56d53bfef6 bugfix: CCRandom.float_range 2015-06-17 15:57:39 +02:00
Simon Cruanes
ccb8634304 update readme 2015-06-15 13:59:37 +02:00
Simon Cruanes
f50846209b add more doc and functions to CCGraph 2015-06-12 17:11:05 +02:00
Simon Cruanes
271cbff3e3 add CCGraph.Map.vertices 2015-06-12 17:04:49 +02:00
Simon Cruanes
0800b1455b small compatibility mistake 2015-06-11 15:07:39 +02:00
Simon Cruanes
85cb18751a add a lot of string functions in CCString 2015-06-11 15:02:00 +02:00
Simon Cruanes
79d57f9be7 update documentation 2015-06-11 11:35:31 +02:00
Simon Cruanes
3b27a5a8cd immutable graphs in CCGraph.Map 2015-06-11 11:00:11 +02:00
Simon Cruanes
0475e893a1 some signature changes in CCGraph 2015-06-10 18:32:18 +02:00
Simon Cruanes
1586558e6f add basic mutable graphs 2015-06-10 18:02:09 +02:00
Simon Cruanes
eed339463d add CCGraph.spanning_tree with a lazy tree 2015-06-10 17:23:55 +02:00
Simon Cruanes
d8a0bbc748 iterator interface for CCGraph.scc 2015-06-10 16:57:07 +02:00
Simon Cruanes
54c690467f add CCGraph.scc (strongly connected components) 2015-06-10 16:31:10 +02:00
Simon Cruanes
4af6cf1985 small change 2015-06-10 16:31:04 +02:00
Simon Cruanes
572f45560b bugfix in CCGraph.Dot.pp 2015-06-10 15:11:09 +02:00
Simon Cruanes
02088a6dd7 CCGraph: topological sort, fix DFS, example graph (divisors) 2015-06-10 15:03:37 +02:00
Simon Cruanes
20d72e5755 CCGraph: more functions, better interface for traversals 2015-06-10 14:21:23 +02:00
Simon Cruanes
d7b15ca81e add containers.data.CCGraph:
- a simple representation of polymorphic graphs
- a collection of basic algorithms
2015-06-10 11:47:19 +02:00
Simon Cruanes
fb8e9078a3 add CCError.catch, in prevision of the future standard Result.t type 2015-06-09 16:11:54 +02:00
Simon Cruanes
ebdf201161 add CCError.Infix module 2015-06-09 16:07:35 +02:00
Simon Cruanes
3a178aa81a small renaming 2015-06-05 20:19:36 +02:00
Simon Cruanes
4049aa9269 add CCHashconsedSet.hash 2015-06-04 21:24:17 +02:00
Simon Cruanes
b31c76e18b bugfixes in CCHashconsedSet; add CCHashconsedSet.diff 2015-06-04 21:17:13 +02:00
Simon Cruanes
3d8adbaf09 add CCHashconsedSet in containers.data (set with maximal struct sharing) 2015-06-04 20:45:40 +02:00
Simon Cruanes
e32e940798 fix doc 2015-06-02 20:24:04 +02:00
Simon Cruanes
8e0a14afb2 Merge pull request #44 from jpdeplaix/with_inout
Have better default opening flags for `CCIO.with_{in, out}`
2015-05-30 16:53:46 +02:00
Jacques-Pascal Deplaix
8039ec4db5 Have better default opening flags for CCIO.with_{in, out} 2015-05-30 04:54:44 +01:00