You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MatCUTEst is a package facilitating the usage of CUTEst in MATLAB on Linux.
N.B.: Using CUTEst in MATLAB on MacOS is not supported anymore as of 2022. See the discussions in CUTEst issue 28.
How to use?
If you are using MATLAB R2020b or above on Ubuntu 22.04 or above, you should first try thecompiled version of MatCUTEst. Do the following
only if that version does not work.
First of all, clone this repository to the place where you want MatCUTEst to be installed.
You should then get a directory containing this README file.
We will refer to this directory as "[the current directory]" in the sequel.
Run the following in the terminal under [the current directory]:
bash ./INSTALL
It will install CUTEst and then mexify all the problems, which may take a few hours.
After 1, any CUTEst problem can be obtained in MATLAB by
macup(PROBLEM_NAME)
where you have to replace PROBLEM_NAME by a string that is the name
of the problem. For example, try
macup('AKIVA')
This should give you a structure containing the full information of
problem AKIVA, including its objective function, constraints (if any),
starting point, etc. Try help matcutest in MATLAB or see mtools/README.txt
for more information.
Use MatCUTEst in GitHub Actions
If you want to use MatCUTEst in GitHub Actions, see
the demo.
MatCUTEst has been used intensively in the testing and development of PRIMA,
where you can find more realistic examples
of using MatCUTEst in GitHub Actions.