How To Install octave-optim on Fedora 36

In this tutorial we learn how to install octave-optim in Fedora 36. octave-optim is A non-linear optimization tool kit for Octave

Introduction

In this tutorial we learn how to install octave-optim on Fedora 36.

What is octave-optim

This package contains a non-linear optimization tool kit for Octave, containing functions for curve fitting and the following minimization algorithms * Nead-Miller simplex * Conjugate Gradients * Memory limited BFGS * Simulated Annealing

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

Install octave-optim 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 octave-optim using dnf by running the following command:

sudo dnf -y install octave-optim

Install octave-optim 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 octave-optim using yum by running the following command:

sudo yum -y install octave-optim

How To Uninstall octave-optim on Fedora 36

To uninstall only the octave-optim package we can use the following command:

sudo dnf remove octave-optim

octave-optim Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/80
/usr/lib/.build-id/80/5e338c4a32e0c1e3c9748295a22023b001090a
/usr/lib/.build-id/a8
/usr/lib/.build-id/a8/21c59f8233bf1baa73c45eaf4ef22d0fb38d1d
/usr/lib/.build-id/c9
/usr/lib/.build-id/c9/84380ee4dd76bfff1b33e023db4ad063519709
/usr/lib/.build-id/ff
/usr/lib/.build-id/ff/ffc6f7691ab96f58f225e29528de35e34613c3
/usr/lib64/octave/packages/optim-1.6.1
/usr/lib64/octave/packages/optim-1.6.1/x86_64-redhat-linux-gnu-api-v56
/usr/lib64/octave/packages/optim-1.6.1/x86_64-redhat-linux-gnu-api-v56/__bfgsmin.oct
/usr/lib64/octave/packages/optim-1.6.1/x86_64-redhat-linux-gnu-api-v56/__disna_optim__.oct
/usr/lib64/octave/packages/optim-1.6.1/x86_64-redhat-linux-gnu-api-v56/numgradient.oct
/usr/lib64/octave/packages/optim-1.6.1/x86_64-redhat-linux-gnu-api-v56/numhessian.oct
/usr/share/doc/octave-optim
/usr/share/doc/octave-optim/interfaces.txt
/usr/share/metainfo/octave-optim.metainfo.xml
/usr/share/octave/packages/optim-1.6.1
/usr/share/octave/packages/optim-1.6.1/+__optim_checks__/anon_varargin_saved.m
/usr/share/octave/packages/optim-1.6.1/LinearRegression.m
/usr/share/octave/packages/optim-1.6.1/PKG_ADD
/usr/share/octave/packages/optim-1.6.1/__all_stat_opts__.m
/usr/share/octave/packages/optim-1.6.1/adsmax.m
/usr/share/octave/packages/optim-1.6.1/battery.m
/usr/share/octave/packages/optim-1.6.1/bfgsmin.m
/usr/share/octave/packages/optim-1.6.1/bfgsmin_example.m
/usr/share/octave/packages/optim-1.6.1/brent_line_min.m
/usr/share/octave/packages/optim-1.6.1/cdiff.m
/usr/share/octave/packages/optim-1.6.1/cg_min.m
/usr/share/octave/packages/optim-1.6.1/cpiv_bard.m
/usr/share/octave/packages/optim-1.6.1/curvefit_stat.m
/usr/share/octave/packages/optim-1.6.1/dcdp.m
/usr/share/octave/packages/optim-1.6.1/de_min.m
/usr/share/octave/packages/optim-1.6.1/deriv.m
/usr/share/octave/packages/optim-1.6.1/dfdp.m
/usr/share/octave/packages/optim-1.6.1/dfpdp.m
/usr/share/octave/packages/optim-1.6.1/dfxpdp.m
/usr/share/octave/packages/optim-1.6.1/doc-cache
/usr/share/octave/packages/optim-1.6.1/expfit.m
/usr/share/octave/packages/optim-1.6.1/fmincon.m
/usr/share/octave/packages/optim-1.6.1/fmins.m
/usr/share/octave/packages/optim-1.6.1/gjp.m
/usr/share/octave/packages/optim-1.6.1/jacobs.m
/usr/share/octave/packages/optim-1.6.1/leasqr.m
/usr/share/octave/packages/optim-1.6.1/line_min.m
/usr/share/octave/packages/optim-1.6.1/linprog.m
/usr/share/octave/packages/optim-1.6.1/lsqcurvefit.m
/usr/share/octave/packages/optim-1.6.1/lsqlin.m
/usr/share/octave/packages/optim-1.6.1/lsqnonlin.m
/usr/share/octave/packages/optim-1.6.1/mdsmax.m
/usr/share/octave/packages/optim-1.6.1/nelder_mead_min.m
/usr/share/octave/packages/optim-1.6.1/nlinfit.m
/usr/share/octave/packages/optim-1.6.1/nmsmax.m
/usr/share/octave/packages/optim-1.6.1/nonlin_curvefit.m
/usr/share/octave/packages/optim-1.6.1/nonlin_min.m
/usr/share/octave/packages/optim-1.6.1/nonlin_residmin.m
/usr/share/octave/packages/optim-1.6.1/nrm.m
/usr/share/octave/packages/optim-1.6.1/optim_doc.m
/usr/share/octave/packages/optim-1.6.1/optim_problems.m
/usr/share/octave/packages/optim-1.6.1/packinfo
/usr/share/octave/packages/optim-1.6.1/packinfo/COPYING
/usr/share/octave/packages/optim-1.6.1/packinfo/DESCRIPTION
/usr/share/octave/packages/optim-1.6.1/packinfo/INDEX
/usr/share/octave/packages/optim-1.6.1/packinfo/NEWS
/usr/share/octave/packages/optim-1.6.1/packinfo/on_uninstall.m
/usr/share/octave/packages/optim-1.6.1/poly_2_ex.m
/usr/share/octave/packages/optim-1.6.1/polyconf.m
/usr/share/octave/packages/optim-1.6.1/polyfitinf.m
/usr/share/octave/packages/optim-1.6.1/powell.m
/usr/share/octave/packages/optim-1.6.1/private/__apply_param_config_structure__.m
/usr/share/octave/packages/optim-1.6.1/private/__apply_param_config_vectors__.m
/usr/share/octave/packages/optim-1.6.1/private/__bracket_min.m
/usr/share/octave/packages/optim-1.6.1/private/__constraints_interface__.m
/usr/share/octave/packages/optim-1.6.1/private/__covd_wls__.m
/usr/share/octave/packages/optim-1.6.1/private/__covp_corp_wls__.m
/usr/share/octave/packages/optim-1.6.1/private/__d2_min__.m
/usr/share/octave/packages/optim-1.6.1/private/__dfdp__.m
/usr/share/octave/packages/optim-1.6.1/private/__do_user_interaction__.m
/usr/share/octave/packages/optim-1.6.1/private/__get_param_info__.m
/usr/share/octave/packages/optim-1.6.1/private/__handle_fixing__.m
/usr/share/octave/packages/optim-1.6.1/private/__jacobian_constants__.m
/usr/share/octave/packages/optim-1.6.1/private/__linear_constraint_dimensions__.m
/usr/share/octave/packages/optim-1.6.1/private/__lm_feasible__.m
/usr/share/octave/packages/optim-1.6.1/private/__lm_svd__.m
/usr/share/octave/packages/optim-1.6.1/private/__maybe_wrap_struct_based_callbacks__.m
/usr/share/octave/packages/optim-1.6.1/private/__nonlin_residmin__.m
/usr/share/octave/packages/optim-1.6.1/private/__null_optim__.m
/usr/share/octave/packages/optim-1.6.1/private/__octave_sqp_wrapper__.m
/usr/share/octave/packages/optim-1.6.1/private/__optimget_parallel_local__.m
/usr/share/octave/packages/optim-1.6.1/private/__optimget_parallel_net__.m
/usr/share/octave/packages/optim-1.6.1/private/__plot_cmds__.m
/usr/share/octave/packages/optim-1.6.1/private/__process_constraints__.m
/usr/share/octave/packages/optim-1.6.1/private/__qp__wrapper.m
/usr/share/octave/packages/optim-1.6.1/private/__residmin_stat__.m
/usr/share/octave/packages/optim-1.6.1/private/__s2mat__.m
/usr/share/octave/packages/optim-1.6.1/private/__samin__.m
/usr/share/octave/packages/optim-1.6.1/private/__semi_bracket.m
/usr/share/octave/packages/optim-1.6.1/private/__siman__.m
/usr/share/octave/packages/optim-1.6.1/private/__sqp__.m
/usr/share/octave/packages/optim-1.6.1/private/__struct_options__.m
/usr/share/octave/packages/optim-1.6.1/private/evaluate_problem_structure.m
/usr/share/octave/packages/optim-1.6.1/private/optim_problems_p_r_y.data
/usr/share/octave/packages/optim-1.6.1/quadprog.m
/usr/share/octave/packages/optim-1.6.1/residmin_stat.m
/usr/share/octave/packages/optim-1.6.1/rosenbrock.m
/usr/share/octave/packages/optim-1.6.1/statget.m
/usr/share/octave/packages/optim-1.6.1/statset.m
/usr/share/octave/packages/optim-1.6.1/test_min_1.m
/usr/share/octave/packages/optim-1.6.1/test_min_2.m
/usr/share/octave/packages/optim-1.6.1/test_min_3.m
/usr/share/octave/packages/optim-1.6.1/test_min_4.m
/usr/share/octave/packages/optim-1.6.1/test_nelder_mead_min_1.m
/usr/share/octave/packages/optim-1.6.1/test_nelder_mead_min_2.m
/usr/share/octave/packages/optim-1.6.1/test_wpolyfit.m
/usr/share/octave/packages/optim-1.6.1/vfzero.m
/usr/share/octave/packages/optim-1.6.1/wpolyfit.m
/usr/share/octave/packages/optim-1.6.1/wrap_f_dfdp.m
/usr/share/octave/packages/optim-1.6.1/wsolve.m

References

Summary

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