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.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f87b17ceaf6b6bfc5af6ee8804a56370c4794211c650d7cdd6951dc167b101b4 |
|
MD5 | ff181ae33ded6512abea7839cdeb7064 |
|
BLAKE2b-256 | ce0ac5e818d3bfa3be33ee1c1a70f4edda40a7cfad99d684e2f377fe57447e0f |
Hashes for pyroltrilinos-0.5.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e9b148d2f8a86832f8d0a3183648acb3215e09a5e8a3df67bcc466e136ddae7 |
|
MD5 | 46188be3f9f3ec85023f9e3da9887128 |
|
BLAKE2b-256 | f0b9ced384712a5f74f3a6e337ab454e86018f3fae9161b6c7ddc2670b454ba3 |
Hashes for pyroltrilinos-0.5.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8e3f2628167dc5771139e57f85080530cc3957ad36664f32929fcbc0b355cb3 |
|
MD5 | 38c861fbae428533d86a58755641fd49 |
|
BLAKE2b-256 | c2e258ff85dd35ed90dbd853e8d49d121f95ca7547905770e79853c426beec5e |
Hashes for pyroltrilinos-0.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d45c5483a047f8613a5dd0ebb30d6bc69e08fa9d520eee3f283c6f71d8910f63 |
|
MD5 | 33b4401856f86e8d06a4c77639403165 |
|
BLAKE2b-256 | 58c584d6159057df42903eaa1a9cedb487f6215388ddc239112748471066094a |
Hashes for pyroltrilinos-0.5.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b92beb75668dd3d35cc6a8541a052763456030eb3d49e7ea6e2c8afe4714c18f |
|
MD5 | 5c7da7181b726af2a63b5d695ce48883 |
|
BLAKE2b-256 | 07fc38980dc57d86b8e23f4204beb37e7f51228f6d47fe21e03f57f042c542ee |
Hashes for pyroltrilinos-0.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 952f27493d53675d1dcc5ce261c881eb9ea2afc2ef8c47ffa2d60c6952d42eaf |
|
MD5 | 7c53343a1211c2f3d4a7aacf1e88d7d8 |
|
BLAKE2b-256 | 2f29d0401fb06aae5266cc98c0f930e1d02fec43ae5379e0baba284cde93d434 |
Hashes for pyroltrilinos-0.5.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bf37f44bc397604afc73188eec6c7223460599b82fcbb843e780d36558a5d78 |
|
MD5 | 3381b047bc8dde12cc02b958cf8d7745 |
|
BLAKE2b-256 | 97491e626a2a98c4f6b7ce265c27368bd0a687f4458ba460affd7336d3c70936 |
Hashes for pyroltrilinos-0.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfc0d7096bd40a2c1e76d6d6d2fe50f6b16104814bff4db894cbf7fd44352d9e |
|
MD5 | ccb8b109b50e8e8d6139975ce56b887a |
|
BLAKE2b-256 | fa1810c606edc9e55a2879747690206a9b4241931eb5bbe3ce7d7b36f0d9a645 |
Hashes for pyroltrilinos-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f0b74abbd30eb12861645f33ba93b0e79111eeaba55d681696d665d077ee355 |
|
MD5 | 75ec21ff77016104e7c5a0b814412cd2 |
|
BLAKE2b-256 | 359a2f3fd58f485eb2f5e9e8b634ecbf8a881db793fb333ecdb9302fb0805779 |
Hashes for pyroltrilinos-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de2a650b5a07722a565a630089f82354815a84e4e983bc85c0e42e731bd58525 |
|
MD5 | 5ec128cfcb750637ab9777a451017abc |
|
BLAKE2b-256 | db3a8d124374db538447909a85a2a101f7e17a06375a68d53f2ebcfb7f8386cb |
Hashes for pyroltrilinos-0.5.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcdcf16bde66febe4ff06e719b31c95bdd8b12f0046c1df8cfbf2a9bf9895c75 |
|
MD5 | f974ce0a699fa2e5016eb17beb1de3fe |
|
BLAKE2b-256 | eac622253d8283b404179c4fdb810e153132087d9e15e07409a01721e4cb7ed5 |
Hashes for pyroltrilinos-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2035898d7914c3cd3e83186811e67ecafac05ca70b0e8d1f5959e119eed3183 |
|
MD5 | 24a6f14b7ca361287b6beecaeff92b60 |
|
BLAKE2b-256 | 224dca528773e14b46017f39b8357e16505a3d9b4b0690771d51dcd850784f96 |
Hashes for pyroltrilinos-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 093b06029129079e03a5b7f4997c8a5d0aaa446e2401501571c7a0f3cd87eea3 |
|
MD5 | 61d23b3e7590dffd37c370762eb0cc17 |
|
BLAKE2b-256 | 854b003bb69abc31e5f50b7d2749702b979e59b60157aad1a822ee791ac43e1f |
Hashes for pyroltrilinos-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72d1b69d34cb049b624524b65b1d531d9d6d0f9e7f6e4c1a8f6c0f27d20be14e |
|
MD5 | e7fb1d24a48f47c2aa463ac9ef1261c9 |
|
BLAKE2b-256 | 6215ae79eac2b0ee1449fa9d7af1fd3133840a168f533f264e01fb0a1a54d35e |
Hashes for pyroltrilinos-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb261847a5bda575a73f13844720a47fb504e3fa213d9f49f71bc50f501a5620 |
|
MD5 | e7301dc86a2422598be3bc1be434eb87 |
|
BLAKE2b-256 | b579523b7bb74212303abf2076c93ba325b789fd8a9e0d13a308dbb800013e93 |
Hashes for pyroltrilinos-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ae48845bcf0553debb4f1569d181fc22d80fa3efbe13fa7c25de482d11f6b74 |
|
MD5 | 7c2545620d803a7fb95672778cc620aa |
|
BLAKE2b-256 | 0ebc953ff439fa48ff1f2d6204d26f21464e6afd2e525b81aa77353c043ee48d |
Hashes for pyroltrilinos-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ccad50bd27ba96e682cd86f7bc4408f5138e5e30f8943b36970d277cbc15154 |
|
MD5 | 02f1696c755810e1417b9c5ed834553b |
|
BLAKE2b-256 | d3bbf86de3c4ed390301145608023057e6260e66b992fc3ec1569224fa28a9d8 |
Hashes for pyroltrilinos-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94a750ed8c9b00d0ed89b066558d5ebb823fc07507696033eeb2d03b613c6658 |
|
MD5 | 3c1a3656268ff952a3090ca2beb2a332 |
|
BLAKE2b-256 | 955eef4b0a556a0eeeab9f48dac8ff269b638f0f22fb439154fbf3866fa9cb6f |
Hashes for pyroltrilinos-0.5.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9f2e2303d08dca64ffa13310d2a38dc65dd0795a8b450a3caf49f68399232b9 |
|
MD5 | a327b2bd5f71d22ad3fe248708d80b92 |
|
BLAKE2b-256 | 2533fb69b9abc0abe4516d5a02d3ab7383fdd3d34428b3aebc87973afb385022 |
Hashes for pyroltrilinos-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6af0258fb247480708adf4ff8f996bffd38373db0491d75bbe25b9bc206c01c3 |
|
MD5 | d87c4a5ce910375f298e01438ad3bad4 |
|
BLAKE2b-256 | 078233c412f9e44de72a6851e3bb036da2b13d669899c6e227da1b779f7dfbdf |
Hashes for pyroltrilinos-0.5.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c15486f02ce546947d51baf160bb7da32b50374fdc47c036020a62383032f04f |
|
MD5 | f8dda9f95ec8d70a228429666489de0a |
|
BLAKE2b-256 | 2880ab22923e7faff38ff752ac70b9c797812ca6a470bdae5a105a15100b0efb |
Hashes for pyroltrilinos-0.5.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96908c7c53aea251ef986e661a3c487d58435309fb482ff411b8c69932e59588 |
|
MD5 | 5b0a8ff958cf6f1c282667d11956f6c8 |
|
BLAKE2b-256 | 0d58d0b8241d885fdff32e989217fdd56430f80a567f0313398cd1e8b3c87565 |
Hashes for pyroltrilinos-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee492b6b02e838748ad3b80b68c745f8ce1b5e6362288148e27dd30186498de7 |
|
MD5 | 8c82c488dec2fdd2302adc6b30d23756 |
|
BLAKE2b-256 | 1b150474fe5a77c3bdf33f24711e1f75f8c9dc1f008feac526c298f719282f05 |
Hashes for pyroltrilinos-0.5.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 434119d10a032fe9da819b05d509ccc844d1bd4e205ee34501950fde760fd2ea |
|
MD5 | fcf084f28914236afaf3a3903d284f74 |
|
BLAKE2b-256 | df62261bbd01f80c53aa59dbd6a036de657f1b62924407bd4e8bfa504e655fd8 |
Hashes for pyroltrilinos-0.5.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 511e4553be219b5b14f40041947973695ce025a131b61849ce997360f51ec90a |
|
MD5 | d70e15a545067ad11afec65b3f6d0192 |
|
BLAKE2b-256 | 344aa18b3f01475e6cb67cf6b774e45ee1272e81d34d86b0ec2eb8973beab49c |
Hashes for pyroltrilinos-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e302458ae8e00330931fd809b1dd005f117a22c5bb97441a65c633e4417cc1f |
|
MD5 | ee586a356eb9447aa1aebea755667125 |
|
BLAKE2b-256 | d4b5e40f4be4a71696a261ba18487ef41d744e8bae1d32dcbbf53b35613226a3 |