#
# rosenbrock
#
@PROBLEM rosenbrock
@FUNCTION simple_rosenbrock
@LIB $(CLASSIC_FUNCTIONS_PATH)/lib/libclassic-functions.a
@DASHI $(CLASSIC_FUNCTIONS_PATH)/include
@INCLUDE "classic.h"
@LANGUAGE C
@MAJOR ROW
@PATH /classic-function/
@DESCRIPTION
Rosenbrock function
@INPUT 1
@OBJECT VECTOR D x
Design variables
@OUTPUT 1
@OBJECT SCALAR D f
Evaluation value
@COMPLEXITY 1,1

@CALLINGSEQUENCE
@ARG I0
@ARG mI0
@ARG O0

@CODE
@O0@ = (double *)calloc(1,sizeof(double));
*@O0@ = simple_rosenbrock(@I0@,*@mI0@);
@END_CODE
