Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtxVec *SubFrom(double Value) const; | Subtraction from value. |
| 2 | TMtxVec *SubFrom(TCplx Value) const; | Subtract each of calling object elements from complex Value. |
| 3 | TMtxVec *SubFrom(double Value, int Index, int Len) const; | Subtract elements [Index]..[Index+Len-1] from Value and store the result in Self. |
| 4 | TMtxVec *SubFrom(TCplx Value, int Index, int Len) const; | Subtract elements [Index]..[Index+Len-1] from complex Value and store the result in Self. |
| 5 | TMtxVec *SubFrom(double Value, TMtxVec *Vec) const; | Substract Vec elements from Value and store the result in the calling object. |
| 6 | TMtxVec *SubFrom(TCplx Value, TMtxVec *Vec) const; | Substract complex Vec elements from Value and store the result in the calling object. |
| 7 | TMtxVec *SubFrom(double Value, TMtxVec *Vec, int VecIndex, int Index, int Len) const; | Substract Vec elements [VecIndex]..[VecIndex+Len-1] from Value and store the result to the calling object elements [Index]..[Index+Len-1]. |
| 8 | TMtxVec *SubFrom(TCplx Value, TMtxVec *Vec, int VecIndex, int Index, int Len) const; | Substract Vec elements [VecIndex]..[VecIndex+Len-1] from complex Value and store the result to the calling object elements [Index]..[Index+Len-1]. |
Overload 1: TMtxVec *SubFrom(double Value) const;
Subtraction from value.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | double |
Subtract each of calling object elements from Value.
Overload 2: TMtxVec *SubFrom(TCplx Value) const;
Subtract each of calling object elements from complex Value.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | TCplx |
If the calling Matrix is not complex, the conversion is performed automatically in a performance efficient way.
Overload 3: TMtxVec *SubFrom(double Value, int Index, int Len) const;
Subtract elements [Index]..[Index+Len-1] from Value and store the result in Self.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | double | |
| 2 | Index | int | |
| 3 | Len | int |
An exception is raised if Matrix::ConditionCheck is True and array borders are overrun or underrun.
Overload 4: TMtxVec *SubFrom(TCplx Value, int Index, int Len) const;
Subtract elements [Index]..[Index+Len-1] from complex Value and store the result in Self.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | TCplx | |
| 2 | Index | int | |
| 3 | Len | int |
If the calling Matrix is not complex, the conversion to complex is performed automatically in performance efficient way. An exception is raised if Matrix::ConditionCheck is True and array borders are overrun or underrun.
Overload 5: TMtxVec *SubFrom(double Value, TMtxVec *Vec) const;
Substract Vec elements from Value and store the result in the calling object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | double | |
| 2 | Vec | TMtxVec * |
Size and Matrix::Complex properties of calling object are adjusted automatically.
Overload 6: TMtxVec *SubFrom(TCplx Value, TMtxVec *Vec) const;
Substract complex Vec elements from Value and store the result in the calling object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | TCplx | |
| 2 | Vec | TMtxVec * |
Size property of the calling object is set automatically. Matrix::Complex property of the calling object is set to True.
Overload 7: TMtxVec *SubFrom(double Value, TMtxVec *Vec, int VecIndex, int Index, int Len) const;
Substract Vec elements [VecIndex]..[VecIndex+Len-1] from Value and store the result to the calling object elements [Index]..[Index+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | double | |
| 2 | Vec | TMtxVec * | |
| 3 | VecIndex | int | |
| 4 | Index | int | |
| 5 | Len | int |
Size property of the calling object is not changed. An exception is raised if Matrix::ConditionCheck is True and array borders are overrun or underrun. Matrix::Complex property of the calling object is adjusted automatically.
Overload 8: TMtxVec *SubFrom(TCplx Value, TMtxVec *Vec, int VecIndex, int Index, int Len) const;
Substract Vec elements [VecIndex]..[VecIndex+Len-1] from complex Value and store the result to the calling object elements [Index]..[Index+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | TCplx | |
| 2 | Vec | TMtxVec * | |
| 3 | VecIndex | int | |
| 4 | Index | int | |
| 5 | Len | int |
Size property of the calling object is not changed. An exception is raised if Matrix::ConditionCheck is True and array borders are overrun or underrun. Matrix::Complex property of the calling object is set to True.