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 класының əртүрлі
ішкі жиындарын алуға мүмкіндік беретін төрт қосымша класс сипатталған:
slice_array ,
gslice_array ,
mask_array жəне
indirect_array . Осы
кластардың барлығы жиым элементінің типін білдіретін параметрі бар
кластардың шаблондары ретінде жүзеге асырылған.
valarray класын жəне онымен байланысты құралдарды қолдану үшін
программаға
тақырыптық файлын қосу қажет. Аталған клас-
тар шаблондарымен қатар, мұнда жиым индекстерінің ішкі жиындарын
тағайындайтын
slice жəне
gslice кластары, сонымен қатар осы шаблондар-
мен жəне кластармен жұмыс істеуге арналған функциялардың тақырыптары
да сипатталған.
slice_array шаблоны
valarray элементтерінің жолын, бағанасын неме-
се басқа қалыпты (регулярлық) ішкі жиынын (мысалы, оның жұп элементтерін)
бейнелейді. Осы үлгінің көмегімен
valarray класын кездейсоқ өлшемді мат-
рица ретінде сипаттауға болады.