Skip to main content

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

pyroltrilinos-0.5.4.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

pyroltrilinos-0.5.4-cp312-cp312-musllinux_1_2_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

pyroltrilinos-0.5.4-cp312-cp312-manylinux_2_28_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

pyroltrilinos-0.5.4-cp312-cp312-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pyroltrilinos-0.5.4-cp312-cp312-macosx_10_9_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

pyroltrilinos-0.5.4-cp311-cp311-musllinux_1_2_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

pyroltrilinos-0.5.4-cp311-cp311-manylinux_2_28_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

pyroltrilinos-0.5.4-cp311-cp311-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pyroltrilinos-0.5.4-cp311-cp311-macosx_10_9_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pyroltrilinos-0.5.4-cp310-cp310-musllinux_1_2_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

pyroltrilinos-0.5.4-cp310-cp310-manylinux_2_28_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

pyroltrilinos-0.5.4-cp310-cp310-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pyroltrilinos-0.5.4-cp310-cp310-macosx_10_9_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pyroltrilinos-0.5.4-cp39-cp39-musllinux_1_2_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyroltrilinos-0.5.4-cp39-cp39-manylinux_2_28_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

pyroltrilinos-0.5.4-cp39-cp39-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pyroltrilinos-0.5.4-cp39-cp39-macosx_10_9_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pyroltrilinos-0.5.4-cp38-cp38-musllinux_1_2_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

pyroltrilinos-0.5.4-cp38-cp38-manylinux_2_28_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

pyroltrilinos-0.5.4-cp38-cp38-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pyroltrilinos-0.5.4-cp38-cp38-macosx_10_9_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file pyroltrilinos-0.5.4.tar.gz.

File metadata

  • Download URL: pyroltrilinos-0.5.4.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for pyroltrilinos-0.5.4.tar.gz
Algorithm Hash digest
SHA256 64629575439e747dafec666dcdfca546d8a1f6bfe174b4f3b147b152e5cb921c
MD5 d688f7c7a18730704a4e30088d138f58
BLAKE2b-256 6f97668a5d0f941ab5ab3b61248ae616199b50433c636356f4aa9c5cf2070c93

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de9a624887eba74866f9157a670bb782241959c4d610840218ec100f96cc8894
MD5 de112dd158e64cc343b2ca4032b3437b
BLAKE2b-256 114173091904c0b61e76c03eed34bfab11888a499a53e2be3c74b184d699711c

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a97c4fc254b72b6cba5ff410d21cf92c612aee9508dbfe3b49a30a92e943ee2b
MD5 96f2b8b67c92b7bd0ffdc7ad83bd5aa6
BLAKE2b-256 497e9788219de3a839a67b3bd79e11f9c1b00b607ff45f84d8167d17f7cea998

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e26c1b015366e868142eb73d4ac3f44cab4e30bf41e9fbcef0cf3870cad6f8cc
MD5 aa4df944f4e72efe51b8fd2c020d0ce3
BLAKE2b-256 40c4aff3b34f18771ee8419487e8957a5176fcb911631c020acc9494ce70bae3

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bb5335f7977639418c9af6e203c4fc7307fb166108e7d7df477ea46e2dd23ee3
MD5 c5d7b2cdb1252b903c51bc1338a1a9f2
BLAKE2b-256 e8dd203922c57fa91d54165e7b3768253718cbb5d265248343fa2b22d649d11b

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a949af38ffa9dcc8878a59faa34223fcd86b3eb3022f094e9a7a7caa4154972d
MD5 bc01ddbfdaafefe6161514ea5636d9df
BLAKE2b-256 ba6b89351398b4efb792c060e910552b0f06aacc9e8a45baaaeb0542f84b1a4b

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d851be9bc24977b5d81899701e93be7e7cc43f1b657224e04d1ce4e3873fc2b8
MD5 aa35f4591985ae0b2b99bbee7d7983da
BLAKE2b-256 6ee24f0d7149801a7268e9a546ec30377b8ce035093345c313d03121fd250879

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53b39b8f3a5fae885ca2c25d9ee2cb1c8077278ad46efe54e7cdcb4e933848a0
MD5 5ac5cee7556fd8829a2773c21461b35e
BLAKE2b-256 38be6405196b5479310817b58f2514abf05ce3a0de2a8c99ca0c10da6da9be44

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ae2147279efd8ce331e2dd09cba76621f47cc60e416f351206d8c57f365b3cb
MD5 67cc1c0c90b4bd5e097f4f63aff6c906
BLAKE2b-256 7d228688e2bc01279c84f274af3bff5a58b76b574c60822fbbf5bcde4606b3df

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa936ca3949817b7b471fafda9168d8a571d09e7362f7f97f362b87bb38f925b
MD5 f1aa66234013f7aed12a2b0dbc9cc56a
BLAKE2b-256 a0e46653a405d29ef908ae7b3518c2718e51563f14e23ed151d19c496d74ef88

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c3abce51b307a838e1c92082a3956713a770b66fb1f829c24c89f62adbd3303
MD5 5537a82695e2e805c62ef5524eff6da9
BLAKE2b-256 41529828006c14afa4de82c292219e492b6b4421d0365305b081bfc2882a1cd9

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce00d291bdda3e7f6c54b5c24778382e4e9940c4664aa10ebcb22dce05782ce6
MD5 99bd01e30431eac009fb377dc341615f
BLAKE2b-256 e6469ad4f208453a6028d67427eabbc0cafb6a04455b62e4adad9caddfa2f3ff

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc737769214f544301d3b46aafbd55b5e5c6726804e3d720a1b315bdd0f2ab26
MD5 733cb5d0f8d5ea8694122f584fe27140
BLAKE2b-256 7bbc7fde24f769bff0e0134372fab5fbd62cac8e0054f05533ece2d3fdd9f014

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7655eeb9a6087ad27c373a49f5fa671575eabd11d38fb4cc1d40c77a72c25f79
MD5 99d9fbecce33e17ee50b047bc9f90f2b
BLAKE2b-256 b5384d26464f3609ad6314f951d6ec1df319d272fa8cd3d99cf0834df52b4bd7

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77a7162123351e621f4dff58e6effd2397b2314f6cfb96e2e07236a33ad86b7e
MD5 074022c2e067256845b39772bee01bcd
BLAKE2b-256 0603ae1d81c2190b4f82319e905fb7cbf298237cdcbacbbab2e60bb6609fd8ba

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 173105ed6b3b46c098fa72ae56784f43ec0e5573b31309c879807ea9dfc89c39
MD5 ca5857142127f75715106874e92c870e
BLAKE2b-256 004d419e64fc509f53250419de59bca7dfb6fe1ca78db763862866bae773d002

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9c6a9b3a1c720f20fe6591ddbc23cdadc88345d29cfda5feffa3ff93a2321e52
MD5 a048e4422013a4474829e2112beed00f
BLAKE2b-256 8d2f1e29a409b06180d0efe1e624037f72cdb454d6aefbb358616e57334183b0

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 20495f0b8373deff0b116dfebd9aa915ccfb94212c796dfe2487918fbd399ae9
MD5 fdc59b414d75990bdf8b1e87cdcbedb8
BLAKE2b-256 316c7e9067451dc1d57aa52429b3d43912f66042b295f2817403d561a64208d1

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ddfc34f760848a1da24dbac4d3b2fc0571e587ca2b39adc3d096419f099b7e9a
MD5 01c4a8376e442cf997642adf2008bb7e
BLAKE2b-256 79bdd05b4deced81eb0da78501ec7a0ae3af9b0988edc15e94647272bb147c27

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d813e9e1065d65c0b3fd9b1e4dcecd9aa6f5c4fa16b417a912ef99d7f5b03e85
MD5 8987533aaef37b19fa700bc5d3eb7644
BLAKE2b-256 f5096a928f388f5f386d52eda65f3e2de2a05deceab906ac9e8401dde4557e8a

See more details on using hashes here.

File details

Details for the file pyroltrilinos-0.5.4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyroltrilinos-0.5.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a78900266c330d6f4977b8e6e44d5df0ac4b7acd2440a12daec7f836eba3c622
MD5 00c38799ccc37e8c84963d78b7477a06
BLAKE2b-256 acb5a67a17c5e575fe4afbcb6ae73c26378eff251fb2e670825ce9f2e646926e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page