Details

Time bar (total: 22.5s)

sample130.0ms

Algorithm
intervals
Results
47.0ms255×body80valid
22.0ms42×body640valid
18.0ms30×body1280valid
6.0ms17×body320valid
3.0ms13×body160valid

simplify4.2s

Counts
1 → 1
Iterations
IterNodes
done5001
54415
4917
3240
269
132
017

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 37.2b

localize40.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))))
2.0b
(cos (/ (+ phi1 phi2) 2.0))
2.0b
(cos (/ (+ phi1 phi2) 2.0))
34.3b
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite255.0ms

Algorithm
rewrite-expression-head
Rules
142×associate-*l/
102×flip3-- flip--
68×frac-times
66×sqrt-div
64×frac-add
44×pow1
34×associate-*r/
17×pow-prod-down
16×add-cbrt-cube add-exp-log
prod-exp cbrt-unprod
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow-sqr pow-prod-up add-log-exp
sqrt-prod
pow-plus
pow2 rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 swap-sqr associate-*r* associate-*l* *-commutative flip-+
Counts
4 → 135
Calls
4 calls:
81.0ms
(* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))))
12.0ms
(cos (/ (+ phi1 phi2) 2.0))
8.0ms
(cos (/ (+ phi1 phi2) 2.0))
134.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

series849.0ms

Counts
4 → 12
Calls
4 calls:
156.0ms
(* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))))
42.0ms
(cos (/ (+ phi1 phi2) 2.0))
37.0ms
(cos (/ (+ phi1 phi2) 2.0))
614.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify647.0ms

Counts
147 → 147
Iterations
IterNodes
done5000
11387
0458

prune900.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 23.1b

localize67.0ms

Local error

Found 4 expressions with local error:

0.5b
(pow (cos (/ (+ phi1 phi2) 2.0)) 3)
2.0b
(cos (/ (+ phi1 phi2) 2.0))
2.0b
(cos (/ (+ phi1 phi2) 2.0))
34.3b
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 3))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite166.0ms

Algorithm
rewrite-expression-head
Rules
128×associate-*l/
96×flip3-- flip--
66×sqrt-div
64×frac-times frac-add
32×associate-*r/
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow1
add-cbrt-cube add-exp-log
add-log-exp
pow-unpow unpow-prod-down cube-prod sqrt-prod
cube-mult pow-to-exp rem-sqrt-square pow-pow sqrt-pow1 flip3-+ pow1/2 unpow3 pow-exp flip-+ rem-cube-cbrt sqr-pow
Counts
4 → 116
Calls
4 calls:
5.0ms
(pow (cos (/ (+ phi1 phi2) 2.0)) 3)
16.0ms
(cos (/ (+ phi1 phi2) 2.0))
9.0ms
(cos (/ (+ phi1 phi2) 2.0))
120.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 3))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

series848.0ms

Counts
4 → 12
Calls
4 calls:
77.0ms
(pow (cos (/ (+ phi1 phi2) 2.0)) 3)
43.0ms
(cos (/ (+ phi1 phi2) 2.0))
49.0ms
(cos (/ (+ phi1 phi2) 2.0))
679.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 3))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify576.0ms

Counts
128 → 128
Iterations
IterNodes
done5000
11412
0452

prune1.1s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 22.6b

localize63.0ms

Local error

Found 4 expressions with local error:

2.0b
(cos (/ (+ phi1 phi2) 2.0))
2.0b
(cos (/ (+ phi1 phi2) 2.0))
2.0b
(cos (/ (+ phi1 phi2) 2.0))
34.3b
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (* (cos (/ (+ phi1 phi2) 2.0)) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6)))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite185.0ms

Algorithm
rewrite-expression-head
Rules
128×associate-*l/
96×flip3-- flip--
66×sqrt-div
64×frac-times frac-add
32×associate-*r/
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt
add-cbrt-cube add-exp-log add-log-exp
sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 100
Calls
4 calls:
19.0ms
(cos (/ (+ phi1 phi2) 2.0))
8.0ms
(cos (/ (+ phi1 phi2) 2.0))
8.0ms
(cos (/ (+ phi1 phi2) 2.0))
132.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (* (cos (/ (+ phi1 phi2) 2.0)) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6)))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

series779.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(cos (/ (+ phi1 phi2) 2.0))
46.0ms
(cos (/ (+ phi1 phi2) 2.0))
30.0ms
(cos (/ (+ phi1 phi2) 2.0))
663.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (* (cos (/ (+ phi1 phi2) 2.0)) (pow (cbrt (cos (/ (+ phi1 phi2) 2.0))) 6)))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify634.0ms

Counts
112 → 112
Iterations
IterNodes
done5002
11284
0427

prune1.2s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 22.5b

localize56.0ms

Local error

Found 4 expressions with local error:

2.0b
(cos (/ (+ phi1 phi2) 2.0))
2.0b
(cos (/ (+ phi1 phi2) 2.0))
2.0b
(cos (/ (+ phi1 phi2) 2.0))
34.3b
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (* (cos (/ (+ phi1 phi2) 2.0)) (pow (cbrt (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 3))) 6)))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

rewrite160.0ms

Algorithm
rewrite-expression-head
Rules
128×associate-*l/
96×flip3-- flip--
66×sqrt-div
64×frac-times frac-add
32×associate-*r/
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt
add-cbrt-cube add-exp-log add-log-exp
sqrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
Counts
4 → 100
Calls
4 calls:
9.0ms
(cos (/ (+ phi1 phi2) 2.0))
8.0ms
(cos (/ (+ phi1 phi2) 2.0))
8.0ms
(cos (/ (+ phi1 phi2) 2.0))
127.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (* (cos (/ (+ phi1 phi2) 2.0)) (pow (cbrt (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 3))) 6)))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

series773.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(cos (/ (+ phi1 phi2) 2.0))
47.0ms
(cos (/ (+ phi1 phi2) 2.0))
37.0ms
(cos (/ (+ phi1 phi2) 2.0))
659.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cbrt (* (cos (/ (+ phi1 phi2) 2.0)) (pow (cbrt (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 3))) 6)))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

simplify539.0ms

Counts
112 → 112
Iterations
IterNodes
done5001
11299
0430

prune820.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 22.5b

regimes1.9s

Accuracy

67.6% (4.9b remaining)

Error of 29.3b against oracle of 24.4b and baseline of 39.4b

bsearch3.0ms

simplify2.0ms

Iterations
IterNodes
done27
127
022

end0.0ms

sample5.6s

Algorithm
intervals
Results
2.1s8252×body80valid
998.0ms715×body320valid
821.0ms1308×body640valid
745.0ms827×body1280valid
147.0ms391×body160valid