https://github.com/ivan-pi/libdogleg-f
Fortran bindings to libdogleg - a large-scale nonlinear least-squares optimization library
https://github.com/ivan-pi/libdogleg-f
c dogleg-method fortran nonlinear-least-squares numerical-optimization
Last synced: 17 days ago
JSON representation
Fortran bindings to libdogleg - a large-scale nonlinear least-squares optimization library
- Host: GitHub
- URL: https://github.com/ivan-pi/libdogleg-f
- Owner: ivan-pi
- License: lgpl-3.0
- Created: 2022-02-09T21:15:15.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-29T17:14:37.000Z (almost 3 years ago)
- Last Synced: 2025-04-15T00:48:00.687Z (17 days ago)
- Topics: c, dogleg-method, fortran, nonlinear-least-squares, numerical-optimization
- Language: Fortran
- Homepage:
- Size: 48.8 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# libdogleg-f
[](https://www.gnu.org/licenses/lgpl-3.0)
Fortran bindings to [libdogleg](https://github.com/dkogan/libdogleg) - a large-scale nonlinear least-squares optimization library.
Currently only the dense optimizer calls are supported.
## Installation
To use `libdogleg-f` you will need:
* a Fortran compiler supporting Fortran 2018 (GCC 5 or newer or Intel Fortran)
* the [Fortran package manager (fpm)]()
* [libdogleg](https://github.com/dkogan/libdogleg)
* CHOLMOD and [SuiteSparse](https://people.engr.tamu.edu/davis/suitesparse.html)
* LAPACKInclude `libdogleg-f` in your fpm package manifest using
```toml
[dependencies]
libdogleg-f.git = "https://github.com/ivan-pi/libdogleg-f"
```## License and copyright
Copyright (C) 2022 Ivan Pribec
This program 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.
This program 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 this program (see [COPYING.LESSER](./COPYING.LESSER) and [COPYING](./COPYING)). If not, see .