Graphic Calculator: FIDocalcus
Проект трёх первокурсников (по инженерному практикуму в первом семестре) по созданию графического калькулятора на FLTK C++
Loading...
Searching...
No Matches
constants.h
Go to the documentation of this file.
1#pragma once
2
3// std libs
4#include <cmath>
5#include <string>
6
7namespace Backend_consts {
8
9constexpr char point = '.';
10constexpr char plus = '+';
11constexpr char minus = '-';
12constexpr char mul = '*';
13constexpr char divi = '/';
14constexpr char power = '^';
15constexpr char open_br = '(';
16constexpr char closed_br = ')';
17constexpr char number = 'n';
18constexpr char var_x = 'x';
19
20constexpr char c_sin = 's';
21constexpr char c_cos = 'c';
22constexpr char c_tan = 't';
23constexpr char c_exp = 'e';
24constexpr char c_ln = 'l';
25constexpr char uminus = 'u';
26
27/// @brief Строка с разрешенными элементарным мат. функциями
28const std::string math_func_chars = "sctelu";
29
30/// @brief Строка с разрешенными мат. операциями
31const std::string math_oper_chars = "+-*/^";
32
33/// @brief "Сколь угодно малое" приращение x
34constexpr double delta_x = 0.00001;
35
36/// @brief Коэффициент золотого сечения
37const double phi = (1 + sqrt(5)) / 2;
38
39/// @brief Максимальное кол-во проходов по поиску особой точки
40constexpr unsigned int max_count = 10000;
41
42} // namespace Backend_consts
Definition constants.h:7
constexpr char plus
Definition constants.h:10
constexpr char number
Definition constants.h:17
constexpr char c_exp
Definition constants.h:23
const std::string math_oper_chars
Строка с разрешенными мат. операциями
Definition constants.h:31
constexpr char c_cos
Definition constants.h:21
constexpr char power
Definition constants.h:14
constexpr char divi
Definition constants.h:13
constexpr double delta_x
"Сколь угодно малое" приращение x
Definition constants.h:34
constexpr char c_ln
Definition constants.h:24
constexpr char mul
Definition constants.h:12
constexpr char open_br
Definition constants.h:15
constexpr char c_tan
Definition constants.h:22
const std::string math_func_chars
Строка с разрешенными элементарным мат. функциями
Definition constants.h:28
constexpr char point
Definition constants.h:9
constexpr char c_sin
Definition constants.h:20
constexpr unsigned int max_count
Максимальное кол-во проходов по поиску особой точки
Definition constants.h:40
const double phi
Коэффициент золотого сечения
Definition constants.h:37
constexpr char minus
Definition constants.h:11
constexpr char uminus
Definition constants.h:25
constexpr char var_x
Definition constants.h:18
constexpr char closed_br
Definition constants.h:16