33 const std::function<double(
double)>
calculate = [
this](
double x) {
72 std::vector<std::string>
lexs;
97 std::vector<std::string>
lexemes()
const;
106 double calc(
double x)
const;
Математическая функция
Definition function.h:14
std::string get_func_str() const
Возвращает значение мат. функции в виде строки
Definition function.h:59
void func_str_validation() const
Проверяет мат. функцию в виде строки, на валидность
Definition function_validation.cpp:21
std::vector< std::string > rev_pol
Вектор лексем, записанный в обратной польской нотации
Definition function.h:75
std::vector< std::string > reverse_polish() const
Definition function.cpp:116
const std::function< double(double)> differentiate
Значение производной мат. функции
Definition function.h:45
const std::function< double(double)> calculate
Значение мат. функции
Definition function.h:33
std::vector< std::string > lexemes() const
Definition function.cpp:40
std::string func_str
Мат. функция в виде строки
Definition function.h:69
bool has_var() const
Definition function.cpp:38
void func_lexs_validation() const
Проверяет вектор лексем от мат. функции на валидность
Definition function_validation.cpp:135
std::vector< std::string > lexs
Вектор лексем от мат. функции
Definition function.h:72
double calc(double x) const
Значение мат. функции
Definition function.cpp:223
double operator()(double x) const
: Значение мат. функции
Definition function.h:42
function & operator=(const function &)
Definition function.cpp:28
constexpr double delta_x
"Сколь угодно малое" приращение x
Definition constants.h:34
Definition expose_func_str.cpp:17