}
func (u *rat) pr(){
- if u.den==1 { print(u.num) }
- else { print(u.num, "/", u.den) }
+ if u.den==1 {
+ print(u.num)
+ } else {
+ print(u.num, "/", u.den)
+ }
print(" ")
}
}
// print eval in floating point of PS at x=c to n terms
-func Evaln(c *rat, U PS, n int)
-{
+func Evaln(c *rat, U PS, n int) {
xn := float64(1);
x := float64(c.num)/float64(c.den);
val := float64(0);
done := false;
for ; !done && n>0; n-- {
u := get(U);
- if end(u) != 0 { done = true }
- else { u.pr() }
+ if end(u) != 0 {
+ done = true
+ } else {
+ u.pr()
+ }
}
print(("\n"));
}
for !done {
<-Z.req;
u := get(U);
- if end(u) != 0 { done = true }
- else { Z.dat <- mul(c,u) }
+ if end(u) != 0 {
+ done = true
+ } else {
+ Z.dat <- mul(c,u)
+ }
}
Z.dat <- finis;
}(c, U, Z);
done:=false;
for i:=1; !done; i++ {
u = get(U);
- if end(u) != 0 { done=true }
- else {
+ if end(u) != 0 {
+ done=true
+ } else {
Z.dat <- mul(itor(int64(i)),u);
<-Z.req;
}
u := get(U);
Z.dat <- u;
if end(u) == 0 {
- if end(get(VV[0])) != 0 { put(finis,Z); }
- else { copy(Mul(VV[0],Subst(U,VV[1])),Z); }
+ if end(get(VV[0])) != 0 {
+ put(finis,Z);
+ } else {
+ copy(Mul(VV[0],Subst(U,VV[1])),Z);
+ }
}
}(U, V, Z);
return Z;
var a,b,c,d,e,f,g,h,i int;
func
-printit()
-{
+printit() {
println(a,b,c,d,e,f,g,h,i);
}
func
-testit(permuteok bool) bool
-{
+testit(permuteok bool) bool {
if a+b+c+d+e+f+g+h+i != 45 {
print("sum does not add to 45\n");
printit();
}
func
-main()
-{
+main() {
a = 1;
b = 2;
c = 3;