Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 6.1.1. This page might be outdated.
However, this page did not exist in the previous stable version.

Ajuda do Scilab >> Otimização e Simulação > Optimization base > optimbase_checkcostfun


Checks the cost function.

Calling Sequence

opt = optimbase_checkcostfun(opt)



The object of TOPTIM type (tlist).


The optimbase_checkcostfun function checks that the cost function is correctly connected. This function generates an error if the cost function is not connected.

This function takes into account for the cost function at the initial guess x0 only. She checks that all values of the index argument are valid. If there are non-linear constraints, optimbase_checkcostfun checks that the matrix has the correct shape.

This function requires at least one call to the cost function to make the necessary checks.


function [y, index]=rosenbrock(x, index)
    y = 100*(x(2)-x(1)^2)^2 + (1-x(1))^2;

opt = optimbase_new ();
opt = optimbase_configure(opt,"-numberofvariables",2);
opt = optimbase_configure(opt,"-x0",[1.1 1.1]');
opt = optimbase_configure(opt,"-function",rosenbrock);
opt = optimbase_checkcostfun(opt)
opt = optimbase_destroy(opt);

See Also

Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Apr 01 10:24:19 CEST 2015