Commit Graph

3036 Commits

Author SHA1 Message Date
Davis King
b273b1bdb2 Fixed a typo 2012-10-20 15:43:40 -04:00
Davis King
77d3c9ec66 Disabled Nagle's algorithm to reduce latency for some BSP use cases. 2012-10-20 15:31:19 -04:00
Davis King
4ffd067ac0 Added connection::disable_nagle() 2012-10-20 15:30:37 -04:00
Davis King
90ae4d836d Made the tests use the bsp_listen_dynamic_port() as well as bsp_listen(). 2012-10-20 15:16:43 -04:00
Davis King
d38723f4af Fixed a race condition in the BSP code and also simplified the
logic somewhat.
2012-10-20 14:45:50 -04:00
Davis King
cf643ee99c Added another BSP test 2012-10-20 10:37:03 -04:00
Davis King
f834231e92 merged 2012-10-19 22:00:31 -04:00
Davis King
dcb1b4a2eb Fixed grammar 2012-10-19 21:59:46 -04:00
Davis King
4b3c62858b Fixed grammar 2012-10-19 21:59:38 -04:00
Davis King
046ad4715b updated docs 2012-10-19 19:41:38 -04:00
Davis King
fd8f08cc57 Made a release 2012-10-18 18:21:19 -04:00
Davis King
5cbfa6c911 Created release v17.48 2012-10-18 18:02:31 -04:00
Davis King
ba8da2b7a3 Added tag v17.48 for changeset b90ab60d8a18 2012-10-18 18:02:31 -04:00
Davis King
21ea81a80c Added unit tests for the BSP tools. 2012-10-17 22:27:34 -04:00
Davis King
ee3cf35157 Further improved the assert message. 2012-10-17 19:55:54 -04:00
Davis King
4875dcee63 Improved assert message. 2012-10-17 19:55:20 -04:00
Davis King
a853fcbed3 Made BSP asserts always enabled since they are not costly to execute. 2012-10-17 19:54:13 -04:00
Davis King
37fb456bbc clarified spec 2012-10-17 19:37:29 -04:00
Davis King
f6b0c1aacc updated docs 2012-10-16 21:26:17 -04:00
Davis King
b9680fb01c fixed grammar 2012-10-16 21:22:13 -04:00
Davis King
554d6779c4 Added missing asserts 2012-10-16 20:35:10 -04:00
Davis King
37b725d51e Filled out the BSP spec 2012-10-16 20:26:19 -04:00
Davis King
e379fe5413 Minor cleanup 2012-10-16 18:35:48 -04:00
Davis King
768888ff56 Added another version of bsp_listen() called bsp_listen_dynamic_port()
that has a callback to the user that tells them when a listening port
has been opened and what the port number is.
2012-10-14 17:34:34 -04:00
Davis King
2e82160810 Clarified spec 2012-10-13 19:31:39 -04:00
Davis King
f0589f985e Made the BSP routines take their function arguments by value rather
than by reference.
2012-10-13 19:29:05 -04:00
Davis King
bcf274d6ac Added #pragma to avoid an inappropriate warning from visual studio 2012 2012-10-13 15:49:56 -04:00
Davis King
dd054907f6 Minor changes to avoid compiler errors in visual studio 2012 2012-10-13 13:30:51 -04:00
Davis King
fc3ce10a52 Minor change to avoid compiler error in visual studio 2012 2012-10-13 12:46:12 -04:00
Davis King
491cbe1a35 Refactored and greatly simplified the BSP implementation. This has
fixed a few subtle race conditions and now the tool seems to work
robustly.
2012-10-11 23:24:14 -04:00
Davis King
aa2304585e Made the error message from connect() a little more informative. 2012-10-11 23:22:38 -04:00
Davis King
a1daeea4a4 More code cleanup 2012-10-08 16:21:13 -04:00
Davis King
09fa9b177e Improved error reporting. 2012-10-07 19:46:59 -04:00
Davis King
a80e573cc3 made code a little more robust. 2012-10-07 16:50:36 -04:00
Davis King
cb901d7573 Added an overload of bsp_connect() and bsp_listen() for 4 argument
functions.
2012-10-07 12:55:44 -04:00
Davis King
ff52f17169 updated docs 2012-10-07 12:44:37 -04:00
Davis King
7f39ef4e0a Yet more code cleanup 2012-10-07 12:12:37 -04:00
Davis King
11f83eacf6 Cleaned up the API a little. 2012-10-07 12:01:15 -04:00
Davis King
f70ea49a94 Added code to allow different processing nodes to terminate at different
times.
2012-10-07 10:21:31 -04:00
Davis King
c3f0987476 Added a comment 2012-10-06 14:00:15 -04:00
Davis King
91481a4411 Added overloads of bsp_connect() and bsp_listen() that can pass
optional arguments to the worker function.
2012-10-06 13:54:34 -04:00
Davis King
a17ec67643 Added initial BSP implementation. 2012-10-06 13:43:46 -04:00
Davis King
b201eab63b updated docs 2012-10-01 21:34:19 -04:00
Davis King
e2fdff8ca5 Added a stddev() for matrix objects. 2012-10-01 21:34:10 -04:00
Davis King
daecb0ec85 - Added operator+() for running_stats and running_scalar_covariance
- Simplified and optimized the running_stats implementation
 - Clarified the spec a little
2012-10-01 21:25:31 -04:00
Davis King
3f0ba96aa8 Fixed a typo which would prevent code that called running_stats::max_n()
from compiling.
2012-10-01 20:32:47 -04:00
Davis King
d057581538 fixed typos in spec 2012-10-01 20:17:43 -04:00
Davis King
7af08c277c Made test/CMakeLists.txt set GCC's warning level to all by default. 2012-09-30 14:12:12 -04:00
Davis King
8f36497564 Backed out changeset aa751e9fd7ef
Turns out this causes path conflicts on some systems.
2012-09-22 17:44:26 -04:00
Davis King
f5460475b8 Improved detection of ATLAS. 2012-09-22 16:01:00 -04:00