MtxVec.Enlist Method

Overload List

#SignatureDescription
1void Enlist(TMtx a, ref TCplx[][] Ap)Dereferences (.NET copies) pointer's to memory of TMtxVec object.
2void Enlist(TMtx a, TMtx b, ref TCplx[][] Ap, ref TCplx[][] bp)Dereferences (.NET copies) pointer's to memory of two TMtxVec objects.
3void 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.
4void 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.
5void 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.
6void Enlist(TMtx a, TMtx b, TMtx c, TMtx d, ref Single[][] Ap, ref Single[][] bp, ref Single[][] cp, ref Single[][] dp)
7void 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.
8void 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.
9void Enlist(TMtx a, TMtx b, ref Double[][] Ap, ref Double[][] bp)Dereferences (.NET copies) pointer's to memory of two TMtx objects.
10void Enlist(TMtx a, TMtx b, ref Single[][] Ap, ref Single[][] bp)Dereferences (.NET copies) pointer's to memory of two TMtx objects.
11void Enlist(TMtx a, ref Double[][] Ap)Dereferences (.NET copies) a pointer to memory of a TMtx object.
12void Enlist(TMtx a, ref Single[][] Ap)Dereferences (.NET copies) a pointer to memory of a TMtx object.
13void Enlist(TMtxVec a, ref TCplx[] Ap)Dereferences (.NET copies) pointer's to memory of TMtxVec object.
14void Enlist(TMtxVec a, TMtxVec b, ref TCplx[] Ap, ref TCplx[] bp)Dereferences (.NET copies) pointer's to memory of two TMtxVec objects.
15void 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.
16void 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.
17void 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.
18void 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.
19void Enlist(TMtxVec a, TMtxVec b, TMtxVec c, TMtxVec d, ref Single[] Ap, ref Single[] bp, ref Single[] cp, ref Single[] dp)
20void 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.
21void 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.
22void 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.
23void Enlist(TMtxVec a, TMtxVec b, ref TSCplx[] Ap, ref TSCplx[] bp)Dereferences (.NET copies) pointer's to memory of two TMtxVec objects.
24void Enlist(TMtxVec a, TMtxVec b, ref Double[] Ap, ref Double[] bp)Dereferences (.NET copies) pointer's to memory of two TMtxVec objects.
25void Enlist(TMtxVec a, TMtxVec b, ref Single[] Ap, ref Single[] bp)Dereferences (.NET copies) pointer's to memory of two TMtxVec objects.
26void Enlist(TMtxVec a, ref TSCplx[] Ap)Dereferences (.NET copies) pointer's to memory of TMtxVec object.
27void Enlist(TMtxVec a, ref Double[] Ap)Dereferences (.NET copies) pointer to memory of one TMtxVec object.
28void Enlist(TMtxVec a, ref Single[] Ap)Dereferences (.NET copies) pointer to memory of one TMtxVec object.

Overload 1: void Enlist(TMtx a, ref TCplx[][] Ap)

Dereferences (.NET copies) pointer's to memory of TMtxVec object.

#NameTypeDescription
1aTMtxsource TMtx
2ApTCplx[][] (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.

#NameTypeDescription
1aTMtxsource TMtx
2bTMtxsource TMtx
3ApTCplx[][] (ref)
4bpTCplx[][] (ref)

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.

#NameTypeDescription
1aTMtxsource TMtx
2bTMtxsource TMtx
3cTMtxsource TMtx
4ApTCplx[][] (ref)
5bpTCplx[][] (ref)
6cpTCplx[][] (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.

#NameTypeDescription
1aTMtxsource TMtx
2bTMtxsource TMtx
3cTMtxsource TMtx
4dTMtxsource TMtx
5ApTCplx[][] (ref)
6bpTCplx[][] (ref)
7cpTCplx[][] (ref)
8dpTCplx[][] (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.

#NameTypeDescription
1aTMtxsource TMtx
2bTMtxsource TMtx
3cTMtxsource TMtx
4dTMtxsource TMtx
5ApDouble[][] (ref)
6bpDouble[][] (ref)
7cpDouble[][] (ref)
8dpDouble[][] (ref)

Result: stored in self (calling object)

Remarks:

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)

#NameTypeDescription
1aTMtxsource TMtx
2bTMtxsource TMtx
3cTMtxsource TMtx
4dTMtxsource TMtx
5ApSingle[][] (ref)
6bpSingle[][] (ref)
7cpSingle[][] (ref)
8dpSingle[][] (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.

#NameTypeDescription
1aTMtxsource TMtx
2bTMtxsource TMtx
3cTMtxsource TMtx
4ApDouble[][] (ref)
5bpDouble[][] (ref)
6cpDouble[][] (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.

#NameTypeDescription
1aTMtxsource TMtx
2bTMtxsource TMtx
3cTMtxsource TMtx
4ApSingle[][] (ref)
5bpSingle[][] (ref)
6cpSingle[][] (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.

#NameTypeDescription
1aTMtxsource TMtx
2bTMtxsource TMtx
3ApDouble[][] (ref)
4bpDouble[][] (ref)

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.

#NameTypeDescription
1aTMtxsource TMtx
2bTMtxsource TMtx
3ApSingle[][] (ref)
4bpSingle[][] (ref)

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.

#NameTypeDescription
1aTMtxsource TMtx
2ApDouble[][] (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.

#NameTypeDescription
1aTMtxsource TMtx
2ApSingle[][] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2ApTCplx[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3ApTCplx[] (ref)
4bpTCplx[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3cTMtxVecsource TVec or TMtx
4ApTCplx[] (ref)
5bpTCplx[] (ref)
6cpTCplx[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3cTMtxVecsource TVec or TMtx
4dTMtxVecsource TVec or TMtx
5ApTCplx[] (ref)
6bpTCplx[] (ref)
7cpTCplx[] (ref)
8dpTCplx[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3cTMtxVecsource TVec or TMtx
4dTMtxVecsource TVec or TMtx
5ApTSCplx[] (ref)
6bpTSCplx[] (ref)
7cpTSCplx[] (ref)
8dpTSCplx[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3cTMtxVecsource TVec or TMtx
4dTMtxVecsource TVec or TMtx
5ApDouble[] (ref)
6bpDouble[] (ref)
7cpDouble[] (ref)
8dpDouble[] (ref)

Result: stored in self (calling object)

Remarks:

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)

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3cTMtxVecsource TVec or TMtx
4dTMtxVecsource TVec or TMtx
5ApSingle[] (ref)
6bpSingle[] (ref)
7cpSingle[] (ref)
8dpSingle[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3cTMtxVecsource TVec or TMtx
4ApTSCplx[] (ref)
5bpTSCplx[] (ref)
6cpTSCplx[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3cTMtxVecsource TVec or TMtx
4ApDouble[] (ref)
5bpDouble[] (ref)
6cpDouble[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3cTMtxVecsource TVec or TMtx
4ApSingle[] (ref)
5bpSingle[] (ref)
6cpSingle[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3ApTSCplx[] (ref)
4bpTSCplx[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3ApDouble[] (ref)
4bpDouble[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2bTMtxVecsource TVec or TMtx
3ApSingle[] (ref)
4bpSingle[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2ApTSCplx[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2ApDouble[] (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.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2ApSingle[] (ref)

Result: stored in self (calling object)