403
template t
Out partial_sum(In fi rst, In last, Out result,
BinOp binary_op);
adjacent_difference
adjacent_difference
алгоритмі іргелес элементтер арасындағы айырма-
ны, яғни
d
i
=
a
i
–
a
i-1
есептеуді жүзеге асырады. Айырманың орнына төртінші
параметр арқылы басқа операцияны беруге болады. Функция нəтижелік
тізбектің соңынан кейінгі орналасатын элементке итераторды қайтарады.
template t
Out
adjacent_difference(In
fi rst,In
last,Out result);
template t
Out adjacent_difference(In fi rst, In last,
Out result, BinOp binary_op);
Бұл алгоритм осының алдындағы алгоритмге қарамақарсы болып табы-
лады, яғни бір тізбек үшін алдымен осы алгоритмдердің бірін, содан кейін
екіншісін шақыру нəтижесінде бастапқы тізбекке қайтып ораламыз.
valarray класы
Сандар жиымдарымен нəтижелі жұмыс істеу үшін стандартты кітапханада
valarray
шаблондық класы анықталған. Осы класпен орындалатын опе-
рациялар олардың жоғары өнімділікті жүйелерде қолдануына негізделіп
жүзеге асырылған. Кітапханада, сонымен қатар,
valarray
класының əртүрлі
ішкі жиындарын алуға мүмкіндік беретін төрт қосымша класс сипатталған:
Достарыңызбен бөлісу: