Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resolves #3, resolves #4, resolves #5 #8

Merged
merged 160 commits into from
Dec 18, 2020
Merged

Resolves #3, resolves #4, resolves #5 #8

merged 160 commits into from
Dec 18, 2020

Conversation

shahmoradi
Copy link
Member

This pull request resolves issue #3, issue #4, and issue #5 raised by @milancurcic. The lastest kernel code coverage tests are available to view at,

+   The issue with the DLL shared symbols extraction is now resolved.
    The remedy was to remove the ` && !defined CFI_ENABLED` from all
    instances of the intel DLLEXPORT statements.

+   Several procedures lacked DLLEXPORT statements which are now corrected.

+   The ossasional file locking by Windows in multichain parallel mode in
    ParaDRAM and ParaDISE algorithms is now resolved. The remedy was to add
    `SHARED` argument to all `open` statements in the library.
    Previously, only a select number of `open` statements had this
    Intel argument. Note that this is an extension by the Intel compiler and
    is only activated when Intel compiler is used, exclusively on Windows.

Outstanding issues:

+   There still seems to exist some issues with the sampler tests in parallel on Windows.
    The underlying reason "could" be potential differences in the preprocessor flag definitions
    between Windows and Linux.
The build script used to detect the local installation and copy the setup
file to the installation directory, regardless of whether the local installation
were being used. This problem is now resolved and the setup file is copied to the
installation directory only when the local MPI library or compilers are used to
build the library.
This now avoids the improper exit from the test on macOS,
which used to create exit 1 error status code, leading to
a reinstallation of MPI request with every ParaMonte installation attempt
despite the fact that MPI had been already properly installed on the system.

Merge branch 'dev' of github.com:cdslaborg/paramonte into dev
The kernel documentation errors are now resolved.
The ParaDRAM class in Python is now also accessible as `Paradram` and `paradram`.
@shahmoradi shahmoradi merged commit c8a5634 into master Dec 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant