public protocol VectorProtocol : AdditiveArithmetic
Тип, представляющий неранжированное векторное пространство. Значения этого типа являются элементами этого векторного пространства и либо не имеют формы, либо имеют статическую форму.
Тип скаляров в векторном пространстве.
Декларация
associatedtype VectorSpaceScalar : AdditiveArithmetic
Декларация
func adding(_ x: VectorSpaceScalar) -> Self
Реализация по умолчанию
Декларация
mutating mutating func add(_ x: VectorSpaceScalar)
Декларация
func subtracting(_ x: VectorSpaceScalar) -> Self
Реализация по умолчанию
Декларация
mutating mutating func subtract(_ x: VectorSpaceScalar)
Возвращает
self
, умноженное на заданный скаляр.Декларация
func scaled(by scalar: VectorSpaceScalar) -> Self
Умножает
self
на заданный скаляр.Реализация по умолчанию
Декларация
mutating mutating func scale(by scalar: VectorSpaceScalar)