For the complete documentation index, see llms.txt. This page is also available as Markdown.

Gauss

The Gauss class provides support for rational Gaussian numbers and various operations on these numbers.

Gauss(3, 4)     # represents 3+4i

Example:

say Gauss(3,4)**100
say Mod(Gauss(3,4), 1000001)**100   #=> Mod(Gauss(826585, 77265), 1000001)

var a = Gauss(17,19)
var b = Gauss(43,97)

say a+b     #=> Gauss(60, 116)
say a-b     #=> Gauss(-26, -78)
say a*b     #=> Gauss(-1112, 2466)
say a/b     #=> Gauss(99/433, -32/433)

Last updated