Overload List
| # | Signature | Description |
|---|---|---|
| 1 | void TruncAndFrac(TMtxVec TruncDst, TDenseMtxVec FracDst) | Rounds a real number towards zero and returns the fractional part. |
| 2 | void TruncAndFrac(TMtxVec TruncDst, TDenseMtxVec FracDst, Int32 TruncIdx, Int32 FracIdx, Int32 Index, Int32 Len) | Truncate calling object elements [Index]..[Index+Len-1]. |
Overload 1: void TruncAndFrac(TMtxVec TruncDst, TDenseMtxVec FracDst)
Rounds a real number towards zero and returns the fractional part.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | TruncDst | TMtxVec | source TVec or TMtx |
| 2 | FracDst | TDenseMtxVec | source TVec or TMtx |
Result: stored in self (calling object)
Remarks:
Rounds all calling object elements towards zero to an integer and stores the result in the TruncDst object as floating point numbers. The fractional part is stored in the FracDst.
See Also: Vector.Frac, Vector.Round
Overload 2: void TruncAndFrac(TMtxVec TruncDst, TDenseMtxVec FracDst, Int32 TruncIdx, Int32 FracIdx, Int32 Index, Int32 Len)
Truncate calling object elements [Index]..[Index+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | TruncDst | TMtxVec | source TVec or TMtx |
| 2 | FracDst | TDenseMtxVec | source TVec or TMtx |
| 3 | TruncIdx | Int32 | |
| 4 | FracIdx | Int32 | |
| 5 | Index | Int32 | start index |
| 6 | Len | Int32 | element count |
Result: stored in self (calling object)
Remarks:
Store the results to TruncDst object elements
[TruncIdx]..[TruncIdx+Len-1]. The fractional parts are saved in FracDst elements [FracIdx]..[FracIdx+Len-1]. Size and Dew.Math.Vector.Complex property of calling object must be set
explicitly to match those of Src object. An exception is raised if array borders are overrun/underrun.