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.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34c59cd9ee9fa17a8a570e3a70472d8077460a667f03976fb9e9bb2ac5a17f45 |
|
MD5 | 2992ba7e562d62bfb1a1b5f2c20d6506 |
|
BLAKE2b-256 | 1d50123d179ed479eab250298b0040e5065e176ff0e8500963d7c20856b9474b |
Hashes for pyroltrilinos-0.5.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d91c9773afa115f51b3f03e74a9976e35e1a95a03ac34871893dbe8067d92ee |
|
MD5 | 7e5d409ba4a06446b5938d234e916690 |
|
BLAKE2b-256 | 8c81e566470adfe0f7cab99c5b050a239ee1ca13a63fe41666e06faa81660496 |
Hashes for pyroltrilinos-0.5.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5feeae8777660e89ffaa61de52cd5d370580d3192b0b97e0bd261a09073c762 |
|
MD5 | 2b6a688162d0e9cd1e154f514a1ea90a |
|
BLAKE2b-256 | c2bffb56cccc28f1a05ba66acb9d8f84b457f103750ce6a2be99e960b7449d6f |
Hashes for pyroltrilinos-0.5.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e53d6bc37e92d79d03b5237f83aac0f58a45fac5eb9d4d4f5c38e5df7295459e |
|
MD5 | 5ce480c336c0b5bf2a853b4da3272d35 |
|
BLAKE2b-256 | d3cf763bd7f307b2eb51a671249d84dabf52f9dc754aff39dab01924d1bedba9 |
Hashes for pyroltrilinos-0.5.1-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecf9f5c05869f52050f041f67fe9ae682cf172694dfa15cd5294851802243305 |
|
MD5 | a84a42dd99088b37c21facb4393db9de |
|
BLAKE2b-256 | 6d293046f5ccf17db3c74c11c565212051863d62ea56718ccd94e2bcd7b0251a |
Hashes for pyroltrilinos-0.5.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b44f180714394df18fa1f8497bc5f222d946973549d05cf177f514511fe130dc |
|
MD5 | 330a2edd89e961b952ac22864d06d3d5 |
|
BLAKE2b-256 | 18dc0f0b7ece3bfae516a5f7d3e6ecc4f7f2c8f4ea576560b31b6cae533c16b5 |
Hashes for pyroltrilinos-0.5.1-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cde31f648891b80b9a63b12e1afbf7cfac84c7478841daf6ca3f3fae29bbb947 |
|
MD5 | 6727967e3bafe652bc26c3a833dff7e4 |
|
BLAKE2b-256 | 32dc6692494250a756dc5f47523f59cf40c3189e9b3492ed33a47e26fc76b80a |
Hashes for pyroltrilinos-0.5.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3ef499fcab66a24d2186e615a0105e544b16a9304c9a9d2dcac0569f2171b88 |
|
MD5 | 231f18dd8d4d12f3755b9f518ca49ef0 |
|
BLAKE2b-256 | 1834d64e8c742859962e31d5e8439adfb4d755c2566a212db51783729a0ef2de |
Hashes for pyroltrilinos-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d46d756572b265c938acb853cfe14114604df980f72e534b91b0db3a189ffbe9 |
|
MD5 | d50f9ffbf27102f1bb94cbd31f93fd37 |
|
BLAKE2b-256 | dc33e6588286cdddbf1a4533a6c0dfdfc90700fb7ff825de84f492b6d2554a08 |
Hashes for pyroltrilinos-0.5.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 038d2a25c8f3c2ff9888f797cc46fb29687f308f870d923f6a333123da74e2d7 |
|
MD5 | 67567ad5c634e019fe18768c51175287 |
|
BLAKE2b-256 | 98fcef2193485e80af711d19a2561c6bf2f2a54f7c169411aac71de7f7bc0a56 |
Hashes for pyroltrilinos-0.5.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a1387779b79d4f19ec6825a6cbc33e599095ae2529133d0ad48814cb51849db |
|
MD5 | 7b12d122d424d14a0dfc153370905f0e |
|
BLAKE2b-256 | ababa802d1855cea4f0bd1530c1d44631f5abe4887eb37f8d51c84519922bec0 |
Hashes for pyroltrilinos-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9954ac40fc4c41f4ff5062900495f08062b99bc1df00fdbd2bcf58ecffafe6bc |
|
MD5 | 3b36cc06cdc97cb2b417beb3222e7306 |
|
BLAKE2b-256 | 4c898068af8928c94e6bf13f240b81cfaacc1cbd005512286b3a10ba1b03920d |
Hashes for pyroltrilinos-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcb1ec5c7cc2849a097f6dc303254363b76cb74f90bae8472e35ab287abeda4b |
|
MD5 | 41361c88adcc23fb0c85f8b56d810bdb |
|
BLAKE2b-256 | e9cec106c05cecda87c5b45028a9641facbdb434e13a3835f8d11a9bddfd82a4 |
Hashes for pyroltrilinos-0.5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac1f6a9ce4cba471250e80e99c1fa326d5400b723c42da5cef467672212287be |
|
MD5 | aebeff5b48c1a3276efee20494769129 |
|
BLAKE2b-256 | c715cea57242d11942507a4f27c224fbb1d62ed3e8e6eb4cb34e9989e7ee4b49 |
Hashes for pyroltrilinos-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ecc30af8229bdbed95a633e1a8347a91676bef8ff78b56c8d43c0fef90ec0b9 |
|
MD5 | 0489aa72aa33c43d3f1b9172025ecc68 |
|
BLAKE2b-256 | c3bf4019e6d1aed3dc0b54e36a026b4e94ee44de1dc77a3b33be5041a37ae816 |
Hashes for pyroltrilinos-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 338e8cf134e4c95268a3964128cf5d954be330fa362102420076d71c0592eaa7 |
|
MD5 | 9ba9b59e66865d84020824304be26061 |
|
BLAKE2b-256 | 965c22edfca6da4f9be05a254eb2817d70e19d844ad10047b453a2937a0e9cf7 |
Hashes for pyroltrilinos-0.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7e87696ca08daca768004a385e6c13c586b953a772af3c1d8f5edba27db2fea |
|
MD5 | ab250f9bc8db0060df5d61751f40c3de |
|
BLAKE2b-256 | dfc03a40f6dd0f41c558baee5ddff9c4de9cea5cd8e552e61b7e3625f32d096a |
Hashes for pyroltrilinos-0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54dfa0b50c15f52c5ae4edc1ca7d30bfe2186106f4783ccb944d3b91aa3a98d6 |
|
MD5 | ebe46520efb9753ce4f281743cbcb88c |
|
BLAKE2b-256 | 28a9e558a9b714d304c768f0ed7aeb2fd35b2678ccb3028784dc1ca915851170 |
Hashes for pyroltrilinos-0.5.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9493589551e44622f0be72c78f6652903a09c5eec43332eeeb923688f2378f90 |
|
MD5 | 72dbec085b15b3ae0a1ccffb77287615 |
|
BLAKE2b-256 | bcba5d66afc9bd4c3c8479343cf407b3356d8cb5b9f7be2dd24df8d80bcc7c76 |
Hashes for pyroltrilinos-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f40928a24ced4b7dea9740e0a9801e79c7d2d15123464a4a0dfcd1867a2372d9 |
|
MD5 | 7d0e63644c5c335d3743c3dbf3481109 |
|
BLAKE2b-256 | d07e13f120e33196e82bd1d3a852cced68da3f94e50da490aa1f5d762690015d |
Hashes for pyroltrilinos-0.5.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 447979feda89ecc01beaac4fdecd13b696aade1d89070de710b4592f5aa398e3 |
|
MD5 | 016087dfc9317a21d0651e000f495347 |
|
BLAKE2b-256 | 8024d47d7b83a652ecc8f973769c5c2363f5d3fec909e9dd108e4e0a8321dc3c |
Hashes for pyroltrilinos-0.5.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68f60c08d016c69c5a1542d6a71e955ac846ed330e03a188e6bba5bde5b789de |
|
MD5 | bfffdccde4bbc58ca1760b3bca34532f |
|
BLAKE2b-256 | 7e1e8c9f02f5a8a3c05496aef2f45ece2d99547aad865db42c3f54c6852a3064 |
Hashes for pyroltrilinos-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77b8eec2809e84867827734f32d82233a41fe7b36ecf3b248d81700874d0f0c4 |
|
MD5 | 9722adb3ebdd3783de840ed115407701 |
|
BLAKE2b-256 | 2aa9e6bd6768e1d02ee798ab69deb754f75945be25dc0ec18fba15417b19759e |
Hashes for pyroltrilinos-0.5.1-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 578116e12f218fc3f3a2e04c49be949d5bec2634c229b3a9dd50acd9a7a78366 |
|
MD5 | ae26f3cb0026cc352aae2d13156df1b7 |
|
BLAKE2b-256 | ec20c9da4b673538033fcfa860de34a8a71cc5d5b8dbb114990cbc6704bf823a |
Hashes for pyroltrilinos-0.5.1-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ca93b124e6bf0b265b5fb3ba5250e4fff60841958beca8e088ed9d3722756ac |
|
MD5 | 51dfa99dcbab48bcb255b8e48bb0d529 |
|
BLAKE2b-256 | 959a5750c14c5cb716f1e90f759c6917876a9f217ba4f6243b32f5f9df750e9f |
Hashes for pyroltrilinos-0.5.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ada6f4c72030a6fb69cfd5c68a4766b07a0fb9e7b7b772a815eb95a3e7fed53 |
|
MD5 | daea619330dfcec724d99b20ece100a6 |
|
BLAKE2b-256 | ed68e4b5404f579377490c1f593025bd73212af95cec51fd7b80408901dd59d9 |