Lines Matching defs:rat
20 type rat struct { struct
21 num, den int64 // numerator, denominator
24 func (u rat) pr() {
33 func (u rat) eq(c rat) bool {
116 func put(dat rat, out *dch) {
175 func repeat(dat rat, out *dch) {
236 func end(u rat) int64 {
243 func add(u, v rat) rat {
248 func mul(u, v rat) rat {
257 func neg(u rat) rat {
261 func sub(u, v rat) rat {
265 func inv(u rat) rat { // invert a rat
271 func evaln(c rat, U PS, n int) {
301 func eval(c rat, U PS, n int) rat {
346 func Cmul(c rat,U PS) PS {
387 func Rep(c rat) PS {
395 func Mon(c rat, n int) PS {
407 func Shift(c rat, U PS) PS {
487 func Integ(c rat,U PS) PS {
505 func Binom(c rat) PS {
582 func MonSubst(U PS, c0 rat, n int) PS {
616 func check(U PS, c rat, count int, str string) {
631 func checka(U PS, a []rat, str string) {