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