Alain Miniussi
ebaf38e787
strangely enough, works for both primitive and non primitive types.
...
refs #62
2018-08-01 12:07:22 +02:00
Alain Miniussi
dd0bbe0f23
make the blocing non blobing test on vector templatize. So tu be able to check primitive and complex types.
...
ref #62
2018-08-01 11:57:02 +02:00
Alain Miniussi
1aa7354ee6
non blocking send/blocking receiv implementted for dynamic array(vector of staticaly unknown size) of primitive types.
...
refs #62
2018-08-01 11:53:03 +02:00
Alain Miniussi
45f3a7f786
The blocking send / non blocking recv works with dynamic arrays (eg: we do not know the size statically) with primitive types.
...
Now working on the other way round.
refs #62
2018-08-01 11:01:44 +02:00
Alain Miniussi
cf535f1dbc
Make one test for block to unblock and one for the other way round.
...
refs #62
2018-08-01 10:16:34 +02:00
Alain Miniussi
f5337b995e
Remove C++11 from test to support more test platforms
...
refs #62
2018-07-31 21:42:21 +02:00
Alain Miniussi
92cf466235
with and without receivr explicit alloc
...
refs #62
2018-07-31 14:34:59 +02:00
Alain Miniussi
8a6f56413c
Integrate user test in bjam system.
...
refs #62
2018-07-31 14:11:27 +02:00
Alain Miniussi
279d7d839c
add original user test
...
refs #62
2018-07-31 13:45:43 +02:00
Alain Miniussi
ca3abf77ee
Merge branch 'doc' of github.com:boostorg/mpi into doc
2018-07-31 11:38:42 +02:00
Alain Miniussi
d7b35ef161
Explicutly state (with a documentation warning) the binary operations must be stateless.
...
refs !52
2018-07-31 11:37:27 +02:00
Alain Miniussi
500142479e
bullxmpi wrapper out was too long for typical page width.
...
made shorter
2018-07-31 11:37:15 +02:00
Alain Miniussi
42f623d839
bullxmpi wrapper out was too long for typical page width.
...
made shorter
2018-07-31 11:08:19 +02:00
Alain Miniussi
4ea4fc980c
MPI wrapper output was too long and content not relevant per se.
...
Made shorter
2018-07-31 11:05:30 +02:00
Alain Miniussi
a41092ae2a
Fixed shell session rendering.
2018-07-31 10:51:02 +02:00
Alain Miniussi
1dc5497501
Merge branch 'xnox-python-tag-final' into develop
2018-07-30 14:41:10 +02:00
Dimitri John Ledkov
58859fc071
Complete jamfile fixes for python-tag.
...
Previously python-tags were specified, but actually ineffective as
python-tag is not an available rule. Copy&Paste python-tag rule from
libs/python/Jamfile.
2018-07-04 17:23:00 +01:00
Alain Miniussi
e5fe21df2f
Merge branch 'develop' of github.com:boostorg/mpi into develop
2018-05-21 15:00:00 +02:00
Alain Miniussi
de72e96890
Merge branch 'fix-jam-py3' of github.com:xnox/mpi into fix-jam-py3
...
refs #58
2018-05-21 14:59:44 +02:00
Alain Miniussi
66c1950da6
Merge branch 'fix-jam-py3' of github.com:xnox/mpi into fix-jam-py3
2018-05-21 12:30:30 +02:00
Alain Miniussi
07aa1aafce
Merge branch 'develop'.
...
fixes #60
2018-05-21 11:13:30 +02:00
Alain Miniussi
078cbfdd1d
Avoid requiring C++11 in test.
...
refs #53 and #54
2018-05-21 11:00:54 +02:00
Alain Miniussi
5a81428c0c
Merge pull request #59 from boostorg/waitany53
...
Waitany53
2018-05-20 14:05:03 +02:00
Alain Miniussi
c697749cce
refrain from using std::tie to ease portability.
...
refs #54 and #53
2018-05-20 14:00:27 +02:00
Alain Miniussi
976b9385d9
Refrain from using std::begin and std::end as it reduces portability.
...
refs #54 and #53
2018-05-20 13:54:18 +02:00
Alain Miniussi
085eff1374
Actually print trace.
...
use typedef instead of long full type.
refs #54 , #53
2018-05-20 13:49:09 +02:00
Dimitri John Ledkov
bd9e3b81a7
Just build mpi-python against current boost_python, not boostpython2|3
...
Looks like boost_python has moved on and stopped providing
boost_python2 and boost_python3 libraries. Possibly a regression in
boost_python, or possibly new world order which mpi should adapt to.
Fixes build: --with-python --with-mpi --python-buildid=py36 python=3.6
2018-05-03 12:27:26 +01:00
Alain Miniussi
36a607e88f
Merge branch 'move57' into develop
...
refs #57
2018-04-18 16:35:48 +02:00
Alain Miniussi
dfea112ffe
use BOOST_NO_CXX11_DEFAULTED_MOVES to approximate support of move ctor/ass.
...
refs #57
2018-04-18 16:33:43 +02:00
Alain Miniussi
17c2dcb8f5
use BOOST_NO_CXX11_DEFAULTED_MOVES to approximate support of move ctor/ass.
...
refs #57
2018-04-18 16:26:04 +02:00
Alain Miniussi
ae6734c3aa
Merge branch 'develop' into move57
...
refs #57
2018-04-18 16:16:45 +02:00
Alain Miniussi
41125d37b5
Merge branch 'err55' into develop
...
fixes #55
2018-04-18 16:09:32 +02:00
Alain Miniussi
1e495c9f31
Style issue, put return type on the same line as function name.
...
refs #55
2018-04-18 16:07:57 +02:00
Alain Miniussi
e27c06fe33
Modify the signature of the move ctor to avoid infinite loop.
...
Test move ctor on cartesian topology.
refs #57
2018-04-09 15:34:54 +02:00
Alain Miniussi
483e9cb02a
Have exceptions use new error_string function
...
refs #55
2018-03-13 18:06:49 +01:00
Alain Miniussi
913882914c
Add MPI error code to string convertion
...
refs #55
2018-03-13 17:50:59 +01:00
Alain Miniussi
ceea6f8655
Merge pull request #54 from boostorg/waitany53
...
Deal with partialy transmited serialized messages.
2018-03-13 15:17:16 +01:00
Alain Miniussi
fbc23f6e02
better output for wait_any_test
...
refs !53
2018-03-13 15:02:50 +01:00
Alain Miniussi
fb473ed4fe
Add test for wait_any
...
refs #53
2018-03-13 14:59:07 +01:00
Alain Miniussi
26f462256c
Deal with partialy transmited serialized messages.
...
This is a fix proposed by hirschsn
refs !53
2018-03-13 10:53:32 +01:00
Alain Miniussi
5e5f789672
Merge branch 'develop'
...
refs #46
boost-1.67.0
2018-02-22 22:07:36 +01:00
Alain Miniussi
9e3cadb31d
Merge branch 'pavelkryukov-patch-1' into develop
2017-11-25 09:20:42 +01:00
Pavel I. Kryukov
c6760b3c75
Add missing '{' to the previous commit
2017-11-25 10:31:04 +03:00
Pavel I. Kryukov
ed54dfdf3f
Remove deprecated std::binary_function
2017-11-21 20:12:49 +03:00
Alain Miniussi
93834838ae
Merge pull request #50 from boostorg/openmpi1.6-const
...
Add const conversion to accomodate open MPI 1.6
2017-07-24 13:39:39 +02:00
Alain Miniussi
2c5ec6ef15
Add const conversion to accomodate open MPI 1.6
2017-07-24 12:39:50 +02:00
Alain Miniussi
ee8cf105dd
Merge branch 'develop' into antique
2017-07-23 09:49:40 +02:00
Alain Miniussi
afdb09d375
Fix mpi-python component compilation.
...
Made mpi-python compilation and naming consistent with Boost.Python:
- Add <python> property requirement to the components dependent on Python.
This ensures that Boost.Build passes include and library paths for the
selected Python version while building these components. This fixes the
build error of pyconfig.h not found.
- Add <python-debugging> property handling, to follow Boost.Python practice.
This should ensure that correct Python headers and library are used
by Boost.Python depending on this property.
- Add suffix 3 to the library name when compiled against Python 3.x. This
follows Boost.Python practice. The MPI plugin for Python is still named
mpi (without suffix) as it may be visible to python programs. Users are
expected to build into separate directories when plugins for different
Python versions are required.
boost-1.65.1
boost-1.65.0
boost-1.66.0
2017-07-21 23:14:39 +02:00
Alain Miniussi
5d9acb73a2
Merge branch 'master' into develop
2017-07-21 10:16:54 +02:00
Alain Miniussi
0e3945a207
Merge pull request #48 from Lastique/fix_python_compilation
...
Fix mpi-python component compilation.
2017-07-21 00:34:55 +02:00