Высокопроизводительные вычисления на кластерах. Беликов Д.А - 149 стр.

UptoLike

149
8.3.2 Основные векторные операции
Таблица 8.1 Представление формальных параметров векторных операций
Название процедуры Операция
VecAXPY(y, a, x, ierr)
xa+y=y
VecAYPX(y, a, x, ierr)
ya+x=y
VecWAXPY(w, a, x, y, ierr)
y+xa=w
VecAXPBY(y, a, b, x, ierr)
yb+xa=w
VecScale(x, a, ierr)
xa=x
VecNorm(x, normtype, r, ierr)
normtype принимает одно из следующих
значений:
NORM_1 (
i
i
x ), NORM_2 (
i
i
x
2
)
или NORM_INFINITY (
i
xmax )
type
x=r
VecSum(x, r, ierr)
i
i
x=r
VecCopy(x, y, ierr) x=y
VecSwap(x, y, ierr)
yeqxwhilexy ..
VecPointwiseMult(x, y, w, ierr)
iii
yx=w
VecPointwiseDivide(x, y, w, ierr)
iii
yx=w /
VecMax(x, PETSC_NULL, r, ierr)
)(x=r
i
max
VecMin(x, PETSC_NULL, r, ierr)
)(x=r
i
min
VecAbs(x, ierr)
ii
x=x
VecReciprocal(x, ierr)
i
i
x
=x
1
VecShift(s, x, ierr)
s+x=x
ii
В табл. 8.1 используются следующие описания типов формаль-
ных переменных:
Vec x, y, w
DOUBLE PRECISION a, b, r, s
INTEGER ierr