Векторы

Top  Previous  Next

Тип vector[N] представляет собой вектор-столбец фиксированного размера N с элементами типа double.

 

Тип vector представляет собой вектор-столбец переменного размера с элементами типа double.

 

Элементы вектора нумеруются, начиная с 1.

Текущий размер вектора можно определить с помощью функции size ( "Функции и процедуры для матриц и векторов").

 

Для векторов определены следующие операции:

"*" – умножение на скаляр;

"+" – сложение;

"-" – вычитание;

"="  ("==" для C#) – отношение поэлементного равенства;

"!=" – отношение неравенства (хотя бы один элемент отличается).

 

Пример определения векторного типа:

 type Vector3 is vector[3];

 

Примеры векторных литералов:

[1; 2; 3; 4]

[0; 0; 2.3; 5.67; 1E2]

 

Итеративный векторный литерал задает заполнение вектора согласно некоторому правилу

 

[for i in 1..4 : i**2]  задает вектор [1; 4; 9; 16]

 

В итеративном литерале минимальное значение диапазона в заголовке итерации не может быть меньше 1.

При указании минимального значения, большего 1, пропущенные строки заполняются нулями.