math/big.Rat.b (field)

90 uses

	math/big (current package)
		float.go#L1148: 			z.b.abs = z.b.abs[:0] // == 1 (see Rat)
		float.go#L1152: 			z.b.abs = z.b.abs[:0] // == 1 (see Rat)
		float.go#L1156: 			t := z.b.abs.setUint64(1)
		float.go#L1157: 			z.b.abs = t.shl(t, uint(allBits-x.exp))
		rat.go#L29: 	a, b Int
		rat.go#L64: 	z.b.Set(intOne)
		rat.go#L66: 		z.b.Lsh(&z.b, uint(shift))
		rat.go#L274: 	b := x.b.abs
		rat.go#L290: 	b := x.b.abs
		rat.go#L313: 	z.b.abs = z.b.abs.set(babs)
		rat.go#L328: 	z.b.abs = z.b.abs.setUint64(uint64(b))
		rat.go#L335: 	z.b.abs = z.b.abs.setWord(1)
		rat.go#L342: 	z.b.abs = z.b.abs.setWord(1)
		rat.go#L349: 	z.b.abs = z.b.abs.setWord(1)
		rat.go#L357: 		z.b.Set(&x.b)
		rat.go#L359: 	if len(z.b.abs) == 0 {
		rat.go#L360: 		z.b.abs = z.b.abs.setWord(1)
		rat.go#L386: 	z.a.abs, z.b.abs = z.b.abs, z.a.abs
		rat.go#L402: 	return len(x.b.abs) == 0 || x.b.abs.cmp(natOne) == 0
		rat.go#L421: 	x.b.neg = false // the result is always >= 0
		rat.go#L422: 	if len(x.b.abs) == 0 {
		rat.go#L428: 	return &x.b
		rat.go#L437: 	case len(z.b.abs) == 0:
		rat.go#L439: 		z.b.abs = z.b.abs.setWord(1)
		rat.go#L444: 		z.b.neg = false
		rat.go#L445: 		if f := NewInt(0).lehmerGCD(nil, nil, &z.a, &z.b); f.Cmp(intOne) != 0 {
		rat.go#L447: 			z.b.abs, _ = z.b.abs.div(nil, z.b.abs, f.abs)
		rat.go#L488: 	a.scaleDenom(&x.a, y.b.abs)
		rat.go#L489: 	b.scaleDenom(&y.a, x.b.abs)
		rat.go#L496: 	a1.scaleDenom(&x.a, y.b.abs)
		rat.go#L497: 	a2.scaleDenom(&y.a, x.b.abs)
		rat.go#L499: 	z.b.abs = mulDenom(z.b.abs, x.b.abs, y.b.abs)
		rat.go#L506: 	a1.scaleDenom(&x.a, y.b.abs)
		rat.go#L507: 	a2.scaleDenom(&y.a, x.b.abs)
		rat.go#L509: 	z.b.abs = mulDenom(z.b.abs, x.b.abs, y.b.abs)
		rat.go#L519: 		if len(x.b.abs) == 0 {
		rat.go#L520: 			z.b.abs = z.b.abs.setWord(1)
		rat.go#L522: 			z.b.abs = z.b.abs.sqr(x.b.abs)
		rat.go#L527: 	z.b.abs = mulDenom(z.b.abs, x.b.abs, y.b.abs)
		rat.go#L538: 	a.scaleDenom(&x.a, y.b.abs)
		rat.go#L539: 	b.scaleDenom(&y.a, x.b.abs)
		rat.go#L541: 	z.b.abs = b.abs
		ratconv.go#L70: 		if z.b.abs, _, _, err = z.b.abs.scan(r, 0, false); err != nil {
		ratconv.go#L77: 		if len(z.b.abs) == 0 {
		ratconv.go#L172: 		pow5 := z.b.abs.expNN(natFive, nat(nil).setWord(Word(n)), nil) // use underlying array of z.b.abs
		ratconv.go#L175: 			z.b.abs = z.b.abs.setWord(1)
		ratconv.go#L177: 			z.b.abs = pow5
		ratconv.go#L180: 		z.b.abs = z.b.abs.setWord(1)
		ratconv.go#L193: 		z.b.abs = z.b.abs.shl(z.b.abs, uint(-exp2))
		ratconv.go#L304: 	if len(x.b.abs) != 0 {
		ratconv.go#L305: 		buf = x.b.Append(buf, 10)
		ratconv.go#L339: 	q, r := nat(nil).div(nat(nil), x.a.abs, x.b.abs)
		ratconv.go#L347: 	r, r2 := r.div(nat(nil), r, x.b.abs)
		ratconv.go#L351: 	if x.b.abs.cmp(r2) <= 0 {
		ratmarsh.go#L23: 	buf := make([]byte, 1+4+(len(x.a.abs)+len(x.b.abs))*_S) // extra bytes for version and sign bit (1), and numerator length (4)
		ratmarsh.go#L24: 	i := x.b.abs.bytes(buf)
		ratmarsh.go#L56: 	z.b.abs = z.b.abs.setBytes(buf[i:])