Details

Time bar (total: 36.5s)

sample72.0ms

Algorithm
intervals
Results
53.0ms384×body80valid

simplify306.0ms

Calls
1 calls:
Slowest
306.0ms
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 1 expressions with local error:

0.0b
(* d1 (+ (- d2 d3) (- d4 d1)))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
associate-*r/
*-un-lft-identity flip3-- associate-*r* frac-add flip--
add-sqr-sqrt add-cube-cbrt
distribute-rgt-in expm1-log1p-u pow1 distribute-lft-in flip3-+ add-cbrt-cube add-exp-log *-commutative flip-+ insert-posit16 log1p-expm1-u distribute-lft-out add-log-exp
Calls
1 calls:
Slowest
9.0ms
(* d1 (+ (- d2 d3) (- d4 d1)))

series41.0ms

Calls
1 calls:
Slowest
41.0ms
(* d1 (+ (- d2 d3) (- d4 d1)))

simplify2.2s

Calls
15 calls:
Slowest
358.0ms
(* (+ (* d2 d2) (+ (* d3 d3) (* d2 d3))) (+ d4 d1))
341.0ms
(+ (* (- d2 d3) (- d2 d3)) (- (* (- d4 d1) (- d4 d1)) (* (- d2 d3) (- d4 d1))))
309.0ms
(* (+ d2 d3) (+ (* d4 d4) (+ (* d1 d1) (* d4 d1))))
279.0ms
(- (* d2 d1) (+ (pow d1 2) (* d3 d1)))
145.0ms
(- (+ (* d4 d1) (* d2 d1)) (* d3 d1))

prune288.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* d1 (- d2 d3)) (* d1 (- d4 d1)))
0.0b
(* d1 (- d4 d1))
0.0b
(* d1 (- d2 d3))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
12×associate-*r/
distribute-rgt-in sub-neg distribute-lft-in
flip3-- associate-*r* flip--
add-sqr-sqrt *-un-lft-identity add-cube-cbrt add-log-exp
associate-+l+ associate-+r+ frac-add
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
*-commutative
+-commutative sum-log fma-def flip3-+ flip-+ distribute-lft-out
Calls
3 calls:
Slowest
5.0ms
(+ (* d1 (- d2 d3)) (* d1 (- d4 d1)))
1.0ms
(* d1 (- d4 d1))
1.0ms
(* d1 (- d2 d3))

series102.0ms

Calls
3 calls:
Slowest
57.0ms
(+ (* d1 (- d2 d3)) (* d1 (- d4 d1)))
25.0ms
(* d1 (- d2 d3))
20.0ms
(* d1 (- d4 d1))

simplify3.5s

Calls
45 calls:
Slowest
653.0ms
(* (exp (* d1 (- d2 d3))) (exp (* d1 (- d4 d1))))
362.0ms
(* (+ (* d2 d2) (+ (* d3 d3) (* d2 d3))) (+ d4 d1))
312.0ms
(+ (* (* d1 (- (pow d2 3) (pow d3 3))) (+ (* d4 d4) (+ (* d1 d1) (* d4 d1)))) (* (+ (* d2 d2) (+ (* d3 d3) (* d2 d3))) (* d1 (- (pow d4 3) (pow d1 3)))))
291.0ms
(* (+ d2 d3) (+ (* d4 d4) (+ (* d1 d1) (* d4 d1))))
250.0ms
(+ (* (* d1 (- (* d2 d2) (* d3 d3))) (+ (* d4 d4) (+ (* d1 d1) (* d4 d1)))) (* (+ d2 d3) (* d1 (- (pow d4 3) (pow d1 3)))))

prune749.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(* d1 (- d4 d1))
0.0b
(fma d1 (- d2 d3) (* d1 (- d4 d1)))

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
distribute-rgt-in expm1-log1p-u pow1 sub-neg distribute-lft-in add-cbrt-cube associate-*r/ add-exp-log insert-posit16 log1p-expm1-u add-log-exp
flip3-- *-commutative fma-udef flip--
Calls
2 calls:
Slowest
3.0ms
(* d1 (- d4 d1))
0.0ms
(fma d1 (- d2 d3) (* d1 (- d4 d1)))

series75.0ms

Calls
2 calls:
Slowest
46.0ms
(fma d1 (- d2 d3) (* d1 (- d4 d1)))
29.0ms
(* d1 (- d4 d1))

simplify671.0ms

Calls
15 calls:
Slowest
193.0ms
(- (* d2 d1) (+ (pow d1 2) (* d3 d1)))
157.0ms
(- (+ (* d4 d1) (* d2 d1)) (* d3 d1))
136.0ms
(- (+ (* d4 d1) (* d2 d1)) (* d3 d1))
55.0ms
(+ (* d4 d4) (+ (* d1 d1) (* d4 d1)))
28.0ms
(- (* d4 d1) (pow d1 2))

prune358.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 4 expressions with local error:

28.3b
(cbrt (* (* (* d1 (- d4 d1)) (* d1 (- d4 d1))) (* d1 (- d4 d1))))
0.2b
(* (* d1 (- d4 d1)) (* d1 (- d4 d1)))
0.1b
(* (* (* d1 (- d4 d1)) (* d1 (- d4 d1))) (* d1 (- d4 d1)))
0.0b
(* d1 (- d4 d1))

rewrite95.0ms

Algorithm
rewrite-expression-head
Rules
140×associate-*r/
61×flip3-- flip--
60×frac-times
30×associate-*l/
26×cbrt-div
23×pow1
18×distribute-rgt-in distribute-lft-in
11×add-cbrt-cube add-exp-log
10×sub-neg
pow-plus pow-prod-up
add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
expm1-log1p-u pow-prod-down prod-exp cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
pow2 *-commutative
associate-*l* pow3
cbrt-prod pow1/3 rem-cbrt-cube
Calls
4 calls:
Slowest
43.0ms
(* (* (* d1 (- d4 d1)) (* d1 (- d4 d1))) (* d1 (- d4 d1)))
28.0ms
(cbrt (* (* (* d1 (- d4 d1)) (* d1 (- d4 d1))) (* d1 (- d4 d1))))
16.0ms
(* (* d1 (- d4 d1)) (* d1 (- d4 d1)))
3.0ms
(* d1 (- d4 d1))

series112.0ms

Calls
4 calls:
Slowest
46.0ms
(cbrt (* (* (* d1 (- d4 d1)) (* d1 (- d4 d1))) (* d1 (- d4 d1))))
26.0ms
(* (* (* d1 (- d4 d1)) (* d1 (- d4 d1))) (* d1 (- d4 d1)))
24.0ms
(* d1 (- d4 d1))
16.0ms
(* (* d1 (- d4 d1)) (* d1 (- d4 d1)))

simplify24.7s

Calls
143 calls:
Slowest
897.0ms
(cbrt (* (* (* d1 (- (pow d4 3) (pow d1 3))) (* d1 (- (pow d4 3) (pow d1 3)))) (* d1 (- (pow d4 3) (pow d1 3)))))
853.0ms
(* (+ (* d4 d4) (+ (* d1 d1) (* d4 d1))) (+ (* d4 d4) (+ (* d1 d1) (* d4 d1))))
696.0ms
(cbrt (* (* (* d1 (- d4 d1)) (* d1 (- d4 d1))) (* d1 (- (pow d4 3) (pow d1 3)))))
686.0ms
(cbrt (* (* (* d1 (- (pow d4 3) (pow d1 3))) (* d1 (- d4 d1))) (* d1 (- d4 d1))))
685.0ms
(* (+ (* d4 d4) (+ (* d1 d1) (* d4 d1))) (+ (* d4 d4) (+ (* d1 d1) (* d4 d1))))

prune1.5s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0.0b

regimes118.0ms

Accuracy

0% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 0.0b

bsearch1.0ms

end0.0ms

sample1.6s

Algorithm
intervals
Results
1.3s11908×body80valid