|
Graphic Calculator: FIDocalcus
Проект трёх первокурсников (по инженерному практикуму в первом семестре) по созданию графического калькулятора на FLTK C++
|
Класс, хранящий в себе вектор точек - лок. экстремумы мат. функции More...
#include <function_extremes.h>


Public Member Functions | |
| function_extremes (Math_func::function _func, Math_calc::Point left_bottom, Math_calc::Point right_top, double _precision) | |
| Инициализирует новый экземпляр function extremes. | |
| operator std::vector< Math_calc::Point > () const | |
Protected Member Functions | |
| std::vector< Segment > | estimated_segment (Segment) const |
| double | root_on_interval (Segment) const |
Private Types | |
| enum | ExtremeType { pnt_min , pnt_max } |
Private Member Functions | |
| std::vector< Segment > | estimated_segment (ExtremeType, Segment) const |
| double | extreme_on_interval (ExtremeType, Segment) const |
| std::vector< Point > | extremes (Math_calc::Point left_bottom, Point right_top) const |
| std::vector< Point > | roots (Math_calc::Point left_bottom, Point right_top) const |
Private Attributes | |
| Math_func::function | f |
| Введенная мат. функция | |
| std::vector< Point > | points |
| double | precision |
| Точность | |
Класс, хранящий в себе вектор точек - лок. экстремумы мат. функции
|
private |
| Math_calc::function_extremes::function_extremes | ( | Math_func::function | _func, |
| Math_calc::Point | left_bottom, | ||
| Math_calc::Point | right_top, | ||
| double | _precision ) |
Инициализирует новый экземпляр function extremes.
Поиск точек происходит на прямоугольной области, краями которой - точки
| _func | мат. функция |
| left_bottom | левая нижняя точка - начало области поиска точек |
| right_top | правая верхняя точка - конец области поиска точек |
| _precision | точность |
|
private |

|
protectedinherited |
Используя тот факт, что по разные стороны от точки-корня мат. функция имеет разные знаки

|
private |
Используя метод золотого сечения

|
private |
| left_bottom | левая нижняя точка - начало области поиска точек |
| right_top | правая верхняя точка - конец области поиска точек |

|
inlineexplicit |
|
protectedinherited |
Значение от возведенной в квадрат мат. функции

|
privateinherited |
| left_bottom | левая нижняя точка - начало области поиска точек |
| right_top | правая верхняя точка - конец области поиска точек |

|
private |
Введенная мат. функция
|
private |
|
private |
Точность