Anton Mashletov, Ну если все кишки в библиотеке инкапсулированны внутрь и есть удобный документированный интерфейс для них, то почему бы и нет. Иначе так можно и до исходного кода самого PHP дойти.
Объясните, что значит "обезопасить"? filter_var($input, FILTER_SANITIZE_URL);
просто вырезает все символы, которые не могут присутствовать в URL. В основном этого достаточно. Но вдруг у вас что то хитрое?
JaxxDexx, Ну да. Я имел ввиду к чему в итоге должно свестись решение, а то золото, взрывы и т.д. Конечно размер стороны от 1 до 1000 наталкивает на мысль, что явно не все миллион элементов перебирать надо.
romajke, А! Такие вещи спецсофт делает. Для того чтобы для f(x) получить f(x)' много всего надо сделать, начиная с лексического анализа функции. Не думаю что есть какая то библиотека, которая такое позволяет делать.
upd: Может быть, если функция не меняется, то можно взять производную на бумаге и записать её в код? типа:
y = cos(x) - 1/pow(x, 2); //Ну или как там математические функции C выглядят.
а библиотеки с какой нить функцией takeDiff, которую можно: