Lines Matching defs:Int

25 type Int struct {  struct
26 neg bool // sign
27 abs nat // absolute value of the integer
38 func (x *Int) Sign() int {
49 func (z *Int) SetInt64(x int64) *Int {
61 func (z *Int) SetUint64(x uint64) *Int {
73 func (z *Int) Set(x *Int) *Int {
86 func (x *Int) Bits() []Word {
95 func (z *Int) SetBits(abs []Word) *Int {
102 func (z *Int) Abs(x *Int) *Int {
109 func (z *Int) Neg(x *Int) *Int {
116 func (z *Int) Add(x, y *Int) *Int {
137 func (z *Int) Sub(x, y *Int) *Int {
158 func (z *Int) Mul(x, y *Int) *Int {
176 func (z *Int) MulRange(a, b int64) *Int {
197 func (z *Int) Binomial(n, k int64) *Int {
211 func (z *Int) Quo(x, y *Int) *Int {
220 func (z *Int) Rem(x, y *Int) *Int {
238 func (z *Int) QuoRem(x, y, r *Int) (*Int, *Int) {
247 func (z *Int) Div(x, y *Int) *Int {
264 func (z *Int) Mod(x, y *Int) *Int {
296 func (z *Int) DivMod(x, y, m *Int) (*Int, *Int) {
320 func (x *Int) Cmp(y *Int) (r int) {
347 func (x *Int) CmpAbs(y *Int) int {
373 func (x *Int) Int64() int64 {
383 func (x *Int) Uint64() uint64 {
388 func (x *Int) IsInt64() bool {
397 func (x *Int) IsUint64() bool {
424 func (z *Int) SetString(s string, base int) (*Int, bool) {
430 func (z *Int) setFromScanner(r io.ByteScanner, base int) (*Int, bool) {
443 func (z *Int) SetBytes(buf []byte) *Int {
452 func (x *Int) Bytes() []byte {
461 func (x *Int) FillBytes(buf []byte) []byte {
472 func (x *Int) BitLen() int {
478 func (x *Int) TrailingZeroBits() uint {
488 func (z *Int) Exp(x, y, m *Int) *Int {
531 func (z *Int) GCD(x, y, a, b *Int) *Int {
572 func lehmerSimulate(A, B *Int) (u0, u1, v0, v1 Word, even bool) {
623 func lehmerUpdate(A, B, q, r, s, t *Int, u0, u1, v0, v1 Word, even bool) {
647 func euclidUpdate(A, B, Ua, Ub, q, r, s, t *Int, extended bool) {
671 func (z *Int) lehmerGCD(x, y, a, b *Int) *Int {
794 func (z *Int) Rand(rnd *rand.Rand, n *Int) *Int {
808 func (z *Int) ModInverse(g, n *Int) *Int {
838 func Jacobi(x, y *Int) int {
897 func (z *Int) modSqrt3Mod4Prime(x, p *Int) *Int {
910 func (z *Int) modSqrt5Mod8Prime(x, p *Int) *Int {
930 func (z *Int) modSqrtTonelliShanks(x, p *Int) *Int {
981 func (z *Int) ModSqrt(x, p *Int) *Int {
1008 func (z *Int) Lsh(x *Int, n uint) *Int {
1015 func (z *Int) Rsh(x *Int, n uint) *Int {
1032 func (x *Int) Bit(i int) uint {
1055 func (z *Int) SetBit(x *Int, i int, b uint) *Int {
1072 func (z *Int) And(x, y *Int) *Int {
1102 func (z *Int) AndNot(x, y *Int) *Int {
1135 func (z *Int) Or(x, y *Int) *Int {
1165 func (z *Int) Xor(x, y *Int) *Int {
1195 func (z *Int) Not(x *Int) *Int {
1211 func (z *Int) Sqrt(x *Int) *Int {