Alain Miniussi
c5270b066f
Make sure we free the Boost.MPI type built for C++ bool (sice there is no MPI Bool type)
2023-09-18 18:20:21 +02:00
Alain Miniussi
1491a5ad23
Autorise empty imput in scatterv
2023-09-18 17:15:54 +02:00
Alain Miniussi
71c6854d00
Tells copiler that abort won't return
2023-09-18 16:10:00 +02:00
Alain Miniussi
2e253362d5
Syntax error in windows declspec directive.
...
Thanks Yury Bura for the fix.
2023-09-18 15:44:24 +02:00
Alain Miniussi
88937d97a9
typo in doxygen comment
2023-07-31 16:22:58 +02:00
Alain Miniussi
e22abc5137
Help with windows build.
...
refs #144
2023-03-22 17:30:39 +01:00
Alain Miniussi
737c5d4b24
Merge pull request #134 from eschnett/HEAD
...
Don't use MPI constants as compile-time constants
2023-03-14 11:52:24 +01:00
Alain Miniussi
7b98693c36
Merge branch 'feature/mpi-3-library-version' of github.com:leha-bot/mpi into leha-bot-feature/mpi-3-library-version
2022-06-02 14:27:33 +02:00
Alain Miniussi
70a87869b0
Merge branch 'issue131' of github.com:stubbsda/mpi into stubbsda-issue131
2022-06-02 14:20:08 +02:00
Maksim Petukhou
8494fffb5b
Fix buffer primitive load and save for CharType != char
2021-10-27 21:56:23 +03:00
Daniel Stubbs
5321a7c99b
Added all_gatherv declaration to header file for MPI collective operations.
2021-10-25 08:31:12 -04:00
Erik Schnetter
cbaafbd487
Don't use MPI constants as compile-time constants
2021-08-18 15:20:51 -04:00
leha-bot
8378256a1b
mpi::environment: add library_version() method ( #129 )
...
Based on MPI-3 MPI_Get_library_version() API.
On previous versions it returns an empty string.
2021-08-10 17:57:33 +03:00
Robert Ramey
04743c9bfb
corrected syntax error
2020-06-26 17:11:40 -07:00
Robert Ramey
da602162b4
Merge branch 'develop' of https://github.com/boostorg/mpi into develop
...
* 'develop' of https://github.com/boostorg/mpi: (54 commits)
We want to skip C++ binding in underlying implementation (othewise, Open MPI does not give a choice), it's too late to avoid building them.
typo in doc
put status code in status files
put status code in status files
Use new library naming conventions.
add test for wait_all on null request
Make definition consistent with comment. We do not want the c++ bidings with OpenMPI
split travis jobs
Avoid a few warnings
Use the same serialization code for python2 and python3 thank to bytesobject.h. Thanks to @xnox for the idea.
Revert "Use the same serialization code for python2 and python3 thank to bytesobject.h."
Use the same serialization code for python2 and python3 thank to bytesobject.h. Thanks to @xnox for the idea.
Although single argument print () works in python2, it is still prudent to do have from __future__ import print_function as the first line of code in every file. Thanks to @xnox for the suggestion
factorize
have pick API work in both python 2 and 3
Use neutral var name for buffer
remove spurious extract and ()s
We assume python2 pickle API, wich used str as buffers. We need something compatible with python3, which uses bytes. Common base is object
use python3 compatible print
For some reason mpi module is now at top level, adapt the mpi python test to that
...
2020-06-24 22:53:16 -07:00
Robert Ramey
22e6e37376
library_version_type has moved to serialization out of archive.
2020-06-24 22:51:48 -07:00
Alain O Miniussi
ace8026388
We want to skip C++ binding in underlying implementation (othewise, Open MPI does not give a choice), it's too late to avoid building them.
2020-06-23 12:00:22 +02:00
Alain O Miniussi
8788c360f8
typo in doc
2020-06-23 11:55:12 +02:00
Alain O Miniussi
d3825ba610
Merge branch 'develop' of github.com:boostorg/mpi into develop
2020-06-23 11:19:56 +02:00
Alain O Miniussi
e1aea365fb
put status code in status files
2020-06-23 11:10:18 +02:00
Alain O Miniussi
8233e058ce
put status code in status files
2020-06-23 10:48:47 +02:00
Alain Miniussi
44666d1acc
Merge branch 'develop' into hotfix/pickle_py3_friendly_api
2020-06-22 11:00:23 +02:00
Alain O Miniussi
ed4a88629a
Merge branch 'develop' into hirschsn-wait_all_handle_nullrequest
2020-06-19 12:56:55 +02:00
Alain O Miniussi
164bbf9108
Make definition consistent with comment.
...
We do not want the c++ bidings with OpenMPI
2020-06-19 12:55:47 +02:00
Alain O Miniussi
439b4419b1
Merge branch 'wait_all_handle_nullrequest' of git://github.com/hirschsn/mpi into hirschsn-wait_all_handle_nullrequest
2020-06-19 12:49:11 +02:00
Alain O Miniussi
16093e8b32
Avoid a few warnings
2020-06-19 11:22:30 +02:00
Alain O Miniussi
e49bd1a1b8
Use the same serialization code for python2 and python3 thank to bytesobject.h.
...
Thanks to @xnox for the idea.
2020-06-19 11:06:18 +02:00
Alain O Miniussi
da1a47d3a1
Revert "Use the same serialization code for python2 and python3 thank to bytesobject.h."
...
This reverts commit 923e9274bf .
2020-06-19 11:01:47 +02:00
Alain O Miniussi
923e9274bf
Use the same serialization code for python2 and python3 thank to bytesobject.h.
...
Thanks to @xnox for the idea.
2020-06-19 10:51:05 +02:00
Alain Miniussi
bac47ee55f
have pick API work in both python 2 and 3
2020-06-18 16:58:59 +02:00
Alain Miniussi
e636cf1f74
Use neutral var name for buffer
2020-06-11 22:37:05 +02:00
Alain Miniussi
61183467dd
We assume python2 pickle API, wich used str as buffers.
...
We need something compatible with python3, which uses bytes.
Common base is object
2020-06-11 22:25:33 +02:00
Florian Weik
28a73eac54
fixed ub access to first element of empty vectors
2020-06-10 10:18:21 +02:00
Steffen Hirschmann
4b4863734c
Waitall: Handle null (default constructed) requests
2020-05-08 17:16:48 +02:00
Alain Miniussi
c6769cae3b
doxygen typo
2019-10-28 10:04:12 +01:00
Alain O Miniussi
faf6337d87
Do not bring in C++ API with OpenMPI
...
fix #73
2019-10-27 21:51:59 +01:00
Alain O Miniussi
c3072238d2
Merge branch 'windows' into bugfix/93-windows
...
refs #96
2019-10-23 13:51:42 +02:00
Alain Miniussi
20adcdeca1
missed a 'detail' namespace while forwarding to implementation
...
refs #93
2019-10-22 16:10:04 +02:00
Alain Miniussi
04927f9d24
Change configuration file so that we use MPI_Probe and friend even with Intel's MPI if version > 2019.4
...
refs #63 , #62 and #95
2019-10-22 11:44:40 +02:00
Dennis Grieger
a7ca4bd526
Fixed symbol visibility on windows
2019-07-15 12:28:39 +02:00
Alain Miniussi
9905311cdc
Merge pull request #84 from vincentchabannes/develop
...
Fix error when mpi::wait_all is called with data of type std::vector
merging first on bugfix branch
2019-06-11 18:42:25 +02:00
Alain Miniussi
02e55dd5ed
Merge pull request #90 from boostorg/bugfix/property_map_dep
...
remove dependency on property_map
2019-06-11 18:35:35 +02:00
root (aka aom)
080849c079
remove dependency on property_map
...
refs #88
2019-06-11 18:25:54 +02:00
Andre Schröder
8d9b8ee024
Fix spelling mistakes in documentation
2019-05-05 12:55:07 +02:00
Vincent Chabannes
1d298a3da4
fix legacy_dynamic_primitive_array_handler::test() with type T=std::vector<...>
2019-04-01 13:57:41 +02:00
Alain Miniussi
288f82bc27
Merge branch 'use_uncaught_exceptions' of git://github.com/Lastique/mpi into Lastique-use_uncaught_exceptions
2019-03-11 15:11:17 +01:00
Alain Miniussi
0eb9c2d3ba
Merge branch 'sizes2offsets' of git://github.com/aumuell/mpi into aumuell-sizes2offsets
2019-03-11 14:15:06 +01:00
Alain Miniussi
c24b716773
nullptr would be better, nut not as portable.
2019-03-11 14:02:49 +01:00
Martin Aumueller
788e11ed34
BOOST_MPI_DECL for sizes2offsets
...
with MSVC, using templates that use sizes2offsets requires
sizes2offsets to be exported
2019-02-17 16:45:12 +01:00
Michael Kuron
dc708430bf
mpi::detail::c_data needs to check for empty vectors
...
If the standard library is configured to do range checks (-D _GLIBCXX_ASSERTIONS), accessing the zeroth element of a vector to get its address triggers an assertion.
2019-02-14 15:55:31 +01:00