* [misc]progress: [Phase 1 of 3] Setting up. * * * [misc]progress: [1/2] Preparing points * * * [misc]progress: [2/2] Setting up program. * [enter]simplify: Simplifying (sin (pow (sqrt (atan2 b b)) (- b a))) * * [misc]simplify: iters left: 4 (7 enodes) * [exit]simplify: Simplified to (sin (pow (sqrt (atan2 b b)) (- b a))) * [misc]progress: [Phase 2 of 3] Improving. * * [misc]progress: iteration 1 / 2 * * * [misc]progress: picking best candidate * * * * [misc]pick: Picked # * * * [misc]progress: localizing error * * * [misc]progress: generating series expansions * * * * [misc]progress: [ 1 / 1 ] generating series at (2 1 1) * [misc]approximate: Taking taylor expansion of (sqrt (atan2 b b)) in (b) around 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 b b)) in b * [misc]taylor: Taking taylor expansion of (atan2 b b) in b * [misc]backup-simplify: Simplify (atan2 b b) into (atan2 b b) * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 b b)))) into 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 b b)) in b * [misc]taylor: Taking taylor expansion of (atan2 b b) in b * [misc]backup-simplify: Simplify (atan2 b b) into (atan2 b b) * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+)) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]approximate: Taking taylor expansion of (sqrt (atan2 (/ 1 b) (/ 1 b))) in (b) around 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 b) (/ 1 b))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 b) (/ 1 b)) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 b) (/ 1 b)) into (atan2 (/ 1 b) (/ 1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 b) (/ 1 b))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 b) (/ 1 b)) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 b) (/ 1 b)) into (atan2 (/ 1 b) (/ 1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+)) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]approximate: Taking taylor expansion of (sqrt (atan2 (/ 1 (- b)) (/ 1 (- b)))) in (b) around 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 (- b)) (/ 1 (- b)))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 (- b)) (/ 1 (- b))) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 (- b)) (/ 1 (- b))) into (atan2 (/ -1 b) (/ -1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 (- b)) (/ 1 (- b)))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 (- b)) (/ 1 (- b))) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 (- b)) (/ 1 (- b))) into (atan2 (/ -1 b) (/ -1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+)) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * * * [misc]progress: generating rewritten candidates * * * * [misc]progress: [ 1 / 1 ] rewriting at (2 1 1) * * * [misc]progress: simplifying candidates * * * * [misc]progress: [ 1 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sin (pow (sqrt (atan2 b b)) (- b a))) * * [misc]simplify: iters left: 4 (7 enodes) * [exit]simplify: Simplified to (sin (pow (sqrt (atan2 b b)) (- b a))) * * * * [misc]progress: [ 2 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sin (pow (sqrt (atan2 (/ 1 b) (/ 1 b))) (- b a))) * * [misc]simplify: iters left: 6 (9 enodes) * * [misc]simplify: iters left: 5 (11 enodes) * [exit]simplify: Simplified to (sin (pow (sqrt (atan2 (/ 1 b) (/ 1 b))) (- b a))) * * * * [misc]progress: [ 3 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sin (pow (sqrt (atan2 (/ -1 b) (/ -1 b))) (- b a))) * * [misc]simplify: iters left: 6 (9 enodes) * [exit]simplify: Simplified to (sin (pow (sqrt (atan2 (/ -1 b) (/ -1 b))) (- b a))) * * * * [misc]progress: [ 4 / 13 ] simplifiying candidate # * * * * [misc]progress: [ 5 / 13 ] simplifiying candidate # * * * * [misc]progress: [ 6 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (log (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * [exit]simplify: Simplified to (log (sqrt (atan2 b b))) * [exit]simplify: Simplified to (log (sqrt (atan2 b b))) * * * * [misc]progress: [ 7 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (exp (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * [exit]simplify: Simplified to (exp (sqrt (atan2 b b))) * [exit]simplify: Simplified to (exp (sqrt (atan2 b b))) * * * * [misc]progress: [ 8 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (cbrt (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * [exit]simplify: Simplified to (cbrt (sqrt (atan2 b b))) * [exit]simplify: Simplified to (cbrt (sqrt (atan2 b b))) * * * * [misc]progress: [ 9 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (cube (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * * [misc]simplify: iters left: 2 (6 enodes) * * [misc]simplify: iters left: 1 (8 enodes) * [exit]simplify: Simplified to (* (atan2 b b) (sqrt (atan2 b b))) * [exit]simplify: Simplified to (* (atan2 b b) (sqrt (atan2 b b))) * * * * [misc]progress: [ 10 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sqrt 1) * * [misc]simplify: iters left: 1 (2 enodes) * [exit]simplify: Simplified to (sqrt 1) * [exit]simplify: Simplified to (sqrt 1) * [enter]simplify: Simplifying (sqrt (atan2 b b)) * * [misc]simplify: iters left: 2 (3 enodes) * [exit]simplify: Simplified to (sqrt (atan2 b b)) * [exit]simplify: Simplified to (sqrt (atan2 b b)) * * * * [misc]progress: [ 11 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sqrt (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * [exit]simplify: Simplified to (sqrt (sqrt (atan2 b b))) * [exit]simplify: Simplified to (sqrt (sqrt (atan2 b b))) * * * * [misc]progress: [ 12 / 13 ] simplifiying candidate # * * * * [misc]progress: [ 13 / 13 ] simplifiying candidate # * * * [misc]progress: adding candidates to table * * [misc]progress: iteration 2 / 2 * * * [misc]progress: picking best candidate * * * * [misc]pick: Picked # * * * [misc]progress: localizing error * * * [misc]progress: generating series expansions * * * * [misc]progress: [ 1 / 1 ] generating series at (2 1 1 1 1) * [misc]approximate: Taking taylor expansion of (sqrt (atan2 b b)) in (b) around 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 b b)) in b * [misc]taylor: Taking taylor expansion of (atan2 b b) in b * [misc]backup-simplify: Simplify (atan2 b b) into (atan2 b b) * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 b b)))) into 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 b b)) in b * [misc]taylor: Taking taylor expansion of (atan2 b b) in b * [misc]backup-simplify: Simplify (atan2 b b) into (atan2 b b) * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+)) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]approximate: Taking taylor expansion of (sqrt (atan2 (/ 1 b) (/ 1 b))) in (b) around 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 b) (/ 1 b))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 b) (/ 1 b)) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 b) (/ 1 b)) into (atan2 (/ 1 b) (/ 1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 b) (/ 1 b))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 b) (/ 1 b)) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 b) (/ 1 b)) into (atan2 (/ 1 b) (/ 1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+)) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]approximate: Taking taylor expansion of (sqrt (atan2 (/ 1 (- b)) (/ 1 (- b)))) in (b) around 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 (- b)) (/ 1 (- b)))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 (- b)) (/ 1 (- b))) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 (- b)) (/ 1 (- b))) into (atan2 (/ -1 b) (/ -1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 (- b)) (/ 1 (- b)))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 (- b)) (/ 1 (- b))) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 (- b)) (/ 1 (- b))) into (atan2 (/ -1 b) (/ -1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+)) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * * * [misc]progress: generating rewritten candidates * * * * [misc]progress: [ 1 / 1 ] rewriting at (2 1 1 1 1) * * * [misc]progress: simplifying candidates * * * * [misc]progress: [ 1 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sin (pow (log (exp (sqrt (atan2 b b)))) (- b a))) * * [misc]simplify: iters left: 6 (9 enodes) * [exit]simplify: Simplified to (sin (pow (sqrt (atan2 b b)) (- b a))) * * * * [misc]progress: [ 2 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sin (pow (log (exp (sqrt (atan2 (/ 1 b) (/ 1 b))))) (- b a))) * * [misc]simplify: iters left: 6 (11 enodes) * * [misc]simplify: iters left: 5 (13 enodes) * [exit]simplify: Simplified to (sin (pow (sqrt (atan2 (/ 1 b) (/ 1 b))) (- b a))) * * * * [misc]progress: [ 3 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sin (pow (log (exp (sqrt (atan2 (/ -1 b) (/ -1 b))))) (- b a))) * * [misc]simplify: iters left: 6 (11 enodes) * [exit]simplify: Simplified to (sin (pow (sqrt (atan2 (/ -1 b) (/ -1 b))) (- b a))) * * * * [misc]progress: [ 4 / 13 ] simplifiying candidate # * * * * [misc]progress: [ 5 / 13 ] simplifiying candidate # * * * * [misc]progress: [ 6 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (log (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * [exit]simplify: Simplified to (log (sqrt (atan2 b b))) * [exit]simplify: Simplified to (log (sqrt (atan2 b b))) * * * * [misc]progress: [ 7 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (exp (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * [exit]simplify: Simplified to (exp (sqrt (atan2 b b))) * [exit]simplify: Simplified to (exp (sqrt (atan2 b b))) * * * * [misc]progress: [ 8 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (cbrt (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * [exit]simplify: Simplified to (cbrt (sqrt (atan2 b b))) * [exit]simplify: Simplified to (cbrt (sqrt (atan2 b b))) * * * * [misc]progress: [ 9 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (cube (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * * [misc]simplify: iters left: 2 (6 enodes) * * [misc]simplify: iters left: 1 (8 enodes) * [exit]simplify: Simplified to (* (atan2 b b) (sqrt (atan2 b b))) * [exit]simplify: Simplified to (* (atan2 b b) (sqrt (atan2 b b))) * * * * [misc]progress: [ 10 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sqrt 1) * * [misc]simplify: iters left: 1 (2 enodes) * [exit]simplify: Simplified to (sqrt 1) * [exit]simplify: Simplified to (sqrt 1) * [enter]simplify: Simplifying (sqrt (atan2 b b)) * * [misc]simplify: iters left: 2 (3 enodes) * [exit]simplify: Simplified to (sqrt (atan2 b b)) * [exit]simplify: Simplified to (sqrt (atan2 b b)) * * * * [misc]progress: [ 11 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sqrt (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * [exit]simplify: Simplified to (sqrt (sqrt (atan2 b b))) * [exit]simplify: Simplified to (sqrt (sqrt (atan2 b b))) * * * * [misc]progress: [ 12 / 13 ] simplifiying candidate # * * * * [misc]progress: [ 13 / 13 ] simplifiying candidate # * * * [misc]progress: adding candidates to table * * [misc]progress: Final touches. * * * [misc]progress: tayloring alt 1 of 1 * [misc]approximate: Taking taylor expansion of (sqrt (atan2 b b)) in (b) around 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 b b)) in b * [misc]taylor: Taking taylor expansion of (atan2 b b) in b * [misc]backup-simplify: Simplify (atan2 b b) into (atan2 b b) * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 b b)))) into 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 b b)) in b * [misc]taylor: Taking taylor expansion of (atan2 b b) in b * [misc]backup-simplify: Simplify (atan2 b b) into (atan2 b b) * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+)) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 b b)))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 b b)) into (sqrt (atan2 b b)) * [misc]approximate: Taking taylor expansion of (sqrt (atan2 (/ 1 b) (/ 1 b))) in (b) around 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 b) (/ 1 b))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 b) (/ 1 b)) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 b) (/ 1 b)) into (atan2 (/ 1 b) (/ 1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 b) (/ 1 b))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 b) (/ 1 b)) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 b) (/ 1 b)) into (atan2 (/ 1 b) (/ 1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+)) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ 1 b) (/ 1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ 1 b) (/ 1 b))) into (sqrt (atan2 (/ 1 b) (/ 1 b))) * [misc]approximate: Taking taylor expansion of (sqrt (atan2 (/ 1 (- b)) (/ 1 (- b)))) in (b) around 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 (- b)) (/ 1 (- b)))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 (- b)) (/ 1 (- b))) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 (- b)) (/ 1 (- b))) into (atan2 (/ -1 b) (/ -1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]taylor: Taking taylor expansion of (sqrt (atan2 (/ 1 (- b)) (/ 1 (- b)))) in b * [misc]taylor: Taking taylor expansion of (atan2 (/ 1 (- b)) (/ 1 (- b))) in b * [misc]backup-simplify: Simplify (atan2 (/ 1 (- b)) (/ 1 (- b))) into (atan2 (/ -1 b) (/ -1 b)) * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * [misc]backup-simplify: Simplify (/ 0 (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+)) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (/ (- 0 (sqr 0) (+ (* 2 (* 0 0)) (* 2 (* 0 0)))) (* 2 (sqrt (atan2 (/ -1 b) (/ -1 b))))) into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (sqrt (atan2 (/ -1 b) (/ -1 b))) into (sqrt (atan2 (/ -1 b) (/ -1 b))) * * * [misc]progress: simplifying alt 1 of 3 * [enter]simplify: Simplifying (sin (pow (log (exp (sqrt (atan2 b b)))) (- b a))) * * [misc]simplify: iters left: 3 (9 enodes) * [exit]simplify: Simplified to (sin (pow (sqrt (atan2 b b)) (- b a))) * [misc]none: prog is (λ (a b c) (sin (pow (sqrt (atan2 b b)) (- b a)))) * * * [misc]progress: simplifying alt 2 of 3 * [enter]simplify: Simplifying (sin (pow (log (exp (sqrt (atan2 (/ 1 b) (/ 1 b))))) (- b a))) * * [misc]simplify: iters left: 3 (11 enodes) * * [misc]simplify: iters left: 2 (13 enodes) * [exit]simplify: Simplified to (sin (pow (sqrt (atan2 (/ 1 b) (/ 1 b))) (- b a))) * [misc]none: prog is (λ (a b c) (sin (pow (sqrt (atan2 (/ 1 b) (/ 1 b))) (- b a)))) * * * [misc]progress: simplifying alt 3 of 3 * [enter]simplify: Simplifying (sin (pow (log (exp (sqrt (atan2 (/ -1 b) (/ -1 b))))) (- b a))) * * [misc]simplify: iters left: 3 (11 enodes) * [exit]simplify: Simplified to (sin (pow (sqrt (atan2 (/ -1 b) (/ -1 b))) (- b a))) * [misc]none: prog is (λ (a b c) (sin (pow (sqrt (atan2 (/ -1 b) (/ -1 b))) (- b a)))) * [misc]progress: [Phase 3 of 3] Extracting. * * [misc]regime-changes: Finding splitpoints for: (#) * [misc]regimes: Found splitpoints: (#s(sp 0 b +inf.0)) , with alts (#) * [enter]simplify: Simplifying (exp (sqrt (atan2 b b))) * * [misc]simplify: iters left: 3 (4 enodes) * [exit]simplify: Simplified to (exp (sqrt (atan2 b b))) * [exit]simplify: Simplified to (exp (sqrt (atan2 b b)))