A Python wrapper for the ROL package
Project description
pyrol
pyrol is a wrapper for the Trilinos ROL library using pybind11. It also supports serialisation of in-progress optimisation using cereal.
Installation
pyrol will build a compatible version of the Trilinos shared library
as part of its build process. For this, a C++ compiler, CMake, BLAS
and LAPACK implementations are all required. With these components in
place, installation should be as simple as pip install
. For more
complicated environments, CMake arguments can be provided through the
CMAKE_ARGS
environment variable.
License
PyROL is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. PyROL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with PyROL. If not, see http://www.gnu.org/licenses/.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for pyroltrilinos-0.5.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de9a624887eba74866f9157a670bb782241959c4d610840218ec100f96cc8894 |
|
MD5 | de112dd158e64cc343b2ca4032b3437b |
|
BLAKE2b-256 | 114173091904c0b61e76c03eed34bfab11888a499a53e2be3c74b184d699711c |
Hashes for pyroltrilinos-0.5.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a97c4fc254b72b6cba5ff410d21cf92c612aee9508dbfe3b49a30a92e943ee2b |
|
MD5 | 96f2b8b67c92b7bd0ffdc7ad83bd5aa6 |
|
BLAKE2b-256 | 497e9788219de3a839a67b3bd79e11f9c1b00b607ff45f84d8167d17f7cea998 |
Hashes for pyroltrilinos-0.5.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e26c1b015366e868142eb73d4ac3f44cab4e30bf41e9fbcef0cf3870cad6f8cc |
|
MD5 | aa4df944f4e72efe51b8fd2c020d0ce3 |
|
BLAKE2b-256 | 40c4aff3b34f18771ee8419487e8957a5176fcb911631c020acc9494ce70bae3 |
Hashes for pyroltrilinos-0.5.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb5335f7977639418c9af6e203c4fc7307fb166108e7d7df477ea46e2dd23ee3 |
|
MD5 | c5d7b2cdb1252b903c51bc1338a1a9f2 |
|
BLAKE2b-256 | e8dd203922c57fa91d54165e7b3768253718cbb5d265248343fa2b22d649d11b |
Hashes for pyroltrilinos-0.5.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a949af38ffa9dcc8878a59faa34223fcd86b3eb3022f094e9a7a7caa4154972d |
|
MD5 | bc01ddbfdaafefe6161514ea5636d9df |
|
BLAKE2b-256 | ba6b89351398b4efb792c060e910552b0f06aacc9e8a45baaaeb0542f84b1a4b |
Hashes for pyroltrilinos-0.5.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d851be9bc24977b5d81899701e93be7e7cc43f1b657224e04d1ce4e3873fc2b8 |
|
MD5 | aa35f4591985ae0b2b99bbee7d7983da |
|
BLAKE2b-256 | 6ee24f0d7149801a7268e9a546ec30377b8ce035093345c313d03121fd250879 |
Hashes for pyroltrilinos-0.5.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53b39b8f3a5fae885ca2c25d9ee2cb1c8077278ad46efe54e7cdcb4e933848a0 |
|
MD5 | 5ac5cee7556fd8829a2773c21461b35e |
|
BLAKE2b-256 | 38be6405196b5479310817b58f2514abf05ce3a0de2a8c99ca0c10da6da9be44 |
Hashes for pyroltrilinos-0.5.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ae2147279efd8ce331e2dd09cba76621f47cc60e416f351206d8c57f365b3cb |
|
MD5 | 67cc1c0c90b4bd5e097f4f63aff6c906 |
|
BLAKE2b-256 | 7d228688e2bc01279c84f274af3bff5a58b76b574c60822fbbf5bcde4606b3df |
Hashes for pyroltrilinos-0.5.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa936ca3949817b7b471fafda9168d8a571d09e7362f7f97f362b87bb38f925b |
|
MD5 | f1aa66234013f7aed12a2b0dbc9cc56a |
|
BLAKE2b-256 | a0e46653a405d29ef908ae7b3518c2718e51563f14e23ed151d19c496d74ef88 |
Hashes for pyroltrilinos-0.5.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c3abce51b307a838e1c92082a3956713a770b66fb1f829c24c89f62adbd3303 |
|
MD5 | 5537a82695e2e805c62ef5524eff6da9 |
|
BLAKE2b-256 | 41529828006c14afa4de82c292219e492b6b4421d0365305b081bfc2882a1cd9 |
Hashes for pyroltrilinos-0.5.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce00d291bdda3e7f6c54b5c24778382e4e9940c4664aa10ebcb22dce05782ce6 |
|
MD5 | 99bd01e30431eac009fb377dc341615f |
|
BLAKE2b-256 | e6469ad4f208453a6028d67427eabbc0cafb6a04455b62e4adad9caddfa2f3ff |
Hashes for pyroltrilinos-0.5.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc737769214f544301d3b46aafbd55b5e5c6726804e3d720a1b315bdd0f2ab26 |
|
MD5 | 733cb5d0f8d5ea8694122f584fe27140 |
|
BLAKE2b-256 | 7bbc7fde24f769bff0e0134372fab5fbd62cac8e0054f05533ece2d3fdd9f014 |
Hashes for pyroltrilinos-0.5.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7655eeb9a6087ad27c373a49f5fa671575eabd11d38fb4cc1d40c77a72c25f79 |
|
MD5 | 99d9fbecce33e17ee50b047bc9f90f2b |
|
BLAKE2b-256 | b5384d26464f3609ad6314f951d6ec1df319d272fa8cd3d99cf0834df52b4bd7 |
Hashes for pyroltrilinos-0.5.4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77a7162123351e621f4dff58e6effd2397b2314f6cfb96e2e07236a33ad86b7e |
|
MD5 | 074022c2e067256845b39772bee01bcd |
|
BLAKE2b-256 | 0603ae1d81c2190b4f82319e905fb7cbf298237cdcbacbbab2e60bb6609fd8ba |
Hashes for pyroltrilinos-0.5.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 173105ed6b3b46c098fa72ae56784f43ec0e5573b31309c879807ea9dfc89c39 |
|
MD5 | ca5857142127f75715106874e92c870e |
|
BLAKE2b-256 | 004d419e64fc509f53250419de59bca7dfb6fe1ca78db763862866bae773d002 |
Hashes for pyroltrilinos-0.5.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c6a9b3a1c720f20fe6591ddbc23cdadc88345d29cfda5feffa3ff93a2321e52 |
|
MD5 | a048e4422013a4474829e2112beed00f |
|
BLAKE2b-256 | 8d2f1e29a409b06180d0efe1e624037f72cdb454d6aefbb358616e57334183b0 |
Hashes for pyroltrilinos-0.5.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20495f0b8373deff0b116dfebd9aa915ccfb94212c796dfe2487918fbd399ae9 |
|
MD5 | fdc59b414d75990bdf8b1e87cdcbedb8 |
|
BLAKE2b-256 | 316c7e9067451dc1d57aa52429b3d43912f66042b295f2817403d561a64208d1 |
Hashes for pyroltrilinos-0.5.4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddfc34f760848a1da24dbac4d3b2fc0571e587ca2b39adc3d096419f099b7e9a |
|
MD5 | 01c4a8376e442cf997642adf2008bb7e |
|
BLAKE2b-256 | 79bdd05b4deced81eb0da78501ec7a0ae3af9b0988edc15e94647272bb147c27 |
Hashes for pyroltrilinos-0.5.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d813e9e1065d65c0b3fd9b1e4dcecd9aa6f5c4fa16b417a912ef99d7f5b03e85 |
|
MD5 | 8987533aaef37b19fa700bc5d3eb7644 |
|
BLAKE2b-256 | f5096a928f388f5f386d52eda65f3e2de2a05deceab906ac9e8401dde4557e8a |
Hashes for pyroltrilinos-0.5.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a78900266c330d6f4977b8e6e44d5df0ac4b7acd2440a12daec7f836eba3c622 |
|
MD5 | 00c38799ccc37e8c84963d78b7477a06 |
|
BLAKE2b-256 | acb5a67a17c5e575fe4afbcb6ae73c26378eff251fb2e670825ce9f2e646926e |