function func2(x) result(f) complex(rk), dimension(:), intent(in) :: x complex(rk) :: f f = x(1)**2 + 0.5_rk*x(2)**2 end function func2