Paramonte

Latest version: v2.5.2

Safety actively analyzes 629855 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

4.0.3

4.0

3.3.2

3.2

+ **macOS**: Intel Parallel Studio Version 19.1.0.166 20191121

1.5.1

**Minor Enhancements**

+ This is a minor enhancement release, but is a major step toward
further portability of the ParaMonte library. All ParaMonte kernel
library dependencies are now properly handled and recognized at runtime
without such aggressive actions as permanently redefining the environmental
path variables, most importantly, `PATH` and `LD_LIBRARY_PATH` on Linux/macOS.

+ The ParaMonte kernel routines are now capable of handling user-input
file paths that contain white-space (blank) or other exotic characters.

+ The Bash build script for the ParaMonte C/C++/Fortran examples can now handle
file paths that contain white-space (blank) or other exotic characters.

+ The shared (dynamic) library file naming convention is now changed from
using "dynamic" in the file name to using "shared" in the file name.

+ Improved error-handling messages in the examples' build and run scripts.

+ Typo-fixes in the documentation of the library.

**Compiler Compatibility**

| Compiler Suite | Windows (64bit) | Linux | macOS |
|----------------------------------:|:---------------:|:-----:|:-----:|

1.5.0

**Major Enhancements**

+ This version introduces numerous performance and accuracy enhancements to the ParaMonte library.
+ The entire kernel library is now fully documented and verified with over 866 tests that cover close
to 100% of all lines and functions in the kernel.
+ New prebuilt libraries with GNU compilers and Open-MPI on Linux are added.
+ New flags are now added to the build scripts of the library that automate the process of code coverage generation.
+ The `testing` builds are now removed from the ParaMonte release page as this build is mostly useful for development purposes.
+ The issue of Windows file locking, that led to the occasional crashes of the
ParaDRAM and ParaDISE simulations in `multiChain` parallelism mode, is now resolved.

**Minor Enhancements**

+ Minor enhancements to the ParaMonte C/C++/Fortran example build scripts `build.sh` and `build.bat`.
+ The default build settings are now limited to `heap` memory allocation with `dynamic` library builds
for only serial and MPI parallelization for all languages. The `stack` memory allocation results in
a ~10% gain in the efficiency of the code. The benefits of stack-memory builds are marginal and are
often problematic, in particular, for usage with non-compiled languages. However, users can still
build the library with `stack` memory allocation by specifying the appropriate build flags with
the `install.sh` on Unix or `install.bat` script on Windows systems. For further information,
see the installation guidelines on the ParaMonte documentation website.
+ All temporary array creations in debug mode are now resolved,
except when Intel compilers are used, in which case, the debug warning messages are silenced.

**Compiler Compatibility**

| Compiler Suite | Windows (64bit) | Linux | macOS |
|----------------------------------:|:---------------:|:-----:|:-----:|

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.