Details

Time bar (total: 17.9s)

sample51.0ms

Algorithm
intervals
Results
22.0ms253×body80valid
1.0msbody320valid
1.0msbody640valid
1.0msbody1280valid
1.0msbody160valid

simplify2.5s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01215
15415
214215
332215
494415
5313415
done500015

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 7.0b

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(tanh (/ x y))
0.0b
(tanh (/ t y))
0.3b
(- (tanh (/ t y)) (tanh (/ x y)))
6.9b
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

rewrite114.0ms

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

series936.0ms

Counts
4 → 12
Calls
4 calls:
150.0ms
(tanh (/ x y))
156.0ms
(tanh (/ t y))
376.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
253.0ms
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

simplify1.3s

Counts
90 → 90
Iterations

Useful iterations: 2 (378.0ms)

IterNodesCost
01651855
15121823
221171729
done50021729

prune510.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 2.6b

localize23.0ms

Local error

Found 4 expressions with local error:

0.0b
(tanh (/ t y))
0.3b
(- (tanh (/ t y)) (tanh (/ x y)))
1.3b
(* z (- (tanh (/ t y)) (tanh (/ x y))))
4.4b
(* y (* z (- (tanh (/ t y)) (tanh (/ x y)))))

rewrite166.0ms

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

series984.0ms

Counts
4 → 12
Calls
4 calls:
120.0ms
(tanh (/ t y))
344.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
299.0ms
(* z (- (tanh (/ t y)) (tanh (/ x y))))
222.0ms
(* y (* z (- (tanh (/ t y)) (tanh (/ x y)))))

simplify1.2s

Counts
117 → 117
Iterations

Useful iterations: 2 (368.0ms)

IterNodesCost
01912513
15392486
219092350
done50002350

prune627.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 2.3b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(tanh (/ x y))
0.0b
(tanh (/ t y))
0.3b
(- (tanh (/ t y)) (tanh (/ x y)))
6.9b
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

rewrite128.0ms

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

series909.0ms

Counts
4 → 12
Calls
4 calls:
113.0ms
(tanh (/ x y))
92.0ms
(tanh (/ t y))
403.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
300.0ms
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

simplify1.5s

Counts
90 → 90
Iterations

Useful iterations: 2 (471.0ms)

IterNodesCost
01651855
15121823
221171729
done50021729

prune492.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 2.3b

localize38.0ms

Local error

Found 4 expressions with local error:

6.9b
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))
7.2b
(cbrt (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
7.2b
(cbrt (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
7.2b
(cbrt (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))

rewrite209.0ms

Algorithm
rewrite-expression-head
Rules
44×associate-*r/
36×frac-sub
33×cbrt-div
24×tanh-def
pow1 add-exp-log add-cbrt-cube
add-sqr-sqrt *-un-lft-identity
add-cube-cbrt associate-*r*
flip3-- flip-- add-log-exp
cbrt-prod pow1/3 pow-prod-down prod-exp cbrt-unprod
distribute-rgt-in sub-neg distribute-lft-in
associate-*l* *-commutative distribute-lft-out-- difference-of-squares
Counts
4 → 95
Calls
4 calls:
68.0ms
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))
48.0ms
(cbrt (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
38.0ms
(cbrt (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
49.0ms
(cbrt (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))

series2.1s

Counts
4 → 12
Calls
4 calls:
241.0ms
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))
608.0ms
(cbrt (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
572.0ms
(cbrt (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))
631.0ms
(cbrt (* (* y z) (- (tanh (/ t y)) (tanh (/ x y)))))

simplify1.2s

Counts
107 → 107
Iterations

Useful iterations: done (1.2s)

IterNodesCost
01953375
15633344
221103176
done50003161

prune795.0ms

Pruning

10 alts after pruning (7 fresh and 3 done)

Merged error: 2.3b

regimes743.0ms

Accuracy

49.8% (0.5b remaining)

Error of 1.4b against oracle of 0.9b and baseline of 1.9b

bsearch4.0ms

simplify6.0ms

Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
02181
13067
done3067

end0.0ms

sample1.4s

Algorithm
intervals
Results
795.0ms8283×body80valid
23.0ms88×body640valid
17.0ms50×body1280valid
15.0ms78×body320valid
6.0ms45×body160valid