Synopsis
-
- Inputs:
- Outputs:
- a random homogeneous element of the ring R of degree d
i5 : R = ZZ[x,y];
|
i6 : random(5,R)
5 4 3 2 2 3 4 5
o6 = x + 7x y + 4x y + 6x y + 6x*y + 4y
o6 : R
|
i7 : R = GF(25,Variable=>a)[x,y];
|
i8 : VerticalList for i to 6 list random(3,R)
{ 3 2 2 3 }
o8 = {(2a - 2)x + 2x y + (2a - 2)x*y + 2a*y }
{ 3 2 2 3 }
{(2a - 1)x + 2x y + (- a - 1)x*y + (2a + 1)y }
{ 3 2 2 3 }
{(- a - 2)x + (- a + 2)x y + (- 2a - 2)x*y - y }
{ 3 2 2 3 }
{(- a + 1)x + x y + (- 2a - 2)x*y - 2y }
{ 3 2 2 3}
{(- 2a - 2)x + (- 2a - 1)x y + (- a + 1)x*y + (- 2a + 2)y }
{ 3 2 2 3 }
{(- 2a - 1)x + (- 2a + 2)x y + 2a*x*y + (a + 2)y }
{ 3 2 2 3 }
{(- a + 2)x + (- a - 2)x y + (- a - 2)x*y + (2a - 1)y }
o8 : VerticalList
|
The length of
d, if it's a list, should be the same as
degreeLength R.