Overload List
Overload 1: void Enlist(TMtx a, ref TCplx[][] Ap)
Dereferences (.NET copies) pointer's to memory of TMtxVec object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtx | source TMtx |
| 2 | Ap | TCplx[][] (ref) |
Result: stored in self (calling object)
Overload 2: void Enlist(TMtx a, TMtx b, ref TCplx[][] Ap, ref TCplx[][] bp)
Dereferences (.NET copies) pointer's to memory of two TMtxVec objects.
Result: stored in self (calling object)
Overload 3: void Enlist(TMtx a, TMtx b, TMtx c, ref TCplx[][] Ap, ref TCplx[][] bp, ref TCplx[][] cp)
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtx | source TMtx |
| 2 | b | TMtx | source TMtx |
| 3 | c | TMtx | source TMtx |
| 4 | Ap | TCplx[][] (ref) | |
| 5 | bp | TCplx[][] (ref) | |
| 6 | cp | TCplx[][] (ref) |
Result: stored in self (calling object)
Overload 4: void Enlist(TMtx a, TMtx b, TMtx c, TMtx d, ref TCplx[][] Ap, ref TCplx[][] bp, ref TCplx[][] cp, ref TCplx[][] dp)
Dereferences (.NET copies) pointer's to memory of four TMtxVec objects as a jagged 2D array of complex numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtx | source TMtx |
| 2 | b | TMtx | source TMtx |
| 3 | c | TMtx | source TMtx |
| 4 | d | TMtx | source TMtx |
| 5 | Ap | TCplx[][] (ref) | |
| 6 | bp | TCplx[][] (ref) | |
| 7 | cp | TCplx[][] (ref) | |
| 8 | dp | TCplx[][] (ref) |
Result: stored in self (calling object)
Overload 5: void Enlist(TMtx a, TMtx b, TMtx c, TMtx d, ref Double[][] Ap, ref Double[][] bp, ref Double[][] cp, ref Double[][] dp)
Dereferences a pointer to TMtxVec memory.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtx | source TMtx |
| 2 | b | TMtx | source TMtx |
| 3 | c | TMtx | source TMtx |
| 4 | d | TMtx | source TMtx |
| 5 | Ap | Double[][] (ref) | |
| 6 | bp | Double[][] (ref) | |
| 7 | cp | Double[][] (ref) | |
| 8 | dp | Double[][] (ref) |
Result: stored in self (calling object)
Dereferences pointer's to memory of four TMtx objects. It constructs a 2D jagged floating point array. The range checks must be off, when working on this array. The array's must be "cleaned up" by passing them to DismissIt before the routine ends. Special care must be given not to destroy the objects that were dereferenced, before the arrays are freed.
Note
Under .NET this command simply copies data from objects to the arrays.
Overload 6: void Enlist(TMtx a, TMtx b, TMtx c, TMtx d, ref Single[][] Ap, ref Single[][] bp, ref Single[][] cp, ref Single[][] dp)
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtx | source TMtx |
| 2 | b | TMtx | source TMtx |
| 3 | c | TMtx | source TMtx |
| 4 | d | TMtx | source TMtx |
| 5 | Ap | Single[][] (ref) | |
| 6 | bp | Single[][] (ref) | |
| 7 | cp | Single[][] (ref) | |
| 8 | dp | Single[][] (ref) |
Result: stored in self (calling object)
Overload 7: void Enlist(TMtx a, TMtx b, TMtx c, ref Double[][] Ap, ref Double[][] bp, ref Double[][] cp)
Dereferences (.NET copies) pointer's to memory of three TMtx objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtx | source TMtx |
| 2 | b | TMtx | source TMtx |
| 3 | c | TMtx | source TMtx |
| 4 | Ap | Double[][] (ref) | |
| 5 | bp | Double[][] (ref) | |
| 6 | cp | Double[][] (ref) |
Result: stored in self (calling object)
Overload 8: void Enlist(TMtx a, TMtx b, TMtx c, ref Single[][] Ap, ref Single[][] bp, ref Single[][] cp)
Dereferences (.NET copies) pointer's to memory of three TMtx objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtx | source TMtx |
| 2 | b | TMtx | source TMtx |
| 3 | c | TMtx | source TMtx |
| 4 | Ap | Single[][] (ref) | |
| 5 | bp | Single[][] (ref) | |
| 6 | cp | Single[][] (ref) |
Result: stored in self (calling object)
Overload 9: void Enlist(TMtx a, TMtx b, ref Double[][] Ap, ref Double[][] bp)
Dereferences (.NET copies) pointer's to memory of two TMtx objects.
Result: stored in self (calling object)
Overload 10: void Enlist(TMtx a, TMtx b, ref Single[][] Ap, ref Single[][] bp)
Dereferences (.NET copies) pointer's to memory of two TMtx objects.
Result: stored in self (calling object)
Overload 11: void Enlist(TMtx a, ref Double[][] Ap)
Dereferences (.NET copies) a pointer to memory of a TMtx object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtx | source TMtx |
| 2 | Ap | Double[][] (ref) |
Result: stored in self (calling object)
Overload 12: void Enlist(TMtx a, ref Single[][] Ap)
Dereferences (.NET copies) a pointer to memory of a TMtx object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtx | source TMtx |
| 2 | Ap | Single[][] (ref) |
Result: stored in self (calling object)
Overload 13: void Enlist(TMtxVec a, ref TCplx[] Ap)
Dereferences (.NET copies) pointer's to memory of TMtxVec object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | Ap | TCplx[] (ref) |
Result: stored in self (calling object)
Overload 14: void Enlist(TMtxVec a, TMtxVec b, ref TCplx[] Ap, ref TCplx[] bp)
Dereferences (.NET copies) pointer's to memory of two TMtxVec objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | Ap | TCplx[] (ref) | |
| 4 | bp | TCplx[] (ref) |
Result: stored in self (calling object)
Overload 15: void Enlist(TMtxVec a, TMtxVec b, TMtxVec c, ref TCplx[] Ap, ref TCplx[] bp, ref TCplx[] cp)
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | c | TMtxVec | source TVec or TMtx |
| 4 | Ap | TCplx[] (ref) | |
| 5 | bp | TCplx[] (ref) | |
| 6 | cp | TCplx[] (ref) |
Result: stored in self (calling object)
Overload 16: void Enlist(TMtxVec a, TMtxVec b, TMtxVec c, TMtxVec d, ref TCplx[] Ap, ref TCplx[] bp, ref TCplx[] cp, ref TCplx[] dp)
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects as an array of complex numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | c | TMtxVec | source TVec or TMtx |
| 4 | d | TMtxVec | source TVec or TMtx |
| 5 | Ap | TCplx[] (ref) | |
| 6 | bp | TCplx[] (ref) | |
| 7 | cp | TCplx[] (ref) | |
| 8 | dp | TCplx[] (ref) |
Result: stored in self (calling object)
Overload 17: void Enlist(TMtxVec a, TMtxVec b, TMtxVec c, TMtxVec d, ref TSCplx[] Ap, ref TSCplx[] bp, ref TSCplx[] cp, ref TSCplx[] dp)
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects as an array of complex numbers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | c | TMtxVec | source TVec or TMtx |
| 4 | d | TMtxVec | source TVec or TMtx |
| 5 | Ap | TSCplx[] (ref) | |
| 6 | bp | TSCplx[] (ref) | |
| 7 | cp | TSCplx[] (ref) | |
| 8 | dp | TSCplx[] (ref) |
Result: stored in self (calling object)
Overload 18: void Enlist(TMtxVec a, TMtxVec b, TMtxVec c, TMtxVec d, ref Double[] Ap, ref Double[] bp, ref Double[] cp, ref Double[] dp)
Dereferences a pointer to TMtxVec memory.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | c | TMtxVec | source TVec or TMtx |
| 4 | d | TMtxVec | source TVec or TMtx |
| 5 | Ap | Double[] (ref) | |
| 6 | bp | Double[] (ref) | |
| 7 | cp | Double[] (ref) | |
| 8 | dp | Double[] (ref) |
Result: stored in self (calling object)
Dereferences pointer's to memory of four TMtxVec objects. The range checking will work fine. The array's must be "cleaned up" by passing them to DismissIt before the routine ends.Special care must be given not to destroy the objects that were dereferenced, before the arrays are freed.
Note
Under .NET this command simply copies data from objects to the arrays.
Overload 19: void Enlist(TMtxVec a, TMtxVec b, TMtxVec c, TMtxVec d, ref Single[] Ap, ref Single[] bp, ref Single[] cp, ref Single[] dp)
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | c | TMtxVec | source TVec or TMtx |
| 4 | d | TMtxVec | source TVec or TMtx |
| 5 | Ap | Single[] (ref) | |
| 6 | bp | Single[] (ref) | |
| 7 | cp | Single[] (ref) | |
| 8 | dp | Single[] (ref) |
Result: stored in self (calling object)
Overload 20: void Enlist(TMtxVec a, TMtxVec b, TMtxVec c, ref TSCplx[] Ap, ref TSCplx[] bp, ref TSCplx[] cp)
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | c | TMtxVec | source TVec or TMtx |
| 4 | Ap | TSCplx[] (ref) | |
| 5 | bp | TSCplx[] (ref) | |
| 6 | cp | TSCplx[] (ref) |
Result: stored in self (calling object)
Overload 21: void Enlist(TMtxVec a, TMtxVec b, TMtxVec c, ref Double[] Ap, ref Double[] bp, ref Double[] cp)
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | c | TMtxVec | source TVec or TMtx |
| 4 | Ap | Double[] (ref) | |
| 5 | bp | Double[] (ref) | |
| 6 | cp | Double[] (ref) |
Result: stored in self (calling object)
Overload 22: void Enlist(TMtxVec a, TMtxVec b, TMtxVec c, ref Single[] Ap, ref Single[] bp, ref Single[] cp)
Dereferences (.NET copies) pointer's to memory of three TMtxVec objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | c | TMtxVec | source TVec or TMtx |
| 4 | Ap | Single[] (ref) | |
| 5 | bp | Single[] (ref) | |
| 6 | cp | Single[] (ref) |
Result: stored in self (calling object)
Overload 23: void Enlist(TMtxVec a, TMtxVec b, ref TSCplx[] Ap, ref TSCplx[] bp)
Dereferences (.NET copies) pointer's to memory of two TMtxVec objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | Ap | TSCplx[] (ref) | |
| 4 | bp | TSCplx[] (ref) |
Result: stored in self (calling object)
Overload 24: void Enlist(TMtxVec a, TMtxVec b, ref Double[] Ap, ref Double[] bp)
Dereferences (.NET copies) pointer's to memory of two TMtxVec objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | Ap | Double[] (ref) | |
| 4 | bp | Double[] (ref) |
Result: stored in self (calling object)
Overload 25: void Enlist(TMtxVec a, TMtxVec b, ref Single[] Ap, ref Single[] bp)
Dereferences (.NET copies) pointer's to memory of two TMtxVec objects.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | b | TMtxVec | source TVec or TMtx |
| 3 | Ap | Single[] (ref) | |
| 4 | bp | Single[] (ref) |
Result: stored in self (calling object)
Overload 26: void Enlist(TMtxVec a, ref TSCplx[] Ap)
Dereferences (.NET copies) pointer's to memory of TMtxVec object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | Ap | TSCplx[] (ref) |
Result: stored in self (calling object)
Overload 27: void Enlist(TMtxVec a, ref Double[] Ap)
Dereferences (.NET copies) pointer to memory of one TMtxVec object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | Ap | Double[] (ref) |
Result: stored in self (calling object)
Overload 28: void Enlist(TMtxVec a, ref Single[] Ap)
Dereferences (.NET copies) pointer to memory of one TMtxVec object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | Ap | Single[] (ref) |
Result: stored in self (calling object)