Details

Time bar (total: 35.0s)

sample136.0ms

Algorithm
intervals
Results
42.0ms34×body1280valid
36.0ms278×body80valid
18.0ms32×body640valid
8.0ms20×body320valid
3.0ms12×body160valid

simplify4.1s

Counts
1 → 1
Iterations

Useful iterations: 1 (7.0ms)

IterNodesCost
017466
134361
272361
3231361
4761361
51878361
done5003361

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 3.2b

localize25.0ms

Local error

Found 4 expressions with local error:

0.0b
(hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2))
0.1b
(* (hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2)) R)
0.2b
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
3.8b
(cos (/ (+ phi1 phi2) 2.0))

rewrite66.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
10×*-un-lft-identity
pow1 add-cbrt-cube associate-*l* add-exp-log add-cube-cbrt
associate-*r*
expm1-log1p-u log1p-expm1-u add-log-exp
pow-prod-down associate-*l/ prod-exp *-commutative cbrt-unprod unswap-sqr
hypot-udef flip3-- flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 63
Calls
4 calls:
0.0ms
(hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2))
10.0ms
(* (hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2)) R)
39.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
14.0ms
(cos (/ (+ phi1 phi2) 2.0))

series1.5s

Counts
4 → 12
Calls
4 calls:
596.0ms
(hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2))
678.0ms
(* (hypot (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (- phi1 phi2)) R)
144.0ms
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))
44.0ms
(cos (/ (+ phi1 phi2) 2.0))

simplify3.6s

Counts
75 → 75
Iterations

Useful iterations: done (3.6s)

IterNodesCost
014226234
136224716
2109724346
3430824121
done500023966

prune772.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 3.0b

localize30.0ms

Local error

Found 4 expressions with local error:

0.0b
(hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2))
0.1b
(* (hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2)) R)
0.2b
(* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2))
3.8b
(cos (/ (+ phi1 phi2) 2.0))

rewrite66.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
22×*-un-lft-identity
20×add-cube-cbrt
18×prod-diff
11×distribute-rgt-in distribute-lft-in
pow1 add-cbrt-cube associate-*r* add-exp-log
associate-*l*
expm1-log1p-u log1p-expm1-u add-log-exp
sub-neg pow-prod-down prod-exp associate-*r/ *-commutative cbrt-unprod unswap-sqr
hypot-udef flip3-- flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 85
Calls
4 calls:
0.0ms
(hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2))
11.0ms
(* (hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2)) R)
41.0ms
(* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2))
9.0ms
(cos (/ (+ phi1 phi2) 2.0))

series1.7s

Counts
4 → 12
Calls
4 calls:
889.0ms
(hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2))
627.0ms
(* (hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2)) R)
166.0ms
(* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2))
46.0ms
(cos (/ (+ phi1 phi2) 2.0))

simplify3.8s

Counts
97 → 97
Iterations

Useful iterations: done (3.8s)

IterNodesCost
018343164
141439111
2107235457
3385135182
done515334067

prune711.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 3.0b

localize47.0ms

Local error

Found 4 expressions with local error:

0.4b
(cbrt (* (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))) (cos (/ (+ phi1 phi2) 2.0))))
3.8b
(cos (/ (+ phi1 phi2) 2.0))
3.8b
(cos (/ (+ phi1 phi2) 2.0))
3.8b
(cos (/ (+ phi1 phi2) 2.0))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt log1p-expm1-u add-log-exp
cbrt-prod cbrt-div pow1/3 pow3 associate-*l/ cos-mult rem-cbrt-cube
Counts
4 → 40
Calls
4 calls:
12.0ms
(cbrt (* (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))) (cos (/ (+ phi1 phi2) 2.0))))
10.0ms
(cos (/ (+ phi1 phi2) 2.0))
16.0ms
(cos (/ (+ phi1 phi2) 2.0))
13.0ms
(cos (/ (+ phi1 phi2) 2.0))

series167.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(cbrt (* (* (cos (/ (+ phi1 phi2) 2.0)) (cos (/ (+ phi1 phi2) 2.0))) (cos (/ (+ phi1 phi2) 2.0))))
45.0ms
(cos (/ (+ phi1 phi2) 2.0))
49.0ms
(cos (/ (+ phi1 phi2) 2.0))
41.0ms
(cos (/ (+ phi1 phi2) 2.0))

simplify5.5s

Counts
52 → 52
Iterations

Useful iterations: 4 (331.0ms)

IterNodesCost
04713106
17912223
213012223
326110697
459010597
5132110597
6391210597
done500510597

prune607.0ms

Pruning

14 alts after pruning (12 fresh and 2 done)

Merged error: 3.0b

localize50.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2))
0.5b
(* (sqrt (hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2))) (sqrt (hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2))))
3.8b
(cos (/ (+ phi1 phi2) 2.0))
3.8b
(cos (/ (+ phi1 phi2) 2.0))

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
42×add-sqr-sqrt
28×*-un-lft-identity
26×add-cube-cbrt
21×pow1
18×prod-diff sqrt-prod
11×distribute-rgt-in distribute-lft-in associate-*r*
associate-*l*
sqrt-pow1 add-cbrt-cube pow1/2 swap-sqr add-exp-log
pow-prod-up unswap-sqr
expm1-log1p-u pow-prod-down log1p-expm1-u add-log-exp
pow-sqr
sub-neg prod-exp associate-*r/ *-commutative cbrt-unprod
pow2 rem-square-sqrt pow-plus flip3-- sqrt-unprod flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 115
Calls
4 calls:
38.0ms
(* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2))
19.0ms
(* (sqrt (hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2))) (sqrt (hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2))))
16.0ms
(cos (/ (+ phi1 phi2) 2.0))
16.0ms
(cos (/ (+ phi1 phi2) 2.0))

series1.1s

Counts
4 → 12
Calls
4 calls:
190.0ms
(* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2))
848.0ms
(* (sqrt (hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2))) (sqrt (hypot (* (cos (/ (+ phi1 phi2) 2.0)) (- lambda1 lambda2)) (- phi1 phi2))))
32.0ms
(cos (/ (+ phi1 phi2) 2.0))
47.0ms
(cos (/ (+ phi1 phi2) 2.0))

simplify3.4s

Counts
127 → 127
Iterations

Useful iterations: done (3.4s)

IterNodesCost
018653804
142247043
289243479
3247443339
done501042299

prune791.0ms

Pruning

15 alts after pruning (13 fresh and 2 done)

Merged error: 3.0b

regimes1.1s

Accuracy

0% (0.2b remaining)

Error of 3.6b against oracle of 3.4b and baseline of 3.6b

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
014361
117361
done17361

end0.0ms

sample5.3s

Algorithm
intervals
Results
2.2s8401×body80valid
1.2s789×body1280valid
846.0ms1264×body640valid
422.0ms773×body320valid
98.0ms344×body160valid