How To Install coin-or-Bonmin on Fedora 36

In this tutorial we learn how to install coin-or-Bonmin in Fedora 36. coin-or-Bonmin is Basic Open-source Nonlinear Mixed INteger programming

Introduction

In this tutorial we learn how to install coin-or-Bonmin on Fedora 36.

What is coin-or-Bonmin

Bonmin (Basic Open-source Nonlinear Mixed INteger programming) is an experimental open-source C++ code for solving general MINLP (Mixed Integer NonLinear Programming) problems of the form min f(x) s.t. g_L <= g(x) <= g_U x_L <= x <= x_U x_i in Z for all i in I and, x_i in R for all i not in I. where f(x) functions and I is a subset of {1,..,n}. Bonmin features several algorithms * B-BB is a NLP-based branch-and-bound algorithm, * B-OA is an outer-approximation decomposition algorithm, * B-QG is an implementation of Quesada and Grossmann’s branch-and-cut algorithm, * B-Hyb is a hybrid outer-approximation based branch-and-cut algorithm. The algorithms in Bonmin are exact when the functions f and g are convex; in the case where f or g or both are non-convex they are heuristics.

We can use yum or dnf to install coin-or-Bonmin on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install coin-or-Bonmin.

Install coin-or-Bonmin on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install coin-or-Bonmin using dnf by running the following command:

sudo dnf -y install coin-or-Bonmin

Install coin-or-Bonmin on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install coin-or-Bonmin using yum by running the following command:

sudo yum -y install coin-or-Bonmin

How To Uninstall coin-or-Bonmin on Fedora 36

To uninstall only the coin-or-Bonmin package we can use the following command:

sudo dnf remove coin-or-Bonmin

coin-or-Bonmin Package Contents on Fedora 36

/usr/bin/bonmin
/usr/lib/.build-id
/usr/lib/.build-id/7d
/usr/lib/.build-id/7d/d731091da5a57702b6a837d07dbb05329d12de
/usr/lib/.build-id/8a
/usr/lib/.build-id/8a/3c4e64e089f95b6fb20558f159e5518cfaee42
/usr/lib/.build-id/cf
/usr/lib/.build-id/cf/b761c4d4ed2cad2de01511884d852439cbb041
/usr/lib/libbonmin.so.4
/usr/lib/libbonmin.so.4.8.8
/usr/lib/libbonminampl.so.4
/usr/lib/libbonminampl.so.4.8.8
/usr/share/doc/coin-or-Bonmin
/usr/share/doc/coin-or-Bonmin/AUTHORS
/usr/share/doc/coin-or-Bonmin/README
/usr/share/licenses/coin-or-Bonmin
/usr/share/licenses/coin-or-Bonmin/LICENSE
/usr/share/man/man1/bonmin.1.gz

References

Summary

In this tutorial we learn how to install coin-or-Bonmin on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).


title: “How To Install coin-or-Bonmin on Fedora 36” linkTitle: “coin-or-Bonmin” type: “docs” description: “In this tutorial we learn how to install coin-or-Bonmin in Fedora 36. coin-or-Bonmin is Basic Open-source Nonlinear Mixed INteger programming” date: “2022-08-17” lastmod: “2022-08-17” #image: /images/fedora/36/coin-or-Bonmin-featured.png

Introduction

In this tutorial we learn how to install coin-or-Bonmin on Fedora 36.

What is coin-or-Bonmin

Bonmin (Basic Open-source Nonlinear Mixed INteger programming) is an experimental open-source C++ code for solving general MINLP (Mixed Integer NonLinear Programming) problems of the form min f(x) s.t. g_L <= g(x) <= g_U x_L <= x <= x_U x_i in Z for all i in I and, x_i in R for all i not in I. where f(x) functions and I is a subset of {1,..,n}. Bonmin features several algorithms * B-BB is a NLP-based branch-and-bound algorithm, * B-OA is an outer-approximation decomposition algorithm, * B-QG is an implementation of Quesada and Grossmann’s branch-and-cut algorithm, * B-Hyb is a hybrid outer-approximation based branch-and-cut algorithm. The algorithms in Bonmin are exact when the functions f and g are convex; in the case where f or g or both are non-convex they are heuristics.

We can use yum or dnf to install coin-or-Bonmin on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install coin-or-Bonmin.

Install coin-or-Bonmin on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install coin-or-Bonmin using dnf by running the following command:

sudo dnf -y install coin-or-Bonmin

Install coin-or-Bonmin on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install coin-or-Bonmin using yum by running the following command:

sudo yum -y install coin-or-Bonmin

How To Uninstall coin-or-Bonmin on Fedora 36

To uninstall only the coin-or-Bonmin package we can use the following command:

sudo dnf remove coin-or-Bonmin

coin-or-Bonmin Package Contents on Fedora 36

/usr/bin/bonmin
/usr/lib/.build-id
/usr/lib/.build-id/2f
/usr/lib/.build-id/2f/8df9e3337f618457f8cf907ff792281b339538
/usr/lib/.build-id/dd
/usr/lib/.build-id/dd/41f8b1e7b05e8c96fa4424960de687c2ee2ee0
/usr/lib/.build-id/ee
/usr/lib/.build-id/ee/0fcd9498db32175f6fea3f3f997e05bfa4d2b1
/usr/lib64/libbonmin.so.4
/usr/lib64/libbonmin.so.4.8.8
/usr/lib64/libbonminampl.so.4
/usr/lib64/libbonminampl.so.4.8.8
/usr/share/doc/coin-or-Bonmin
/usr/share/doc/coin-or-Bonmin/AUTHORS
/usr/share/doc/coin-or-Bonmin/README
/usr/share/licenses/coin-or-Bonmin
/usr/share/licenses/coin-or-Bonmin/LICENSE
/usr/share/man/man1/bonmin.1.gz

References

Summary

In this tutorial we learn how to install coin-or-Bonmin on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).