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 |
Точность