saddle-stalingrad.vlad
(include "common-stalingrad")
(let* ((start (list (real 1) (real 1)))
(f (lambda (x1 y1 x2 y2)
(- (+ (sqr x1) (sqr y1)) (+ (sqr x2) (sqr y2)))))
((list x1* y1*)
(multivariate-argmin
(lambda ((list x1 y1))
(multivariate-max (lambda ((list x2 y2)) (f x1 y1 x2 y2)) start))
start))
((list x2* y2*)
(multivariate-argmax (lambda ((list x2 y2)) (f x1* y1* x2 y2)) start)))
(list (list (write-real x1*) (write-real y1*))
(list (write-real x2*) (write-real y2*))))
Generated by GNU enscript 1.6.4.