commit 5519c239057e91a53e8b6f7cf6393077c716e0f2
Author: Florian Forster <octo@verplant.org> Date: Fri Aug 19 17:34:04 2011 +0200 sn-tex: Fix indentation (remove tabs). commit 2e9e8d9a09ece0eaa3243f9249616dd8d6bce1cc Author: Moritz Muehlenthaler <moritz.muehlenthaler@informatik.uni-erlangen.de> Date: Fri Aug 19 10:08:14 2011 +0200 sn-tex: Added flip option (-f) to sn-tex Signed-off-by: Florian Forster <octo@verplant.org> commit 4f5cca3d0af8783bc0d44ea9f78467fd80228d09 Author: Florian Forster <octo@verplant.org> Date: Mon Jun 6 22:13:39 2011 +0200 Bump version to 1.1.0; Update ChangeLog. commit 87ae0e612365689acbd8c9da07dec3d898c7b559 Author: Florian Forster <octo@verplant.org> Date: Mon Jun 6 15:19:19 2011 +0200 src/sn-merge.c: Removed unused function. commit 52f19651f661aec496aea1ba0cfc694db848cfc3 Author: Florian Forster <octo@verplant.org> Date: Mon Jun 6 15:19:06 2011 +0200 src/sn-apply.c: Remove unused include. commit 0fc40afb5a375236b6d7af3f27b27b21c89c9779 Author: Florian Forster <octo@verplant.org> Date: Mon Jun 6 15:04:58 2011 +0200 src/sn_random.[ch]: Be more random. A couple of experiments actually ran into limitations due to the limit of the PRNG. commit b1632a807fc2166da35bb6b59d60738d4db24627 Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Feb 22 09:03:59 2011 +0100 src/sn_network.c: Fix the Pairwise Sorting network for arbitrary n. Powers of two worked fine before. With this change the function generates valid sorting networks for arbitrary number of lines. For arbitrary n, PS(n) is not as efficient nor as fast as OES(n). commit 7f5611eaa2e099c4422c49a8c47fd437b291dfb4 Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Feb 22 08:01:40 2011 +0100 sn-transpositionsort: New tool. create mode 100644 src/sn-transpositionsort.c commit 476b89798f738a92944b8824655d06ed8d2afa52 Author: Florian Forster <octo@leeloo.octo.it> Date: Sun Feb 20 14:42:53 2011 +0100 src/sn_network.c: sn_network_network_add(): Renumber stages. commit 420e9243fa1a8c0999b454fa16487d1bdf3765fa Author: Florian Forster <octo@leeloo.octo.it> Date: Sun Feb 20 14:42:35 2011 +0100 sn-markov: Implement the "-b" option. When given, uses the bitonic merge. commit 25d4accd732b929388c2cde4476b2c077ae1d235 Author: Florian Forster <octo@leeloo.octo.it> Date: Fri Feb 4 14:08:24 2011 +0100 sn-markov: Implement counting of comparators. create mode 100644 src/histogram.c create mode 100644 src/histogram.h commit 7113bfbc96eb65431bad9d9985ba04a18f4912cb Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Feb 1 08:43:10 2011 +0100 sn-evolution: Add the "-m" option. commit 54e981bbdbd22f7521a2351ecb0e6920e79560f6 Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Feb 1 07:31:24 2011 +0100 sn-evolution: Disable mutation. commit ea03c7deb7078b4e08af1d248ba78a32d40ddd3c Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Feb 1 07:30:43 2011 +0100 sn-evolution-cut: Implement the "-n" and "-r" options. commit 24d0c0bebf6105eed41e87113dc7cdc137400f55 Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Feb 1 07:30:08 2011 +0100 sn-count-markov: Flush STDOUT for more immediate output when using tee. commit bb4fb03595cf7334acae6b9d6770115de4b0e731 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Jan 24 08:28:35 2011 +0100 src/sn_{network,stage}.[ch]: Implement sn_{network,stage}_show_fh. commit 785cb745f68b61aa83820a4f85a8c91a0e015228 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Jan 24 08:27:53 2011 +0100 src/sn_{network,stage}.[ch]: Implement sn_{network,stage}_compare. commit 8be763371ce43036e9e9f43bbecc954d1f90d8b8 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Jan 24 08:12:04 2011 +0100 sn-count-markov: Print current network when receiving SIGHUP. commit 48c59e57e010d13aeba74ff02257127493377b5e Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Jan 24 07:42:08 2011 +0100 sn-count-markov: Add tool to determine the circle length of random walks. create mode 100644 src/sn-count-markov.c commit 0192df5cecb2f8d0ccb5c0ffd96eb5aa9076738e Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Jan 17 14:30:33 2011 +0100 src/sn_hashtable.[ch]: Implement sn_hashtable_check_collision(). commit 5786c25e07292aa4b9df65f44c8be532d429767d Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Jan 17 14:30:00 2011 +0100 sn-count-cuts: Implement the "-1" (exit after collision) option. commit b60344a5a9aa2f2c7bbc215ae171823ecf83c9d8 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Jan 17 10:54:55 2011 +0100 src/sn_hashtable.c: Use a 40-bit hashtable. commit bb13a18868f21a51259bb19e6f6127ce4d0a4a52 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Jan 17 10:50:21 2011 +0100 sn-count-cuts: Tool to count the number of networks reachable through cuts. create mode 100644 src/sn-count-cuts.c commit e6b060578b9e783b8c6e5ca164b988a37c753f81 Author: Florian Forster <octo@leeloo.octo.it> Date: Thu Jan 13 14:27:45 2011 +0100 sn_network_get_hashval(): Return a 64bit integer value. commit 41a304ffa32d46f12921e19e10bce093d48cfbd9 Author: Florian Forster <octo@leeloo.octo.it> Date: Thu Jan 13 12:57:16 2011 +0100 src/sn_hashtable.[ch]: Add module for counting sort networks. create mode 100644 src/sn_hashtable.c create mode 100644 src/sn_hashtable.h commit 81effefb7705a491ca062e54f31aa03093c28dbc Author: Florian Forster <octo@leeloo.octo.it> Date: Thu Jan 13 12:56:30 2011 +0100 src/sn_{network,stage}.[ch]: Implement sn_network_unify(). commit 518eb323bcc57e22984f75134a6c6b44876d8dd2 Author: Florian Forster <octo@leeloo.octo.it> Date: Thu Jan 13 11:03:14 2011 +0100 src/sn_{network,stage,comparator}.[ch]: Implement sn_network_get_hashval() and friends. commit 3c95047d30f11d5c4167c3f1dc7d33fff8f6bcc0 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Jan 10 10:46:43 2011 +0100 sn-tex-cut: Add tool to visualize cut sequences. create mode 100644 src/sn-tex-cut.c commit 63f4e5c8b2c070dc64df569a5d75214654a6fe3b Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Dec 21 12:14:49 2010 +0100 ChangeLog: Update for version 1.0.0. commit 0903dca08666d87ccf125408fac1be7764be83ad Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Dec 21 12:05:22 2010 +0100 src/sn-merge.c: Bitonic merge works with all numbers, now, not only powers of two. commit 8198f1082a7efb5809238a8ed8580d3abe41b4fe Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Dec 21 11:53:11 2010 +0100 README: Updated. commit 01403e34f8932dc9e91a83ead58373f74792dae2 Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Dec 21 11:38:31 2010 +0100 src/sn_network.c: Fix a memory leak in sn_network_create_odd_even_mergesort(). commit 8d745e97bdb8371c42dff7304d55511fabfa6b6c Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Dec 21 11:35:12 2010 +0100 Implement the bitonic sort in src/sn_network.c. The new implementation can handle input numbers which are not a power of two. Also sn-bitonicmerge has been added which works analogously to sn-oddevenmerge. create mode 100644 src/sn-bitonicmerge.c commit aa1cdcc8164fc002497203f7354ad377f6a65624 Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Dec 21 09:35:56 2010 +0100 Rename "sn-pairwise" to "sn-pairwisesort". delete mode 100644 src/sn-pairwise.c create mode 100644 src/sn-pairwisesort.c commit d602a8356687728b0973eeb6d4b6da881238f89c Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Dec 21 09:33:52 2010 +0100 Rename "sn-batcher" to "sn-bitonicsort". delete mode 100644 src/sn-batcher.c create mode 100644 src/sn-bitonicsort.c commit 20654ac6459bf35aca93eb913873f1e5afd3f518 Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Dec 21 09:27:52 2010 +0100 README: Add research applications. commit da9a9395aeedf0d77306994d6e9fbea6f40cd9b0 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Dec 20 23:29:15 2010 +0100 src/sn_{comparator,network,random,stage}.[ch]: Change license to LGPLv2.1+. commit 0c45212d2c6f5533aa4a3006cbb8347f2b238296 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Dec 20 23:11:09 2010 +0100 src/sn_network.[ch]: Implement sn_network_network_add(). commit 28b20bd635f739e7b42f5f5ad5d6bc88df500653 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Dec 20 11:30:56 2010 +0100 src/sn-tex.c: Close comment (typo). commit 807591e0b3c3f9efe3914da0efa688781b0abab8 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Dec 20 10:55:50 2010 +0100 src/sn-tex.c: Make it possible to specify the absolute width of the graphic. commit db014f0d65acd72746908f81472355ef38777db6 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Dec 20 10:02:45 2010 +0100 src/sn-svg.c: Fix XML namespace declaration. commit 3db97a65c34df1d0e9c2abf08f7c5ae2e853004f Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Dec 20 09:37:33 2010 +0100 src/sn-svg.c: Add the -e (embed) option. commit dd547641d34a662ea0d38921955980d8d9f8bd3b Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Dec 20 09:35:59 2010 +0100 src/sn-oddevenmerge.c: Only output a merging network. See sn-oddevensort for a generator for the odd-even _sorting_ network. commit 664f1e7c27a7bcea7ebb5a4329087bad22a87a01 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Dec 20 09:34:55 2010 +0100 src/sn_comparator.[ch]: Add a user data member. commit b9df6bb2cfb6e6cc2b88cb1e5e9fcd68e83c8639 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Dec 20 09:33:34 2010 +0100 src/sn-evolution-cut: Use the new cut interface. commit dfe6b1c24c78a546fa0d3e1432d8872c56d2df55 Author: Florian Forster <octo@noris.net> Date: Sun Dec 19 00:31:52 2010 +0100 configure.ac: Remove libltdl, since it's not used. commit 6416d2f513c62a1618dbca58165e85542a0785a2 Author: Florian Forster <octo@noris.net> Date: Sat Dec 18 12:22:37 2010 +0100 src/sn-svg.c: Print the SVG's height and width and a viewBox. commit 7964e731496042635052c96d2046290abbec052d Author: Florian Forster <octo@noris.net> Date: Sat Dec 18 12:20:13 2010 +0100 src/sn-markov.c: Add missing include. commit ddf73351b9914f972238af5a11e697e24a448332 Author: Florian Forster <octo@leeloo.octo.it> Date: Fri Dec 17 22:36:24 2010 +0100 src/sn-cut.c: Use the new cut-interface to do all the cuts at once. This greatly simplifies line numbering when doing multiple cuts. commit 1e765313eb44b5707ea9cdc3429ce5da48cfbcd3 Author: Florian Forster <octo@leeloo.octo.it> Date: Fri Dec 17 22:34:39 2010 +0100 src/sn_network.[ch]: Implement sn_network_cut(). Using this function it is possible to do multiple cuts at once. commit c43a45975e025cb5005f46b4c930b0888806ed97 Author: Florian Forster <octo@leeloo.octo.it> Date: Fri Dec 17 22:04:55 2010 +0100 src/sn_stage.c: Add missing variable. commit 2b64b183834075911f9e53a6f0132d116bf45a76 Author: Florian Forster <octo@leeloo.octo.it> Date: Fri Dec 17 14:31:54 2010 +0100 sn-pairwise: Implement the pairwise sorting network. create mode 100644 src/sn-pairwise.c commit 5c43c25325b3a869d64c013b7ba02d1d28eb9ec6 Author: Florian Forster <octo@leeloo.octo.it> Date: Fri Dec 17 13:03:36 2010 +0100 src/sn-markov.c: Add the "-n" command line option. Specifying the maximum number of iterations to perform. commit 308da7b7b178c12786fc175a797d748004715694 Author: Florian Forster <octo@leeloo.octo.it> Date: Tue Dec 14 16:28:09 2010 +0100 sn-oddevensort: Copy of "sn-oddevenmerge". create mode 100644 src/sn-oddevensort.c commit 94e381e34f1cfa200e31bcfe6ae578e3fecff399 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Dec 13 09:17:38 2010 +0100 sn-markov: Add Markov-chain version of sn-evolution. create mode 100644 src/sn-markov.c commit 34df36ee7b8cd1aef2d1a022700e329fcc1bd541 Author: Florian Forster <octo@leeloo.octo.it> Date: Thu Nov 25 15:50:45 2010 +0100 sn-bb, sn-bb-merge: Add branch and bound algorithms for searching for sort and merge networks. create mode 100644 src/sn-bb.c commit 1994d8e13989540139039a552002378b46a8f449 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Nov 22 10:18:45 2010 +0100 Request X/Open 7 rather than declaring strdup ourselves. commit 81c1349a79fa02e265aa2f2cde30da58edac7fa2 Author: Florian Forster <octo@leeloo.octo.it> Date: Mon Nov 22 10:15:16 2010 +0100 sn-evolution-merge: Add programm. create mode 100644 src/sn-evolution-merge.c commit b9acae3ed7694ce42a4f4d5d408585e544ccab7f Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Tue Jun 22 10:05:37 2010 +0200 Add 32 and 64 line networks found by evolution-cut. create mode 100644 data/32-ec-1277191502.sn create mode 100644 data/64-ec-1277193903.sn commit 5b0c88f6f7a13a0286be4f083a3ff77823e0c9a2 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Tue Jun 22 09:08:08 2010 +0200 data/32-ec-1277190372.sn: 32-input SN found with evolution-cut. create mode 100644 data/32-ec-1277190372.sn commit 37a86923278506f26a379e6ee57c1abf2fe97aca Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Thu May 27 09:53:51 2010 +0200 sn-svg: Add new tool to display sort network as SVG. create mode 100644 src/sn-svg.c commit db9c59d0b8c87dce7c2dd3e409c8c5c844d1f2e6 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed May 19 17:59:17 2010 +0200 src/sn_comparator.h: Add Doxygen documentation. commit 4e07bb85854a395d92d93eabc29089d02cb2a5a0 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed May 19 16:49:13 2010 +0200 src/sn_network.h: Print "NULL" in a monospace font. commit 903e1f5e0248cb7e0f98d1b1e824e3b1b6c644e3 Author: Florian Forster <octo@verplant.org> Date: Wed May 19 14:56:32 2010 +0200 src/sn_stage.c: Check arguments in some of the methods. commit 93e893f5828b7c7c9639ba730f689cd6ff550f5e Author: Florian Forster <octo@verplant.org> Date: Wed May 19 14:56:10 2010 +0200 src/sn_stage.h: Completed Doxygen documentation. commit ae43018ebe38fd78bdc3b971bda3cccc5bd79250 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 12:00:38 2010 +0200 data/13i-10s-45c-[01].sn: Document the origin in a comment field. commit 2ec76f447c1411a992708817e2f09c35b89c5896 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 11:56:11 2010 +0200 Added two more efficient 14- and 15-input sorting networks. Both created from data/16i-10s-60c-0.sn by sn-evolution-cut. create mode 100644 data/14i-10s-51c-1.sn create mode 100644 data/15i-56c-10s-1.sn commit d407075439ccb200a860b85573480617fd671685 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 11:49:08 2010 +0200 data/15i-56c-10s-0.sn: Add most-efficient 15-input sorting network. Found by the sn-evolution-cut algorithm. It is as efficient as the best known 15-input sorting network. create mode 100644 data/15i-56c-10s-0.sn commit 2d978b571af8236b1ac4ab33ff64d6f7a227c1bb Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 11:46:44 2010 +0200 data/14i-10s-51c-0.sn: Add most-efficient 14-input sorting network. Found by the sn-evolution-cut algorithm. It is as efficient as the best known 14-input sorting network. create mode 100644 data/14i-10s-51c-0.sn commit b79a30de4bfbc16510889849fdddb3700ca5e28a Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 11:42:16 2010 +0200 Added 16-input sorting network found by the END algorithm. create mode 100644 data/16i-10s-60c-1.sn commit aedb88c4afbb1af275eb8b5a04ade11528062b28 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 10:49:12 2010 +0200 src/sn_stage.h: Begin adding Doxygen documentation. commit 5c159ad124f930cf65c9c7c107cb82920ca1ef69 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 10:48:50 2010 +0200 src/sn_stage.c: Added some parameter checks. commit 3a18f201b43da9852a2e19941b9a60f512409877 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 10:48:14 2010 +0200 src/sn_network.h: Add missing documentation. commit 1aa58821cde94a2d2b60e6825b65ad14f8c0f039 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 10:07:00 2010 +0200 src/sn_network.h: All methods are documented now. commit c83e7d24774acd90700ae7201ae6c7610dc052d6 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 09:53:49 2010 +0200 src/sn_stage.c: Fix comparison of signed and unsigned integers. commit b3c14c5bb0f490e0b488e3b9e9cf2eeff645d7a3 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 09:53:27 2010 +0200 src/sn_{comparator,stage}.h: Add initial Doxygen stuff. commit f3635d61e91198d4a40126bab3e4a3c1b1e49724 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 09:53:00 2010 +0200 src/sn_network.[ch]: Rename the bitonic combine method. The sn-merge utility has been improved to accept the "-b" option and use the bitonic variant if supplied. commit d1a2d24d9a9998bf408bc5008b884d820f5d619f Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 09:51:13 2010 +0200 src/sn_network.h: Some more Doxygen documentation. commit d1a33dab41514fc874c0fc62c1e73d579a4c3851 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 08:49:43 2010 +0200 src/sn_network.h: Add Doxygen documentation for some functions. commit 43b2d773faa36a7c6135cf814b69f53d2086081f Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 17 08:18:24 2010 +0200 sn-evolution-cut: Print details to the found individual. commit 8764b3122abba9e60cacb591f16a5e71abb5155f Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Fri May 14 17:59:17 2010 +0200 Global: collectd → libsortnetwork commit 208a1d71458924c9d850b1b60f9dda59e80e99c1 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 18:18:35 2010 +0200 Added the best known networks for 9 and 10 inputs. create mode 100644 data/09i-07s-25c-0.sn create mode 100644 data/10i-09s-29c-0.sn commit 2c4b1c13aa74dde72aff4bedc943d43e64ef15d4 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 16:19:12 2010 +0200 Added the best known networks for 13 and 16 inputs. create mode 100644 data/13i-10s-45c-0.sn create mode 100644 data/13i-10s-45c-1.sn create mode 100644 data/16i-10s-60c-0.sn commit 35292ade9d3bb13eb08f40f567258515bce40011 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 16:13:06 2010 +0200 README: Document "sn-info". commit 83e45cbde13aca5f1be11ee50e6f07f5140f213d Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 16:12:27 2010 +0200 sn-info: Add tool for displaying information about a network in human readable form. create mode 100644 src/sn-info.c commit 06773de49e6de34f632738442424fbd5ef3e4604 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 15:05:05 2010 +0200 sn-evolution2: Build this algorithm too when libpopulation is available. commit a0693de016d176c60b9a8c8c377219f7b81fbc60 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 15:04:38 2010 +0200 sn-evolution-cut: Add new evolutionary algorithm for optimizing cuts through networks. create mode 100644 src/sn-evolution-cut.c commit 8b1deacfc4bdd43264ceb5b2654543347cda6ba8 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 12:23:37 2010 +0200 sn-evolution: Mark appropriate arguments as unused. commit d9692753671cf50c7f62e0af601eed79863bdeaa Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 12:23:18 2010 +0200 src/Makefile.am: Build the "sn-evolution" application if libpopulation is available. commit 9bbc25801ddd8c30d731a7baeac46fc5e7d65881 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 12:22:55 2010 +0200 configure.ac: Link with "pthread" if no libs are given explicitly. commit 768841196cff41fd94af448b765171393715f9e4 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 12:10:56 2010 +0200 sn-cut: Include "config.h". commit db7017455fa3804559584c706c20897794e0b1c2 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 12:10:39 2010 +0200 configure.ac: Added check for libpopulation. commit bc19ee0ad538c81aee72110e77e24bf0d5540ae5 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 11:36:21 2010 +0200 src/sn_network.c: Fix comparison between signed and unsigned. commit 3989e02220f33cffb2de99068f59d7f204b5729e Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 11:35:58 2010 +0200 sn-apply: Include "config.h". commit fe8ec618b8540de5d96e07d49d3541669139f54d Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 11:30:50 2010 +0200 sn-normalize: Include "config.h". commit 61ad7af7ea58f660fa4ca2bc334ab8bf4b924f88 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 11:29:11 2010 +0200 sn-show: Make it possible to display more than one network at once. commit 4f9c9a9186e4c0d1ebab22a7fb56a852cd54c75e Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 11:28:50 2010 +0200 configure.ac: Define wanted C and POSIX versions. commit ebc1cf4a81e547c0cc239470ba76452a31fec572 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 10:58:30 2010 +0200 README: Added some information about the utility programs. commit f35c47cabbc75b05286e335dc92206b3afb08825 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 10:38:55 2010 +0200 Update copyright date and email address. commit 7aee937ca8625cd637a41652e80496b953007dbe Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 10:20:08 2010 +0200 src/Makefile.am: Added more binaries to the Makefile. commit e5e7ea97e23be6a9e6af97c7bef0fb3a56a898e7 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 10:14:26 2010 +0200 Added empty README file. create mode 100644 README commit b8325bf3d7fa12253101f10f3b501a8a6df90984 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Mon May 10 10:11:39 2010 +0200 Initial autotoolization. create mode 100644 AUTHORS create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 Makefile.am create mode 100644 NEWS create mode 100644 configure.ac delete mode 100644 src/Makefile create mode 100644 src/Makefile.am commit b120c6c380911d59608e5e639e05e7e6bb8c9de2 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Fri Sep 4 10:15:31 2009 +0200 pop_stats: Add module for population statistics. Actually more offspring statistics, though. create mode 100644 src/pop_stats.c create mode 100644 src/pop_stats.h commit 91977b21c1d606b38d169a9e873576490f7a0cd8 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Thu Mar 26 13:58:49 2009 +0100 src/sn-evolution2.c: Add `weights' for `total', `fails' and `stages'. commit 417408db1c8c35631b11973190179d0b8732d66f Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Thu Mar 12 18:13:40 2009 +0100 src/sn-evolution2.c: Clean up the mutation probability a bit. commit 875eadb2a3bce31926fd9bba447a7583db7b7dac Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Thu Mar 12 18:12:56 2009 +0100 src/sn-evolution2.c: Implement the -I option. It loads a pre-generated network and uses it as initial population. commit 70baaeabdf68e75346da8583e4160ec2f82bb2f0 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed Mar 11 23:25:49 2009 +0100 src/sn-shmoo.c: Add a generator for shmoo charts. create mode 100644 src/sn-shmoo.c commit aa1a2668da84d8b3579daa4db02b478335992544 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed Mar 11 23:24:58 2009 +0100 src/sn-batcher.c: Add program to create batcher mergesort networks. create mode 100644 src/sn-batcher.c commit bb1bcddb8be079e5033bccef1dfeba8b53227bb5 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed Mar 11 13:08:59 2009 +0100 src/sn-evolution2.c: Calculate mutation probability at runtime. commit 1449a1da915823283ac33c6a3a8a7c5a057677ef Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed Mar 11 11:50:52 2009 +0100 src/sn-evolution2.c: Make mutations more likely. commit 927c3f062bda3494fbbd5803c5d08c3552138b89 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed Mar 11 11:21:37 2009 +0100 src/sn-evolution2: Added a true random evolutionary algorithm. create mode 100644 src/sn-evolution2.c commit 8398b792d7a73a06353855baa8fa941645ca2544 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed Mar 11 09:13:47 2009 +0100 src/sn_network.c: Replace all tabs with spaces. commit 79789cfc25a65312d8b91000abc7eb9209322555 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed Mar 11 09:12:18 2009 +0100 src/sn_network.c: Fix a bug in sn_network_normalize. commit 952617991a3813a504f51679ff4dc7529fe3e261 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed Mar 11 09:10:26 2009 +0100 src/sn-oddevenmerge.c: Create a OEM-network. The OEM code in sn_network.c has been improved to handle networks with numbers of inputs that are *not* a power of two. create mode 100644 src/sn-oddevenmerge.c commit e28a764a7138f9343f85d98a83bd3dcd9ab4cd56 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed Nov 26 23:09:56 2008 +0100 src/sn-evolution.c: Don't mutate large networks. The required brute-force checking can only be done for small (e. g. 16 inputs) networks. commit 6758d206587487889b03359c07db497d2afa8df4 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Wed Nov 26 23:08:39 2008 +0100 src/sn-evolution.c: Make the output a bit nicer. commit 1de228eb46552e2cc4555ac5a0c4adf75a8fc5db Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Thu Nov 20 09:58:47 2008 +0100 src/sn_network.c: Implement shifting when using the bitonic merge. Before adding the bitonic merger to a concatenated network, shift it by a random amount of inputs. Because the merger is *bitonic* it'll still be able to merge the result correctly. commit 76c8993c0e5a4cab6a63d838cc3653c4e5ef82bf Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Thu Nov 20 09:44:40 2008 +0100 src/sn_network.[ch]: Implement `sn_network_shift'. commit 05506d0d82f83add46b22f65b455b87ac5ca7745 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Thu Nov 20 09:43:29 2008 +0100 src/sn_stage.[ch]: Implement `sn_stage_shift'. commit 046949571659a4f418cd40ac871ac1c4a3535097 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Thu Nov 20 09:43:04 2008 +0100 src/sn_comparator.[ch]: Implement `sn_comparator_shift'. commit 5ee080c95c65e7933c951a1ce143c6560d8f73f9 Author: Florian Forster <octo@leeloo.lan.home.verplant.org> Date: Thu Nov 20 08:29:04 2008 +0100 src/sn_network.c: Add folding markers to all functions. commit 6afcf3afbef32c7f16b12872b5aabcd7a6467786 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Sun Jul 13 10:41:43 2008 +0200 src/sn-evolution.c: Make peers and #threads configurable at runtime. commit 13a7332d46085ad6272d1476418a6414db119cc9 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Sat Jul 12 14:10:54 2008 +0200 src/sn_network.c: Fix a bug/typo in the unserialize code. commit 70e5f15ff018762e083458629e2cd29b47663efd Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Fri Jul 11 17:00:39 2008 +0200 sn_network.[ch]: Implemented (un)serialize functions. commit f56367e16636a140744e3a2c3692c77f7e5d5388 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Fri Jul 11 17:00:13 2008 +0200 sn_stage.[ch]: Implemented (un)serialize functions. commit f98242c73c053bf818cea2cb27690a1888f72eff Author: Florian Forster <sifnfors@faui06.informatik.uni-erlangen.de> Date: Fri Jul 11 13:12:15 2008 +0200 sn-evolution: Use the `libpopulation' library instead of `sn_population'. commit 49013b6e45cdc924c4e6248aacbf8082854f429e Author: Florian Forster <sifnfors@faui06.informatik.uni-erlangen.de> Date: Fri Jul 11 12:05:43 2008 +0200 src/sn_population.c: Removed some debug messages. commit f408d1dd2f79bc8c7e765af56c8b023e95e21046 Author: Florian Forster <sifnfors@false.(none)> Date: Sat May 10 11:02:53 2008 +0200 sn-evolution: Add a SIGTERM handler. commit 7babf5828503c92107adafb3f0fdecb3a01f3b17 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Sat May 10 11:01:54 2008 +0200 src/sn_population.c: Implemented a brute force minimization for very good solutions. commit 3d20efb01212f0a989d4162ba4a8fce897cca979 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Sat May 10 11:01:05 2008 +0200 sn-evolution: Remove a debug message. commit 818b8d286a5cbef9f90634f8164247898790566b Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Sat May 10 09:57:39 2008 +0200 sn-evolution: Added a mutation operator. commit 14653cd6318fc792fe336e79853b5a2d24b5f591 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Sat May 10 09:44:30 2008 +0200 sn-check-bf: Added a brute-force checker. It's a lot faster than the Perl version. \o/ create mode 100644 src/sn-check-bf.c commit 8b2cf27d1c393ea8119305799b1c5a4473e77718 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Sat May 10 08:32:20 2008 +0200 sn-apply: Use `sn_stage_sort' rather than the own function. commit 0f2d6e79cfef8b0db5372f832a301fee124039cb Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Sat May 10 08:30:43 2008 +0200 src/sn_{network,stage}.[ch]: Add a brute force checker. And the needed actual sorting code. commit 4abd9f75fbb6d766dd97a7efd1eb70700fc48966 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Sat May 10 08:04:48 2008 +0200 src/*.c: Define _ISOC99_SOURCE and _POSIX_C_SOURCE in all .c files. commit b3e230fcab1e5d0c1a70b87fdd9b380440e06526 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Sat May 10 08:03:41 2008 +0200 src/Makefile: Updated the `clean' target. commit 9cbc448819152a9adde2b42439426ee874a30fc3 Author: Florian Forster <octo@casella.faui2k3.org> Date: Sat May 10 07:57:28 2008 +0200 src/sn-evolution.c: Added pthread support for (local) parallelization. commit ca174a94bbc1fc36688a3e130665a64a9dc1690b Author: Florian octo Forster <octo@alice.lan.home.verplant.org> Date: Thu May 8 07:11:58 2008 +0200 src/sn-apply.c: Add tool to show the progress of the network. create mode 100644 src/sn-apply.c commit 8e4a1e11b964e446370df12fbc2d072eb31a7fda Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Wed May 7 17:20:35 2008 +0200 src/*.[ch]: Added GPLv2 license information. commit ddd57e49e6fe256f83948fa3e4d71b8da1b6d409 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Wed May 7 17:05:17 2008 +0200 src/Makefile: Added the new programs and dependencies. commit f7efe02b57557b50c14d82356c789fd0736b22a9 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Wed May 7 17:04:36 2008 +0200 src/sn-tex.c: Add a program to format sort networks as tikz source. create mode 100644 src/sn-tex.c commit 796caac3ca3c0c829ed092d0dc6bf3c4bfd778fb Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Wed May 7 17:03:42 2008 +0200 src/sn_normalize.c: Add a program to normalize sort networks. create mode 100644 src/sn-normalize.c commit 7f10c476bf916bb9e896526d669b3f3dd8022d4c Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Wed May 7 17:02:58 2008 +0200 src/sn_network.[ch]: Add `sn_network_normalize'. This changes all comparators, so that they all point in the same direction. commit 0d042663836920ac5edda651f8609e3e2ed6966e Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Wed May 7 17:01:45 2008 +0200 src/sn_evolution.c: Print the rating of the best solution periodically. commit 8111ff97a31415c6ceaa49f2290e2da345ad276c Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Wed May 7 17:01:16 2008 +0200 src/sn_population.[ch]: Add `sn_population_best_rating'. commit 6036d137f84b8ee853779ce7d3513f72f9f62621 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Fri Apr 25 11:15:43 2008 +0200 src/sn-evolution.c: Use the sn_random module. commit d11d0ba1cefd4059551eeea3839d5065b5ba4375 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Fri Apr 25 11:15:20 2008 +0200 src/sn-evolution.c: Write best network to output file if given. commit 46a645f7e7da30581d97f69c02e3cb5c5adcd716 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Fri Apr 25 11:08:12 2008 +0200 Makefile: Added the new modules and updated existing ones. commit 4776e53d773b8b4290f8a55726a4aa2e08e270d2 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Fri Apr 25 11:07:10 2008 +0200 sn-evolution.c: Use the new sn_population object. commit 1256a55bf0f0b093d16be7086926d716b6de9ebe Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Fri Apr 25 11:06:26 2008 +0200 sn_population.[ch]: Add the sn_population object. This object capsulates population handling in a thread-safe manner. create mode 100644 src/sn_population.c create mode 100644 src/sn_population.h commit 993228caa1003ec75b96ee8f98824a13c4a2a4b0 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Fri Apr 25 11:05:50 2008 +0200 sn_random.[ch]: Add a module for random number handling. The random number handling should be thread-safe. create mode 100644 src/sn_random.c create mode 100644 src/sn_random.h commit e980194778b2e1effc06b2b967f1b3634de8abaf Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Fri Apr 25 11:05:03 2008 +0200 sn_stage.[ch]: Add the sn_stage_clone method. commit 276602723076553538821464b03b5ac515e5e3b5 Author: Florian Forster <octo@leeloo.home.verplant.org> Date: Fri Apr 25 11:04:38 2008 +0200 sn_network.[ch]: Add the sn_network_clone method. commit 3dd831f5d709112234fecf5694b065aa906fe4f8 Author: Florian Forster <octo@huhu.verplant.org> Date: Mon Feb 11 14:56:45 2008 +0100 sn-evolution: Implemented the use of `getopt'. commit 59ace47e99699dfefeb4ea10fc1f41288d0b951d Author: Florian Forster <octo@huhu.verplant.org> Date: Sat Feb 2 01:01:56 2008 +0100 src/sn-evolution.c: Free the population before exiting. commit 97816948728f2f17e7dd394a6fe4ab1f54fc0be9 Author: Florian Forster <octo@huhu.verplant.org> Date: Sat Feb 2 01:01:19 2008 +0100 Added a `clean' target. commit 92bfdba1d7e2dcb716eb1fe3ac286e42301db33d Author: Florian Forster <octo@huhu.verplant.org> Date: Sat Feb 2 01:01:04 2008 +0100 src/sn_network.c: Fixed two memory leaks. commit ca99c8ef18a6f87a74385103c043e334d7e98c18 Author: Florian Forster <octo@huhu.verplant.org> Date: Fri Feb 1 20:24:55 2008 +0100 src/sn-evolution.c: Change the default number of iterations to INT_MAX. commit f70ce78fe7c255789636ddfbf57d2fb8fede9576 Author: Florian Forster <octo@huhu.verplant.org> Date: Fri Feb 1 20:19:43 2008 +0100 src/sn-evolution.c: Added an `olymp'. This means that every solution is in the population for a garuanteed number of iterations. commit 948834fa53e183dff7705b5ba5870beab8591fb8 Author: Florian Forster <octo@huhu.verplant.org> Date: Fri Feb 1 20:05:09 2008 +0100 src/sn-evolution.c: Installed a SIGINT handler to shutdown cleanly upon sigint. The best solution is then written to STDOUT before exiting. commit a09322850b6ef3ca305bb7b43bd52416375ae9c1 Author: Florian Forster <octo@huhu.verplant.org> Date: Fri Feb 1 19:30:56 2008 +0100 src/sn-evolution.c: Added a first version of evolutionary optimization. create mode 100644 src/sn-evolution.c commit 02dd5a8e9890f7b16b950db238eeff42a57e9142 Author: Florian Forster <octo@huhu.verplant.org> Date: Fri Feb 1 16:52:55 2008 +0100 Imported the initial C files that make up a decent sorting network toolkit already. The files built up to know are: - sn-cut: Does a min/max cut on a given input. - sn-merge: Merges two networks (files) by appending a bitonic merge. - sn-show: Pretty-prints a network to stdout. create mode 100644 src/Makefile create mode 100644 src/sn-cut.c create mode 100644 src/sn-merge.c create mode 100644 src/sn-show.c create mode 100644 src/sn_comparator.c create mode 100644 src/sn_comparator.h create mode 100644 src/sn_network.c create mode 100644 src/sn_network.h create mode 100644 src/sn_stage.c create mode 100644 src/sn_stage.h |