Details

Time bar (total: 7.4m)

sample777.0ms

Algorithm
intervals
Results
406.0ms91×body1280valid
196.0ms55×body640valid
82.0ms68×body80valid
47.0ms25×body320valid
20.0ms17×body160valid

simplify62.0ms

Counts
1 → 1
Iterations
IterNodes
455
355
254
135
022

prune23.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.2b

localize91.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sin theta) (sin delta))
0.3b
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
0.3b
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.5b
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l* add-log-exp
insert-posit16
pow-prod-down prod-exp *-commutative cbrt-unprod sin-mult unswap-sqr
asin-acos sub-neg flip3-- diff-log flip--
Counts
4 → 62
Calls
4 calls:
11.0ms
(* (sin theta) (sin delta))
17.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
4.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
13.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

series558.0ms

Counts
4 → 12
Calls
4 calls:
69.0ms
(* (sin theta) (sin delta))
212.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
14.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
262.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

simplify4.1s

Counts
74 → 74
Iterations
IterNodes
45201
31916
2718
1315
0148

prune2.1s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize137.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
0.3b
(pow (cos delta) 3)
0.4b
(- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3))
0.4b
(pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3)

rewrite102.0ms

Algorithm
rewrite-expression-head
Rules
47×pow1
20×add-cbrt-cube add-exp-log
18×add-sqr-sqrt pow-prod-down
10×*-un-lft-identity
prod-exp cbrt-unprod
add-cube-cbrt difference-of-squares sqr-pow
pow-unpow unpow-prod-down cube-prod add-log-exp
sin-mult
pow-sqr pow-prod-up insert-posit16
pow-pow pow-exp rem-cube-cbrt
cube-mult pow-to-exp pow-plus unpow3
cube-div pow2 frac-times difference-cubes sub-neg flip3-- diff-log swap-sqr associate-*r* associate-*l* associate-*l/ associate-*r/ *-commutative flip-- distribute-lft-out--
Counts
4 → 109
Calls
4 calls:
73.0ms
(* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
5.0ms
(pow (cos delta) 3)
12.0ms
(- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3))
10.0ms
(pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3)

series2.1s

Counts
4 → 12
Calls
4 calls:
274.0ms
(* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
44.0ms
(pow (cos delta) 3)
1.4s
(- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3))
432.0ms
(pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3)

simplify2.0s

Counts
121 → 121
Iterations
IterNodes
22991
1672
0240

prune3.9s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

localize115.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
0.3b
(pow (cos delta) 3)
0.4b
(- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3))
0.4b
(pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3)

rewrite91.0ms

Algorithm
rewrite-expression-head
Rules
47×pow1
20×add-cbrt-cube add-exp-log
18×add-sqr-sqrt pow-prod-down
10×*-un-lft-identity
prod-exp cbrt-unprod
add-cube-cbrt difference-of-squares sqr-pow
pow-unpow unpow-prod-down cube-prod add-log-exp
sin-mult
pow-sqr pow-prod-up insert-posit16
pow-pow pow-exp rem-cube-cbrt
cube-mult pow-to-exp pow-plus unpow3
cube-div pow2 frac-times difference-cubes sub-neg flip3-- diff-log swap-sqr associate-*r* associate-*l* associate-*l/ associate-*r/ *-commutative flip-- distribute-lft-out--
Counts
4 → 109
Calls
4 calls:
54.0ms
(* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
3.0ms
(pow (cos delta) 3)
13.0ms
(- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3))
19.0ms
(pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3)

series2.1s

Counts
4 → 12
Calls
4 calls:
273.0ms
(* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
51.0ms
(pow (cos delta) 3)
1.4s
(- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3))
349.0ms
(pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3)

simplify2.4s

Counts
121 → 121
Iterations
IterNodes
22991
1672
0240

prune3.5s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.1b

localize312.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (cos phi1) (cos theta)) (* (cos phi1) (cos theta)))
0.4b
(- (* (* (cos delta) (cos delta)) (cos delta)) (+ (+ (* (* (cos theta) (* (cos theta) (cos theta))) (* (* (sin phi1) (* (sin phi1) (sin phi1))) (* (* (* (sin delta) (* (sin delta) (sin delta))) (cos phi1)) (* (cos phi1) (cos phi1))))) (+ (* (* (cos phi1) (* (cos theta) (* (sin delta) (* (cos delta) (cos delta))))) (pow (sin phi1) 5)) (* (* (* (sin phi1) (* (sin phi1) (sin phi1))) (* (sin phi1) (* (sin phi1) (sin phi1)))) (* (* (cos delta) (cos delta)) (cos delta))))) (+ (* (* (* 2 (sin delta)) (cos phi1)) (* (cos theta) (* (pow (sin phi1) 5) (* (cos delta) (cos delta))))) (* (* 3 (* (* (sin delta) (* (sin phi1) (sin phi1))) (* (sin delta) (* (sin phi1) (sin phi1))))) (* (* (* (cos phi1) (cos theta)) (* (cos phi1) (cos theta))) (cos delta))))))
0.5b
(pow (sin phi1) 5)
0.5b
(pow (sin phi1) 5)

rewrite24.8s

Algorithm
rewrite-expression-head
Rules
25942×associate-*r/
11858×associate-*l/
11835×cos-mult
8464×frac-add
6680×sin-mult
6206×frac-times
2331×frac-sub
410×flip3-+ flip-+
45×pow1
33×add-log-exp
18×add-exp-log
17×pow-prod-down
16×add-cbrt-cube
15×sum-log
add-sqr-sqrt *-un-lft-identity prod-exp add-cube-cbrt cbrt-unprod
diff-log
pow-unpow unpow-prod-down
pow-sqr pow-prod-up insert-posit16
pow-to-exp pow-pow pow-plus pow-exp sqr-pow
pow2 sub-neg flip3-- swap-sqr associate-*r* associate-*l* *-commutative flip-- associate--r+
Counts
4 → 2425
Calls
4 calls:
51.0ms
(* (* (cos phi1) (cos theta)) (* (cos phi1) (cos theta)))
23.6s
(- (* (* (cos delta) (cos delta)) (cos delta)) (+ (+ (* (* (cos theta) (* (cos theta) (cos theta))) (* (* (sin phi1) (* (sin phi1) (sin phi1))) (* (* (* (sin delta) (* (sin delta) (sin delta))) (cos phi1)) (* (cos phi1) (cos phi1))))) (+ (* (* (cos phi1) (* (cos theta) (* (sin delta) (* (cos delta) (cos delta))))) (pow (sin phi1) 5)) (* (* (* (sin phi1) (* (sin phi1) (sin phi1))) (* (sin phi1) (* (sin phi1) (sin phi1)))) (* (* (cos delta) (cos delta)) (cos delta))))) (+ (* (* (* 2 (sin delta)) (cos phi1)) (* (cos theta) (* (pow (sin phi1) 5) (* (cos delta) (cos delta))))) (* (* 3 (* (* (sin delta) (* (sin phi1) (sin phi1))) (* (sin delta) (* (sin phi1) (sin phi1))))) (* (* (* (cos phi1) (cos theta)) (* (cos phi1) (cos theta))) (cos delta))))))
4.0ms
(pow (sin phi1) 5)
3.0ms
(pow (sin phi1) 5)

series1.4s

Counts
4 → 12
Calls
4 calls:
95.0ms
(* (* (cos phi1) (cos theta)) (* (cos phi1) (cos theta)))
1.2s
(- (* (* (cos delta) (cos delta)) (cos delta)) (+ (+ (* (* (cos theta) (* (cos theta) (cos theta))) (* (* (sin phi1) (* (sin phi1) (sin phi1))) (* (* (* (sin delta) (* (sin delta) (sin delta))) (cos phi1)) (* (cos phi1) (cos phi1))))) (+ (* (* (cos phi1) (* (cos theta) (* (sin delta) (* (cos delta) (cos delta))))) (pow (sin phi1) 5)) (* (* (* (sin phi1) (* (sin phi1) (sin phi1))) (* (sin phi1) (* (sin phi1) (sin phi1)))) (* (* (cos delta) (cos delta)) (cos delta))))) (+ (* (* (* 2 (sin delta)) (cos phi1)) (* (cos theta) (* (pow (sin phi1) 5) (* (cos delta) (cos delta))))) (* (* 3 (* (* (sin delta) (* (sin phi1) (sin phi1))) (* (sin delta) (* (sin phi1) (sin phi1))))) (* (* (* (cos phi1) (cos theta)) (* (cos phi1) (cos theta))) (cos delta))))))
64.0ms
(pow (sin phi1) 5)
53.0ms
(pow (sin phi1) 5)

simplify3.6m

Counts
2437 → 2437
Iterations
IterNodes
132232
09472

prune2.7m

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

regimes1.1s

Accuracy

0% (0.1b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 0.2b

bsearch0.0ms

simplify29.0ms

Iterations
IterNodes
2106
1106
068

end0.0ms

sample17.1s

Algorithm
intervals
Results
10.4s3114×body1280valid
4.1s1892×body640valid
1.0s688×body320valid
790.0ms2005×body80valid
486.0ms301×body160valid