Produces a random m+1 x n matrix of scalars, with columns representing the coordinates of the point. The first m+1 x m+1 submatrix is the identity.
i1 : R = ZZ/31991[vars(0..3)] o1 = R o1 : PolynomialRing |
i2 : randomPointsMat(R,3)
o2 = | 1 0 0 |
| 0 1 0 |
| 0 0 1 |
| 0 0 0 |
4 3
o2 : Matrix R <--- R
|
i3 : randomPointsMat(R,3, AllRandom=>true)
o3 = | 107 3783 8444 |
| 4376 -5295 -10468 |
| -5558 8570 10359 |
| 3187 -15332 -7452 |
4 3
o3 : Matrix R <--- R
|
i4 : randomPointsMat(R,7)
o4 = | 1 0 0 0 1 -8239 12365 |
| 0 1 0 0 1 2653 -13496 |
| 0 0 1 0 1 5071 -9468 |
| 0 0 0 1 1 -6191 -11938 |
4 7
o4 : Matrix R <--- R
|
The object randomPointsMat is a method function with options.