Metadata-Version: 2.4
Name: pyroltrilinos
Version: 0.5.7
Summary: A Python wrapper for the ROL package
Author: Chris Richardson, Greg von Winckel, Florian Wechsung, Angus Gibson
Maintainer: Angus Gibson
Project-URL: homepage, https://github.com/angus-g/pyrol
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Dynamic: license-file

pyrol
=====

pyrol is a wrapper for the Trilinos
[ROL](https://trilinos.github.io/rol) library using
[pybind11](https://github.com/pybind/pybind11). It also supports
serialisation of in-progress optimisation using [cereal](https://github.com/USCiLab/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/>.
