Details

Time bar (total: 23.2s)

sample45.0ms

Algorithm
intervals
Results
18.0ms270×body80valid
0.0msbody640valid
0.0msbody320valid

simplify3.0s

Counts
1 → 1
Iterations
IterNodes
done5001
54647
4959
3322
2142
154
012

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.8b

localize52.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (tanh (/ t y)) (tanh (/ x y)))
0.0b
(tanh (/ t y))
0.0b
(+ x (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
4.6b
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

rewrite93.0ms

Algorithm
rewrite-expression-head
Rules
18×frac-sub
13×tanh-def
11×associate-*r/
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube add-exp-log
add-log-exp
sub-neg associate-*r* add-cube-cbrt
distribute-rgt-in associate-+r+ distribute-lft-in
pow-prod-down prod-exp cbrt-unprod
flip3-- flip-- distribute-lft-out-- difference-of-squares
+-commutative sum-log flip3-+ diff-log associate-*l* *-commutative flip-+
Counts
4 → 83
Calls
4 calls:
10.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
2.0ms
(tanh (/ t y))
6.0ms
(+ x (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
73.0ms
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

series1.3s

Counts
4 → 12
Calls
4 calls:
386.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
114.0ms
(tanh (/ t y))
543.0ms
(+ x (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
230.0ms
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

simplify2.2s

Counts
95 → 95
Iterations
IterNodes
done5001
23050
1591
0186

prune785.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.5b

localize32.0ms

Local error

Found 4 expressions with local error:

0.0b
(tanh (/ t y))
0.0b
(+ x (* y (* z (- (tanh (/ t y)) (tanh (/ x y))))))
0.6b
(* z (- (tanh (/ t y)) (tanh (/ x y))))
2.7b
(* y (* z (- (tanh (/ t y)) (tanh (/ x y)))))

rewrite214.0ms

Algorithm
rewrite-expression-head
Rules
33×associate-*r/
18×distribute-rgt-in distribute-lft-in frac-sub
13×tanh-def
11×add-sqr-sqrt pow1 add-cbrt-cube add-exp-log
10×sub-neg
*-un-lft-identity
associate-+r+
add-cube-cbrt
associate-*r* associate-*l* add-log-exp
pow-prod-down prod-exp cbrt-unprod
flip3-- *-commutative flip--
+-commutative sum-log flip3-+ flip-+ distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 101
Calls
4 calls:
2.0ms
(tanh (/ t y))
15.0ms
(+ x (* y (* z (- (tanh (/ t y)) (tanh (/ x y))))))
73.0ms
(* z (- (tanh (/ t y)) (tanh (/ x y))))
121.0ms
(* y (* z (- (tanh (/ t y)) (tanh (/ x y)))))

series1.5s

Counts
4 → 12
Calls
4 calls:
130.0ms
(tanh (/ t y))
601.0ms
(+ x (* y (* z (- (tanh (/ t y)) (tanh (/ x y))))))
448.0ms
(* z (- (tanh (/ t y)) (tanh (/ x y))))
307.0ms
(* y (* z (- (tanh (/ t y)) (tanh (/ x y)))))

simplify1.9s

Counts
113 → 113
Iterations
IterNodes
done5002
22465
1568
0203

prune1.0s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.3b

localize41.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (+ (* (* y z) (tanh (/ t y))) (* (* y z) (- (tanh (/ x y))))))
0.3b
(+ (* (* y z) (tanh (/ t y))) (* (* y z) (- (tanh (/ x y)))))
6.2b
(* (* y z) (tanh (/ t y)))
6.7b
(* (* y z) (- (tanh (/ x y))))

rewrite169.0ms

Algorithm
rewrite-expression-head
Rules
24×associate-*r/
14×pow1 add-cbrt-cube add-exp-log
13×associate-*r*
12×distribute-neg-frac
11×add-log-exp
10×*-un-lft-identity
frac-add
add-sqr-sqrt add-cube-cbrt tanh-def
pow-prod-down prod-exp cbrt-unprod
distribute-rgt-neg-out
sum-log
distribute-lft-neg-in distribute-rgt-neg-in
+-commutative associate-+r- flip3-+ associate-*l* unsub-neg *-commutative flip-+ distribute-lft-out
associate-+r+ neg-mul-1
Counts
4 → 89
Calls
4 calls:
48.0ms
(+ x (+ (* (* y z) (tanh (/ t y))) (* (* y z) (- (tanh (/ x y))))))
39.0ms
(+ (* (* y z) (tanh (/ t y))) (* (* y z) (- (tanh (/ x y)))))
37.0ms
(* (* y z) (tanh (/ t y)))
40.0ms
(* (* y z) (- (tanh (/ x y))))

series1.3s

Counts
4 → 12
Calls
4 calls:
677.0ms
(+ x (+ (* (* y z) (tanh (/ t y))) (* (* y z) (- (tanh (/ x y))))))
295.0ms
(+ (* (* y z) (tanh (/ t y))) (* (* y z) (- (tanh (/ x y)))))
138.0ms
(* (* y z) (tanh (/ t y)))
167.0ms
(* (* y z) (- (tanh (/ x y))))

simplify2.9s

Counts
101 → 101
Iterations
IterNodes
done5002
23989
1697
0204

prune838.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.3b

localize101.0ms

Local error

Found 4 expressions with local error:

6.7b
(* (* y z) (- (tanh (/ x y))))
7.1b
(cbrt (tanh (/ t y)))
7.1b
(cbrt (tanh (/ t y)))
7.1b
(cbrt (tanh (/ t y)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
cbrt-prod pow1 cbrt-div add-cbrt-cube add-exp-log
tanh-def add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in pow1/3 pow-prod-down prod-exp associate-*r/ cbrt-unprod distribute-neg-frac
neg-mul-1 associate-*l* *-commutative distribute-rgt-neg-out
Counts
4 → 71
Calls
4 calls:
27.0ms
(* (* y z) (- (tanh (/ x y))))
2.0ms
(cbrt (tanh (/ t y)))
2.0ms
(cbrt (tanh (/ t y)))
2.0ms
(cbrt (tanh (/ t y)))

series1.0s

Counts
4 → 12
Calls
4 calls:
169.0ms
(* (* y z) (- (tanh (/ x y))))
299.0ms
(cbrt (tanh (/ t y)))
267.0ms
(cbrt (tanh (/ t y)))
312.0ms
(cbrt (tanh (/ t y)))

simplify1.6s

Counts
83 → 83
Iterations
IterNodes
done5000
21741
1358
0138

prune745.0ms

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0.3b

regimes470.0ms

Accuracy

0% (1.6b remaining)

Error of 2.1b against oracle of 0.5b and baseline of 2.1b

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done15
115
012

end0.0ms

sample1.8s

Algorithm
intervals
Results
1.2s8312×body80valid
23.0ms82×body640valid
17.0ms44×body1280valid
12.0ms56×body320valid
3.0ms23×body160valid