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.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25f6d6605f0ef796d84186e0805caecf4d7ee3d120a40df8d31b571421f5d7ae |
|
MD5 | 5082c7618f743d4b3786bbb1742c0262 |
|
BLAKE2b-256 | 9a20c132c25282dd93d773c1a7839abeb56f50363fc8bc7e247d08145c936b0f |
Hashes for pyroltrilinos-0.5.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 475c8e3f204162235272ba90854a905c26a4d70eb1d34e9689e65b7aa0c940d3 |
|
MD5 | eca2c9731e80b6f5d259a304203509c9 |
|
BLAKE2b-256 | c4408517faa0329421b41f8e2d582ab2df9badec3bd81c0235a46315df40e17f |
Hashes for pyroltrilinos-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc78fa5e2ffa7e86c9774388c5638b82b2680a0d6d9233c13c56b3c2246ad413 |
|
MD5 | ead05c795bc3d03fb55e3382aacce854 |
|
BLAKE2b-256 | 0d0acdbf379fd43cc39f012abea25412ae4bba4fb6ef321c71a69da7180ccf28 |
Hashes for pyroltrilinos-0.5.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae953377f7cbde78a9aa981b71000200fda94fd23ac5ade897d66089c8c89153 |
|
MD5 | b6a8e3bb58e7479a94cde9544e941d1e |
|
BLAKE2b-256 | 0db780b3ab54163894de4e403280506f6e147c9092ca9c001ed5217c46dcb898 |
Hashes for pyroltrilinos-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b30f3cfe130f5158e0552329342004c29e958c86406b2d297fb3d0a93387633 |
|
MD5 | 2efc42035e4f79d1869a8dd93651d221 |
|
BLAKE2b-256 | 636ec6e3d55c393e1f8aadc5d64d19b06ffcdaa6e58e22abbba10faf87c2cd8f |
Hashes for pyroltrilinos-0.5.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51f2b25592bfee1f38e370debde98bf61f6cee54d4ec8b73f4b41439c0aa4041 |
|
MD5 | 944cd471f0cbc43a5f606018a464e1dc |
|
BLAKE2b-256 | 3cff770ad8992f70be09f5a1bfd8ea9f86c47bf425667bed058e68aa7e2edb26 |
Hashes for pyroltrilinos-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 042b8d52af0a4cd30c23fb74a711878dacf61b52b7b87077322c3d40d3e491e3 |
|
MD5 | d98d8952ea7c142fbab241a5f004c496 |
|
BLAKE2b-256 | 2d1c21db3a7b03720792b4fd9d887f1c2efea7df1b1c71cbc6f30b85e6705297 |
Hashes for pyroltrilinos-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c1ffcc3933f962fe1199cfe99ad0a176262da64b0685fe80cd26d136c3bc40a |
|
MD5 | 38ee57f047596cd4971bbbc6fca96aab |
|
BLAKE2b-256 | 9134b903b82295e7e52ff5fbc96ec76074f163169d42624463975acbe0c4dd30 |
Hashes for pyroltrilinos-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf8c0587c4e777c19ff25cc5c4b2c7055faf297abcb2963eb562e0f62bd24d8d |
|
MD5 | 4621ff0746de114613c68138c8043aa3 |
|
BLAKE2b-256 | de94e38b950318f895baf6dcc8f8e8e2b13459d4633cb8e9c5de752b527a503a |
Hashes for pyroltrilinos-0.5.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cad745d1fbae8614d732ccfa7b9db4accb07260f3e585acec9cd61c87a77645 |
|
MD5 | 35e3da6827e429fce4b15312521f8a46 |
|
BLAKE2b-256 | a28f6fa63b22cf2e57d407a1dc7902cb2330273c98757cc5817cef861707f310 |
Hashes for pyroltrilinos-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da30e81d2560ded7bba47f63604d2ed7017559510fc4f057fe3af09bca21686f |
|
MD5 | 28013caccadb527d0951dde31279ed16 |
|
BLAKE2b-256 | 3120e8f25531469ebcd46eb573b7662bac3430e24e2183ee9500088ba8d8100b |
Hashes for pyroltrilinos-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32a1ba2caa11db5aa752a608d2771ec3db9ec24a82a9becdb4c2eced04c28183 |
|
MD5 | e21e8a5e26a7bdb0491febb945e39dfe |
|
BLAKE2b-256 | d25fa62f7ea3a0d4d7fbc8b7998adf653ed60137a1777867bc97855df7ca2cb2 |
Hashes for pyroltrilinos-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99c8426d4e114125b9d2708f8af976dce39ad48a8c32d3eb6d743ba2329d2897 |
|
MD5 | 3bfd2d21d1daa2af771f98dd751589ff |
|
BLAKE2b-256 | e9be918873f0f410456e9c75bc53109b8fda61a665aa6841ce7868324df5d2bc |
Hashes for pyroltrilinos-0.5.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02f699bab912acf59fc25a4e81b1d0cf2f3eaa7786060865d0e0f675b156ecde |
|
MD5 | c3b108c93805d99c277c1feb18d26ff7 |
|
BLAKE2b-256 | f1c061e5913cb6efb3eeb9a90f27aa55550155a7f5261abfc07bbc49df749ca5 |
Hashes for pyroltrilinos-0.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3839580b89fe78c34e527222c6ed700d478f15193a5550f3a7c223f41ffb95d6 |
|
MD5 | 5c98d59554687b5ebed67aed5b4c99da |
|
BLAKE2b-256 | 0b637dd6c2fa970dff60aea3fc861627ed7f86559c7dc6fdf3673dd315e20352 |
Hashes for pyroltrilinos-0.5.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adaf71e04d7149dc99f6c2a86cbd2183a8981a6ec3de99eeb8b1836b3c05190f |
|
MD5 | b0792d252189e0875bc187bc1fcb4366 |
|
BLAKE2b-256 | 170d100c6e8617b5d07721e59f159d4f3138419eb7062cb32966064c24431de5 |
Hashes for pyroltrilinos-0.5.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 187ee9fff6efc9c159c2d1a2efc8b6dfda4848ab3bf5828b73be6e4ddd1f933e |
|
MD5 | 70e617ecdd91a456aeb651e924d70bbe |
|
BLAKE2b-256 | 52bbc589fa9a8cdc34b3f62bd24a13877768331f0267a3fd4027baff22388224 |
Hashes for pyroltrilinos-0.5.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 820056ee93f61143cdf21a65eba0a2fdad3edc9c91d297f56e630cc1c23513e7 |
|
MD5 | fff8a0ee747cb37c76f61eda4ab9ba2d |
|
BLAKE2b-256 | 1f909fda8b9b2806b2c89771c5ae3b7f0363cc0c3f41a7e3b0d8f9ce28ba7c81 |
Hashes for pyroltrilinos-0.5.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0ae85a16e2fa72ec578a5d28d955b7484781eb6ee030961bad71bb070a5c98e |
|
MD5 | ceabe61c1ea37a78a9fe76b15e22b4ba |
|
BLAKE2b-256 | 0f64f35e7e894650738ea4052d95503e4698ff5bc57342b903a7b2c348ce54a0 |
Hashes for pyroltrilinos-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4784f3d77913f008eb25479e07df6b8f87d93b6e66d0d552468704f591df7a95 |
|
MD5 | 374dd0be48be9960918d639713d75e24 |
|
BLAKE2b-256 | 4b6915943d7917bcbd4c4bef7d97fe699fbc0248268b88a9bea371f1b3f19b97 |