Vector.Add Operator

Overload List

#SignatureDescription
1class operator Add(const Left: TCplx; const Right: Vector): Vector;Add left to all elements in Right and return result.
2class operator Add(const Left: TMtxVec; const Right: Vector): Vector;Add coresponding elements in Left and Right.
3class operator Add(const Left: Vector; const Right: TCplx): Vector;Add Right to all elements in Left and return result.
4class operator Add(const Left: Vector; const Right: TMtxVec): Vector;Add coresponding elements in Left and Right.
5class operator Add(const Left: Vector; const Right: Vector): Vector;Add coresponding elements in Left and Right.
6class operator Add(const Left: Vector; const Right: Double): Vector;Add Right to all elements in Left and return result.
7class operator Add(const Left: Double; const Right: Vector): Vector;Add left to all elements in Right and return result.

Overload 1: class operator Add(const Left: TCplx; const Right: Vector): Vector;

Add left to all elements in Right and return result.

#NameTypeDescription
1LeftTCplxscalar
2RightVector

Result: stored in self (calling object), returns self for chaining

Overload 2: class operator Add(const Left: TMtxVec; const Right: Vector): Vector;

Add coresponding elements in Left and Right.

#NameTypeDescription
1LeftTMtxVecsource TVec or TMtx
2RightVector

Result: stored in self (calling object), returns self for chaining

Overload 3: class operator Add(const Left: Vector; const Right: TCplx): Vector;

Add Right to all elements in Left and return result.

#NameTypeDescription
1LeftVector
2RightTCplxscalar

Result: stored in self (calling object), returns self for chaining

Overload 4: class operator Add(const Left: Vector; const Right: TMtxVec): Vector;

Add coresponding elements in Left and Right.

#NameTypeDescription
1LeftVector
2RightTMtxVecsource TVec or TMtx

Result: stored in self (calling object), returns self for chaining

Overload 5: class operator Add(const Left: Vector; const Right: Vector): Vector;

Add coresponding elements in Left and Right.

#NameTypeDescription
1LeftVector
2RightVector

Result: stored in self (calling object), returns self for chaining

Overload 6: class operator Add(const Left: Vector; const Right: Double): Vector;

Add Right to all elements in Left and return result.

#NameTypeDescription
1LeftVector
2RightDoublescalar

Result: stored in self (calling object), returns self for chaining

Overload 7: class operator Add(const Left: Double; const Right: Vector): Vector;

Add left to all elements in Right and return result.

#NameTypeDescription
1LeftDoublescalar
2RightVector

Result: stored in self (calling object), returns self for chaining