Class MathFunction

    • Method Detail

      • apply

        public double apply​(double... args)
                     throws ExpressionException
        Description copied from interface: Function
        Вычисляет значение функции.
        Specified by:
        apply in interface Function
        Parameters:
        args - аргументы функции (varargs для поддержки унарных/бинарных/многоаргументных функций)
        Returns:
        результат вычисления
        Throws:
        ExpressionException - если количество аргументов не соответствует ожидаемому, или значения аргументов выходят за допустимый диапазон
      • fromName

        public static MathFunction fromName​(String name)
                                     throws ExpressionException
        Фабричный метод для создания по имени.
        Parameters:
        name - имя функции
        Returns:
        экземпляр функции
        Throws:
        ExpressionException - если имя неизвестно