Details

Time bar (total: 1.1m)

sample24.0ms

Algorithm
intervals
Results
9.0ms273×body80valid
1.0msbody1280valid
0.0msbody640valid
0.0msbody320valid

simplify75.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0548
11418
23258
39648
434728
550028
done50028

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 5.0b

localize11.0ms

Local error

Found 4 expressions with local error:

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

rewrite74.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:
2.0ms
(tanh (/ x y))
13.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
2.0ms
(tanh (/ t y))
54.0ms
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

series624.0ms

Counts
4 → 12
Calls
4 calls:
90.0ms
(tanh (/ x y))
246.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
88.0ms
(tanh (/ t y))
200.0ms
(* (* y z) (- (tanh (/ t y)) (tanh (/ x y))))

simplify63.0ms

Counts
90 → 90
Iterations

Useful iterations: 1 (13.0ms)

IterNodesCost
05121026
12370971
25002971
done5002971

prune290.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 2.4b

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(tanh (/ x y))
0.0b
(tanh (/ t y))
1.5b
(* z (- (tanh (/ t y)) (tanh (/ x y))))
4.1b
(* y (* z (- (tanh (/ t y)) (tanh (/ x y)))))

rewrite135.0ms

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

series608.0ms

Counts
4 → 12
Calls
4 calls:
92.0ms
(tanh (/ x y))
86.0ms
(tanh (/ t y))
249.0ms
(* z (- (tanh (/ t y)) (tanh (/ x y))))
181.0ms
(* y (* z (- (tanh (/ t y)) (tanh (/ x y)))))

simplify57.0ms

Counts
104 → 104
Iterations

Useful iterations: 1 (13.0ms)

IterNodesCost
04701039
12128970
25002970
done5002970

prune311.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 1.2b

localize15.0ms

Local error

Found 4 expressions with local error:

5.5b
(* (* y z) (- (* (* (cbrt (tanh (/ t y))) (cbrt (tanh (/ t y)))) (cbrt (tanh (/ t y)))) (tanh (/ x y))))
9.3b
(cbrt (tanh (/ t y)))
9.3b
(cbrt (tanh (/ t y)))
9.3b
(cbrt (tanh (/ t y)))

rewrite373.0ms

Algorithm
rewrite-expression-head
Rules
441×cbrt-div
243×frac-times
236×associate-*r/
210×tanh-def
189×frac-sub
81×associate-*l/
pow1 add-exp-log cbrt-prod add-cbrt-cube
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
add-log-exp
pow1/3 associate-*r* pow-prod-down prod-exp cbrt-unprod
distribute-rgt-in sub-neg distribute-lft-in
flip3-- associate-*l* *-commutative flip--
Counts
4 → 255
Calls
4 calls:
336.0ms
(* (* y z) (- (* (* (cbrt (tanh (/ t y))) (cbrt (tanh (/ t y)))) (cbrt (tanh (/ t y)))) (tanh (/ x y))))
2.0ms
(cbrt (tanh (/ t y)))
2.0ms
(cbrt (tanh (/ t y)))
3.0ms
(cbrt (tanh (/ t y)))

series742.0ms

Counts
4 → 12
Calls
4 calls:
179.0ms
(* (* y z) (- (* (* (cbrt (tanh (/ t y))) (cbrt (tanh (/ t y)))) (cbrt (tanh (/ t y)))) (tanh (/ x y))))
186.0ms
(cbrt (tanh (/ t y)))
186.0ms
(cbrt (tanh (/ t y)))
190.0ms
(cbrt (tanh (/ t y)))

simplify112.0ms

Counts
267 → 267
Iterations

Useful iterations: 1 (42.0ms)

IterNodesCost
037219577
150039364
done50039364

prune1.3s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 1.2b

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (tanh (/ t y)) (tanh (/ t y)))
1.0b
(* z (- (pow (tanh (/ t y)) 3) (pow (tanh (/ x y)) 3)))
4.2b
(* y (* z (- (pow (tanh (/ t y)) 3) (pow (tanh (/ x y)) 3))))
8.8b
(/ (* y (* z (- (pow (tanh (/ t y)) 3) (pow (tanh (/ x y)) 3)))) (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))

rewrite1.4s

Algorithm
rewrite-expression-head
Rules
6780×frac-add
6102×frac-times
5442×tanh-def
3407×associate-/r/
2089×associate-*r/
2034×associate-*l/
54×cube-div
41×add-sqr-sqrt
29×associate-*r*
27×frac-sub
23×*-un-lft-identity
22×add-exp-log add-cbrt-cube
18×pow1
16×flip3-+ flip-+ difference-of-squares
13×add-cube-cbrt
12×unpow-prod-down cube-prod
11×associate-/l/
10×distribute-rgt-in distribute-lft-in
associate-*l*
prod-exp cbrt-unprod sqr-pow
sub-neg
pow-prod-down distribute-lft-out--
add-log-exp
cbrt-undiv flip3-- times-frac swap-sqr div-exp associate-/r* *-commutative flip--
unswap-sqr
difference-cubes pow2 frac-2neg pow-plus clear-num pow-sqr pow-prod-up div-inv associate-/l*
Counts
4 → 3573
Calls
4 calls:
19.0ms
(* (tanh (/ t y)) (tanh (/ t y)))
105.0ms
(* z (- (pow (tanh (/ t y)) 3) (pow (tanh (/ x y)) 3)))
133.0ms
(* y (* z (- (pow (tanh (/ t y)) 3) (pow (tanh (/ x y)) 3))))
460.0ms
(/ (* y (* z (- (pow (tanh (/ t y)) 3) (pow (tanh (/ x y)) 3)))) (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))

series18.5s

Counts
4 → 12
Calls
4 calls:
109.0ms
(* (tanh (/ t y)) (tanh (/ t y)))
1.1s
(* z (- (pow (tanh (/ t y)) 3) (pow (tanh (/ x y)) 3)))
396.0ms
(* y (* z (- (pow (tanh (/ t y)) 3) (pow (tanh (/ x y)) 3))))
16.9s
(/ (* y (* z (- (pow (tanh (/ t y)) 3) (pow (tanh (/ x y)) 3)))) (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))

simplify2.6s

Counts
3585 → 3585
Iterations

Useful iterations: 0 (171.0ms)

IterNodesCost
013456292553
done13456292553

prune37.9s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

regimes91.0ms

Accuracy

25.9% (3.4b remaining)

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

bsearch30.0ms

Steps
ItersRangePoint
6
3.4800954820853246e+164
1.569228429328002e+165
3.75625988222539e+164

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02921
12921
done2921

end0.0ms

sample630.0ms

Algorithm
intervals
Results
310.0ms8294×body80valid
11.0ms81×body640valid
10.0ms55×body1280valid
7.0ms68×body320valid
3.0ms46×body160valid