Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtx Toeplitz(TVec FirstRow) | Constructs a Toeplitz matrix with first row equal to FirstRow vector and first column equal to FirstRow vector, but without the first element. |
| 2 | TMtx Toeplitz(TVec FirstRow, TVec FirstCol) | Constructs a Toeplitz matrix. |
Overload 1: TMtx Toeplitz(TVec FirstRow)
Constructs a Toeplitz matrix with first row equal to FirstRow vector and first column equal to FirstRow vector, but without the first element.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | FirstRow | TVec | source TVec |
Result: stored in self (calling object), returns self for chaining
Overload 2: TMtx Toeplitz(TVec FirstRow, TVec FirstCol)
Constructs a Toeplitz matrix.
Result: stored in self (calling object), returns self for chaining
Remarks:
Constructs a Toeplitz matrix with first row equal to FirstRow vector and first column equal to FirstCol vector, but without the first element. The Dew.Math.Matrix.Rows, Dew.Math.Matrix.Cols and Dew.Math.Matrix.Complex properties of the calling matrix are adjusted automatically. An exception is raised if FirstRow and FirstCol Complex properties do not match.
Examples
Vector V1;
Vector V2;
Matrix T;
V1.SetIt(false,new double[] {1,2,3,4});
V2.SetIt(false,new double[] {2,3,4});
T.Toeplitz(V1,V2);
// T becomes:
//[1 2 3 4]
//[2 1 2 3]
//[3 2 1 2]
//[4 3 2 1]