1 FUNCTION ga_evaluate(fcn, nopt, fvec, n, x, iflag, nfev)
4 REAL(rprec) :: ga_evaluate
5 REAL(rprec),
DIMENSION(n) :: x
7 REAL(rprec),
DIMENSION(nopt) :: fvec
12 CALL fcn(nopt, n, x, fvec, iflag, nfev)
13 ga_evaluate = -sum(fvec(:nopt)**2)
15 END FUNCTION ga_evaluate