optimization-methods-api - API с методами оптимизации. На данный момент имеется функция поиска минимума/максимума функции на некотором отрезке.
Используется, когда нужно найти минимум/максимум функции на некотором отрезке.
Все запросы API требуют использования сгенерированного ключа API.
Для аутентификации API запроса нужно указать свой ключ API в заголовке «api_key».
Кроме того, вы можете добавить api_key=[API_KEY]
в качестве параметра GET, чтобы авторизоваться в API. Но обратите внимание, что это может оставить следы в истории, если доступ к API происходит через браузер.
GET /dichotomy/?api_key=12345678901234567890123456789012
Параметр | Тип | Описание |
---|---|---|
api_key |
string |
Обязателен. Ваш API ключ |
left_bound |
float |
Обязателен. Левая граница поиска |
right_bound |
float |
Обязателен. Правая граница поиска |
function |
string |
Обязателен. Исследуемая функция на Python |
e |
float |
Обязателен. Точность |
l0 |
float |
Обязателен. Точность |
target |
string |
Обязателен. Цель поиска. Может принимать одно из 2 значений: min или max |
Многие конечные точки API возвращают JSON-представление созданных или отредактированных ресурсов. Однако, если отправлен неверный запрос или произошла какая-либо другая ошибка, optimization-methods-api возвращает ответ JSON в следующем формате:
Штатная ситуация:
{
"f*": 153360.24721774017,
"n": 14,
"success": true,
"x*": 9.8921875
}
Произошла ошибка:
{
"success": false,
"error": "Missing parameter left_bound"
}
Атрибут success
описывает, была ли операция успешной.
В случае ошибки, данные о ней будут находиться в поле error
.
optimization-methods-api возвращает следующие статус коды в своем API:
Статус код | Описание |
---|---|
200 | OK |
400 | BAD REQUEST |
403 | FORBIDDEN |
404 | NOT FOUND |
500 | INTERNAL SERVER ERROR |