* [misc]progress: [Phase 1 of 3] Setting up. * * * [misc]progress: [1/2] Preparing points * * * [misc]progress: [2/2] Setting up program. * [enter]simplify: Simplifying (sqrt (+ (* re re) (* im im))) * * [misc]simplify: iters left: 5 (6 enodes) * * [misc]simplify: iters left: 4 (10 enodes) * * [misc]simplify: iters left: 3 (13 enodes) * [exit]simplify: Simplified to (hypot im re) * [misc]progress: [Phase 2 of 3] Improving. * * [misc]progress: iteration 1 / 3 * * * [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) * [misc]approximate: Taking taylor expansion of (hypot im re) in (im re) around 0 * [misc]taylor: Taking taylor expansion of (hypot im re) in re * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]taylor: Taking taylor expansion of (hypot im re) in im * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]taylor: Taking taylor expansion of (hypot im re) in im * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]taylor: Taking taylor expansion of (hypot im re) in re * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]approximate: Taking taylor expansion of (hypot (/ 1 im) (/ 1 re)) in (im re) around 0 * [misc]taylor: Taking taylor expansion of (hypot (/ 1 im) (/ 1 re)) in re * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ 1 im) (/ 1 re)) in im * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ 1 im) (/ 1 re)) in im * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ 1 im) (/ 1 re)) in re * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]approximate: Taking taylor expansion of (hypot (/ 1 (- im)) (/ 1 (- re))) in (im re) around 0 * [misc]taylor: Taking taylor expansion of (hypot (/ 1 (- im)) (/ 1 (- re))) in re * [misc]backup-simplify: Simplify (hypot (/ 1 (- im)) (/ 1 (- re))) into (hypot (/ -1 im) (/ -1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ 1 (- im)) (/ 1 (- re))) in im * [misc]backup-simplify: Simplify (hypot (/ 1 (- im)) (/ 1 (- re))) into (hypot (/ -1 im) (/ -1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ 1 (- im)) (/ 1 (- re))) in im * [misc]backup-simplify: Simplify (hypot (/ 1 (- im)) (/ 1 (- re))) into (hypot (/ -1 im) (/ -1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ -1 im) (/ -1 re)) in re * [misc]backup-simplify: Simplify (hypot (/ -1 im) (/ -1 re)) into (hypot (/ -1 im) (/ -1 re)) * [misc]backup-simplify: Simplify (hypot (/ -1 im) (/ -1 re)) into (hypot (/ -1 im) (/ -1 re)) * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (hypot (/ -1 im) (/ -1 re)) into (hypot (/ -1 im) (/ -1 re)) * * * [misc]progress: generating rewritten candidates * * * * [misc]progress: [ 1 / 1 ] rewriting at (2) * * * [misc]progress: simplifying candidates * * * * [misc]progress: [ 1 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (hypot im re) * * [misc]simplify: iters left: 1 (3 enodes) * [exit]simplify: Simplified to (hypot im re) * * * * [misc]progress: [ 2 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (hypot (/ 1 im) (/ 1 re)) * * [misc]simplify: iters left: 3 (6 enodes) * * [misc]simplify: iters left: 2 (8 enodes) * [exit]simplify: Simplified to (hypot (/ 1 im) (/ 1 re)) * * * * [misc]progress: [ 3 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (hypot (/ -1 im) (/ -1 re)) * * [misc]simplify: iters left: 3 (6 enodes) * [exit]simplify: Simplified to (hypot (/ -1 im) (/ -1 re)) * * * * [misc]progress: [ 4 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (expm1 (hypot im re)) * * [misc]simplify: iters left: 2 (4 enodes) * [exit]simplify: Simplified to (expm1 (hypot im re)) * [exit]simplify: Simplified to (expm1 (hypot im re)) * * * * [misc]progress: [ 5 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (log1p (hypot im re)) * * [misc]simplify: iters left: 2 (4 enodes) * [exit]simplify: Simplified to (log1p (hypot im re)) * [exit]simplify: Simplified to (log1p (hypot im re)) * * * * [misc]progress: [ 6 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (+ (sqr im) (sqr re)) * * [misc]simplify: iters left: 3 (5 enodes) * * [misc]simplify: iters left: 2 (8 enodes) * * [misc]simplify: iters left: 1 (10 enodes) * [exit]simplify: Simplified to (fma re re (sqr im)) * [exit]simplify: Simplified to (fma re re (sqr im)) * * * * [misc]progress: [ 7 / 13 ] simplifiying candidate # * * * * [misc]progress: [ 8 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (log (hypot im re)) * * [misc]simplify: iters left: 2 (4 enodes) * [exit]simplify: Simplified to (log (hypot im re)) * [exit]simplify: Simplified to (log (hypot im re)) * * * * [misc]progress: [ 9 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (exp (hypot im re)) * * [misc]simplify: iters left: 2 (4 enodes) * [exit]simplify: Simplified to (exp (hypot im re)) * [exit]simplify: Simplified to (exp (hypot im re)) * * * * [misc]progress: [ 10 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (cbrt (hypot im re)) * * [misc]simplify: iters left: 2 (4 enodes) * [exit]simplify: Simplified to (cbrt (hypot im re)) * [exit]simplify: Simplified to (cbrt (hypot im re)) * * * * [misc]progress: [ 11 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (cube (hypot im re)) * * [misc]simplify: iters left: 2 (4 enodes) * * [misc]simplify: iters left: 1 (6 enodes) * [exit]simplify: Simplified to (cube (hypot im re)) * [exit]simplify: Simplified to (cube (hypot im re)) * * * * [misc]progress: [ 12 / 13 ] simplifiying candidate # * [enter]simplify: Simplifying (sqrt (hypot im re)) * * [misc]simplify: iters left: 2 (4 enodes) * [exit]simplify: Simplified to (sqrt (hypot im re)) * [exit]simplify: Simplified to (sqrt (hypot im re)) * * * * [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 (hypot im re) in (im re) around 0 * [misc]taylor: Taking taylor expansion of (hypot im re) in re * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]taylor: Taking taylor expansion of (hypot im re) in im * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]taylor: Taking taylor expansion of (hypot im re) in im * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]taylor: Taking taylor expansion of (hypot im re) in re * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (hypot im re) into (hypot im re) * [misc]approximate: Taking taylor expansion of (hypot (/ 1 im) (/ 1 re)) in (im re) around 0 * [misc]taylor: Taking taylor expansion of (hypot (/ 1 im) (/ 1 re)) in re * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ 1 im) (/ 1 re)) in im * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ 1 im) (/ 1 re)) in im * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ 1 im) (/ 1 re)) in re * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (hypot (/ 1 im) (/ 1 re)) into (hypot (/ 1 im) (/ 1 re)) * [misc]approximate: Taking taylor expansion of (hypot (/ 1 (- im)) (/ 1 (- re))) in (im re) around 0 * [misc]taylor: Taking taylor expansion of (hypot (/ 1 (- im)) (/ 1 (- re))) in re * [misc]backup-simplify: Simplify (hypot (/ 1 (- im)) (/ 1 (- re))) into (hypot (/ -1 im) (/ -1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ 1 (- im)) (/ 1 (- re))) in im * [misc]backup-simplify: Simplify (hypot (/ 1 (- im)) (/ 1 (- re))) into (hypot (/ -1 im) (/ -1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ 1 (- im)) (/ 1 (- re))) in im * [misc]backup-simplify: Simplify (hypot (/ 1 (- im)) (/ 1 (- re))) into (hypot (/ -1 im) (/ -1 re)) * [misc]taylor: Taking taylor expansion of (hypot (/ -1 im) (/ -1 re)) in re * [misc]backup-simplify: Simplify (hypot (/ -1 im) (/ -1 re)) into (hypot (/ -1 im) (/ -1 re)) * [misc]backup-simplify: Simplify (hypot (/ -1 im) (/ -1 re)) into (hypot (/ -1 im) (/ -1 re)) * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]taylor: Taking taylor expansion of 0 in re * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify 0 into 0 * [misc]backup-simplify: Simplify (hypot (/ -1 im) (/ -1 re)) into (hypot (/ -1 im) (/ -1 re)) * * * [misc]progress: simplifying alt 1 of 3 * [enter]simplify: Simplifying (hypot im re) * * [misc]simplify: iters left: 1 (3 enodes) * [exit]simplify: Simplified to (hypot im re) * [misc]none: prog is (λ (re im) (hypot im re)) * * * [misc]progress: simplifying alt 2 of 3 * [enter]simplify: Simplifying (hypot (/ 1 im) (/ 1 re)) * * [misc]simplify: iters left: 3 (6 enodes) * * [misc]simplify: iters left: 2 (8 enodes) * [exit]simplify: Simplified to (hypot (/ 1 im) (/ 1 re)) * [misc]none: prog is (λ (re im) (hypot (/ 1 im) (/ 1 re))) * * * [misc]progress: simplifying alt 3 of 3 * [enter]simplify: Simplifying (hypot (/ -1 im) (/ -1 re)) * * [misc]simplify: iters left: 3 (6 enodes) * [exit]simplify: Simplified to (hypot (/ -1 im) (/ -1 re)) * [misc]none: prog is (λ (re im) (hypot (/ -1 im) (/ -1 re))) * [misc]progress: [Phase 3 of 3] Extracting. * * [misc]regime-changes: Finding splitpoints for: (#) * [misc]regimes: Found splitpoints: (#s(sp 0 (+ (* re re) (* im im)) +inf.0)) , with alts (#)