Details

Time bar (total: 19.8s)

sample60.0ms

Algorithm
intervals
Results
28.0ms506×body80valid

simplify2.3s

Counts
1 → 1
Iterations
IterNodes
done5000
52821
4817
3232
277
132
018

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.9b

localize38.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ a (* b c))
0.0b
(- (+ (* y x) (* z t)) (* i (* (+ a (* b c)) c)))
0.1b
(* (+ a (* b c)) c)
6.6b
(* i (* (+ a (* b c)) c))

rewrite102.0ms

Algorithm
rewrite-expression-head
Rules
11×pow1 add-cbrt-cube add-exp-log add-log-exp
add-sqr-sqrt
associate-*l/
*-un-lft-identity flip3-+ add-cube-cbrt flip-+
associate-*l* associate-*r/
associate-*r* pow-prod-down prod-exp frac-sub cbrt-unprod
sum-log diff-log *-commutative
+-commutative sub-neg flip3-- associate--l+ flip-- unswap-sqr
Counts
4 → 69
Calls
4 calls:
8.0ms
(+ a (* b c))
44.0ms
(- (+ (* y x) (* z t)) (* i (* (+ a (* b c)) c)))
25.0ms
(* (+ a (* b c)) c)
21.0ms
(* i (* (+ a (* b c)) c))

series1.1s

Counts
4 → 12
Calls
4 calls:
38.0ms
(+ a (* b c))
962.0ms
(- (+ (* y x) (* z t)) (* i (* (+ a (* b c)) c)))
57.0ms
(* (+ a (* b c)) c)
88.0ms
(* i (* (+ a (* b c)) c))

simplify1.1s

Counts
81 → 81
Iterations
IterNodes
done5000
22113
1437
0145

prune882.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.5b

localize60.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* y x) (* z t))
0.0b
(+ a (* b c))
0.0b
(- (+ (* y x) (* z t)) (* 1 (* (* i c) (+ a (* b c)))))
6.7b
(* (* i c) (+ a (* b c)))

rewrite112.0ms

Algorithm
rewrite-expression-head
Rules
13×add-log-exp
10×associate-*r/
pow1 add-cbrt-cube add-exp-log
flip3-+ flip-+
*-un-lft-identity
distribute-rgt-in add-sqr-sqrt distribute-lft-in add-cube-cbrt
frac-sub associate--r+
sum-log associate-*r* pow-prod-down prod-exp cbrt-unprod
+-commutative diff-log
sub-neg flip3-- associate-*l* associate--l+ *-commutative flip-- distribute-lft-out--
Counts
4 → 67
Calls
4 calls:
6.0ms
(+ (* y x) (* z t))
8.0ms
(+ a (* b c))
55.0ms
(- (+ (* y x) (* z t)) (* 1 (* (* i c) (+ a (* b c)))))
40.0ms
(* (* i c) (+ a (* b c)))

series1.4s

Counts
4 → 12
Calls
4 calls:
55.0ms
(+ (* y x) (* z t))
28.0ms
(+ a (* b c))
1.2s
(- (+ (* y x) (* z t)) (* 1 (* (* i c) (+ a (* b c)))))
98.0ms
(* (* i c) (+ a (* b c)))

simplify2.2s

Counts
79 → 79
Iterations
IterNodes
done5000
23564
1516
0150

prune702.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

localize84.0ms

Local error

Found 4 expressions with local error:

6.7b
(* (* i c) (+ a (* b c)))
11.1b
(cbrt (* (* i c) (+ a (* b c))))
11.1b
(cbrt (* (* i c) (+ a (* b c))))
11.1b
(cbrt (* (* i c) (+ a (* b c))))

rewrite73.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
associate-*r/
cbrt-div
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
flip3-+ flip-+ add-log-exp
cbrt-prod pow1/3 associate-*r* pow-prod-down prod-exp cbrt-unprod
distribute-rgt-in distribute-lft-in associate-*l* *-commutative
Counts
4 → 55
Calls
4 calls:
21.0ms
(* (* i c) (+ a (* b c)))
23.0ms
(cbrt (* (* i c) (+ a (* b c))))
17.0ms
(cbrt (* (* i c) (+ a (* b c))))
11.0ms
(cbrt (* (* i c) (+ a (* b c))))

series537.0ms

Counts
4 → 12
Calls
4 calls:
83.0ms
(* (* i c) (+ a (* b c)))
146.0ms
(cbrt (* (* i c) (+ a (* b c))))
133.0ms
(cbrt (* (* i c) (+ a (* b c))))
175.0ms
(cbrt (* (* i c) (+ a (* b c))))

simplify808.0ms

Counts
67 → 67
Iterations
IterNodes
done5002
21753
1312
0105

prune819.0ms

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0.0b

localize40.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (+ (* y x) (* z t)) (* 1 (+ (* (* a i) c) (* b (* c (* c i))))))
0.2b
(* c (* c i))
6.7b
(* (* a i) c)
7.4b
(* b (* c (* c i)))

rewrite168.0ms

Algorithm
rewrite-expression-head
Rules
23×pow1 add-cbrt-cube add-exp-log
12×pow-prod-down prod-exp cbrt-unprod
add-log-exp
*-un-lft-identity
add-sqr-sqrt associate-*l* add-cube-cbrt
associate-*r*
flip3-+ associate-*r/ frac-sub flip-+
*-commutative
diff-log associate--r+
distribute-rgt-in sum-log sub-neg distribute-lft-in flip3-- associate--l+ flip-- distribute-lft-out--
Counts
4 → 78
Calls
4 calls:
46.0ms
(- (+ (* y x) (* z t)) (* 1 (+ (* (* a i) c) (* b (* c (* c i))))))
24.0ms
(* c (* c i))
25.0ms
(* (* a i) c)
70.0ms
(* b (* c (* c i)))

series802.0ms

Counts
4 → 12
Calls
4 calls:
708.0ms
(- (+ (* y x) (* z t)) (* 1 (+ (* (* a i) c) (* b (* c (* c i))))))
21.0ms
(* c (* c i))
28.0ms
(* (* a i) c)
45.0ms
(* b (* c (* c i)))

simplify1.9s

Counts
90 → 90
Iterations
IterNodes
done5001
23785
1550
0169

prune718.0ms

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0.0b

regimes1.1s

Accuracy

27.4% (1.7b remaining)

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

bsearch173.0ms

Steps
ItersRangePoint
5
4.433129371710323e-168
1.4224717713323527e-167
7.568213044503462e-168
9
-7.5540982925038335e-59
-3.412733796902356e-65
-2.92684042629339e-61

simplify16.0ms

Iterations
IterNodes
done67
367
265
162
042

end0.0ms

sample2.6s

Algorithm
intervals
Results
1.7s15401×body80valid