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.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 763cae18d7a64bb2a7c5624654b016a6b8fdb96fc21194ca191944fcca40227e |
|
MD5 | ca0cfd17d99596324ded76e0a603d3dc |
|
BLAKE2b-256 | 06fd1b3e689a004b35554d77dcf4c66f60e0621ab64c3484f0b16570a46735e6 |
Hashes for pyroltrilinos-0.5.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f00ee5c6ebc6fe6a98aed81b5a433fd6698ed73b4e06696cc73e6888b3a2d85 |
|
MD5 | 59e9d684fd4b1b4ac868abeecff1cf46 |
|
BLAKE2b-256 | 70328e198dc402b3e362659466eceb88eb727103c78c4b319904ba831a7c5409 |
Hashes for pyroltrilinos-0.5.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15d137d1f44ab5fb41ba9fc1baa99105125c95e15418576e078d0d7914d737dd |
|
MD5 | 58499eebdbcfcd5536a14b7f172fb8c5 |
|
BLAKE2b-256 | c650018695d0211495ac4f577850f2d8c73868e8f05d119ecf8fad5aaaa35fff |
Hashes for pyroltrilinos-0.5.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92391804966d01af05fc7ff50c6cd0b3dcfeadfbb29bc8fffeac9e5930a3735d |
|
MD5 | 7a995c5811f03d6f429941388170f9f2 |
|
BLAKE2b-256 | f6f313ede070886565fcd26768a7ccf3c59f8f02b629e9ab287656240f8371af |
Hashes for pyroltrilinos-0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5760c19d96d1b7b9dabd63af1703a7b57d202b3fc5d4461f5ddf8e04612e895 |
|
MD5 | 7df31c114047c04b089f4267f224ce6a |
|
BLAKE2b-256 | 5cb693f8266b13233ba8cd3e19184bf9e153e187459cab6ac69b5c8eebd01ca4 |
Hashes for pyroltrilinos-0.5.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f567d4ccdfb08b136446ee5ed795f8dd5cce24da93d955d5e5f4c781906b8ca |
|
MD5 | 1815f31a308492cf18f267af034e1fd2 |
|
BLAKE2b-256 | f47d21f8a1ec29e0bf0b69f3422b755abb4a686397d330bcecb94bc5dea4dd0d |
Hashes for pyroltrilinos-0.5.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe849722de45cffcd915d1aeb9dc965de7c840ca2daeae36edc74250e9e5d800 |
|
MD5 | 6c567d2a5dc3a4879b2ba0f209a7972a |
|
BLAKE2b-256 | 0cd81a3fd85ebcb55cf27ad035435f481f7898968266f87dcb3baef2367139dd |
Hashes for pyroltrilinos-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b271b3403425ab5359c415f9c52f50c34a2d0f9cc21ceb9b0de460276337ae5 |
|
MD5 | 5256efafbf2450948046396e6483939d |
|
BLAKE2b-256 | 50a21c9f566d8f199eb9904d53908d5bb499dc952659330295b9d2af2f876333 |
Hashes for pyroltrilinos-0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f481d75c691837da431015597d79a2219b7ec1eff698a88ce4639b9619a7a17 |
|
MD5 | d73a8546a81a5163ec181a0fe5a3d97a |
|
BLAKE2b-256 | f7afb5b92877a67c25dcb8495fb84803fc995549cf4ff797f469190b94cf9ef1 |
Hashes for pyroltrilinos-0.5.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 932f045edd9676db4bf6c263ce631a0aa26946656a9a0c7d21109b162072a90c |
|
MD5 | 9a60b5b144a2c767fd1096c48c7e03ec |
|
BLAKE2b-256 | 8205a653c55f99e300d6e32edc7df37f1493fcafbaee2b23b1986fad408bd736 |
Hashes for pyroltrilinos-0.5.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4990a2ca9adb55afaf9d1aa0486b05b89edd5bc4cbbaae8114fc4a479545bbe3 |
|
MD5 | c93e8df12eb6960c8b6727a7d1719e49 |
|
BLAKE2b-256 | c17e2629e61457fad7824776f7bf89e33530ed9ab142f835d52a2be26bdb37e2 |
Hashes for pyroltrilinos-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88429c86545d794a087ce8e0e6bc09ff45fe138a4f0b212a8ef31846a1306a66 |
|
MD5 | a2aded7fae322f7bc9d6542dd3872172 |
|
BLAKE2b-256 | 5c19e31f723f3af50a9c57f53a417702728d9ce50997b044ac003f014777fc13 |
Hashes for pyroltrilinos-0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbe58df5ec18c26407a67090fd39578b1e982794214f5cdc352a0a5c2b278954 |
|
MD5 | 84938dd8c0374ad164bd0ae60ac02832 |
|
BLAKE2b-256 | 18c1f31bebd2419fb0abbfa8c511442097de07d7af2b581f9b19e27ce1d6b1d4 |
Hashes for pyroltrilinos-0.5.3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e306e06a8d27e4ed7464a9fa83a4d43657c2d5d25b8bb3239579b2e99af8fcd |
|
MD5 | 4633d748a3fe9e7d2a7e7b3a69f83167 |
|
BLAKE2b-256 | cd381c1c4abc9ec9f2aaad5b23911131d0e5fd933c2e29a59c09c331a8cbaccd |
Hashes for pyroltrilinos-0.5.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 683233aab414b5afb2d32a2ec538beafefe48bf1d7f7132e20efd0e35c4c2bbc |
|
MD5 | 4a00a286d3326af958f4314eb6d29cc8 |
|
BLAKE2b-256 | 7ad8abcba54ce97817db3f159e49a65d2aff8d2a3cdb497127675ef09aee8116 |
Hashes for pyroltrilinos-0.5.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91977eeb78d3a5ccb1b4c2d2f2f41500e8eb3d884687490051f99407f3fd7c7c |
|
MD5 | 28621b49a0e812147309c3bd2a2963f6 |
|
BLAKE2b-256 | ee54bcbd752224a34e51827785cf24f3f331056bcdd921af63441f1ba0087415 |
Hashes for pyroltrilinos-0.5.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95e579c2ab06530730f9da694679a59af9e266b27d4f15106fe5dcf361a6d6e2 |
|
MD5 | 8a683d2d5db2275aca7010dd955c8e9b |
|
BLAKE2b-256 | 63f44087f64b1c8e7d3311e1ca71e486381028e469280cc87b56f440864282d0 |
Hashes for pyroltrilinos-0.5.3-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20431fa83649e95b944eae5a73aeb3730a2d566eab39e9a8afa6a06295f287a8 |
|
MD5 | 2984df662976cea2adc9a5a447825775 |
|
BLAKE2b-256 | d136fd6480307f5b917540271e44f49a996bca150515d5d56f43abe026b40b84 |
Hashes for pyroltrilinos-0.5.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c26a606ce6af7fad28eec385b4a3c3328e4f1d958d638e4359b520e3c5deccd |
|
MD5 | 244fdf6f60b41ab6f55f3b679fa26b0c |
|
BLAKE2b-256 | d05175a4f5e58890cfddd37d292f80c2004e3432443d96c0aa04dbbb48939616 |
Hashes for pyroltrilinos-0.5.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b7e6e02162ad890f803b4d33772a3439511384e6cd3260bd34d22a942b2b818 |
|
MD5 | dbeb9c40c34beeddeb988b9f92f5c9d3 |
|
BLAKE2b-256 | 52b583235ae44c333d80832f2b45b488c941f39b15a205141115a2cbd5ae15d1 |