Package org.example.expression.function
Математические функции, реестр операций и провайдер переменных.
Содержит контракт Function,
централизованный реестр FunctionRegistry
и механизм кэширования ввода VariableProvider.
Позволяет расширять набор операций без изменения ядра парсера (принцип OCP).
- See Also:
Function,VariableProvider
-
Interface Summary Interface Description Function Интерфейс математической функции (паттерн Strategy). -
Class Summary Class Description FunctionRegistry Реестр доступных функций.LogFunction Стратегия для логарифмических функций (ln, log10, log).MathFunction TrigonometricalFunction Стратегия для тригонометрических функций (sin, cos, tan).VariableProvider Провайдер значений переменных с механизмом кэширования. -
Enum Summary Enum Description LogFunction.Type Тип логарифмической функции.MathFunction.Type TrigonometricalFunction.Type Тип тригонометрической функции.