Details

Time bar (total: 22.4s)

sample210.0ms

Algorithm
intervals
Results
63.0ms49×body1280valid
59.0ms31×body640valid
36.0ms140×body80valid
18.0ms26×body320valid
5.0ms10×body160valid

simplify1.2s

Counts
1 → 1
Iterations
IterNodes
done2093
52093
4843
3216
285
136
017

prune16.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 9.4b

localize38.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ U (* (* 2 J) (cos (/ K 2))))
0.1b
(* (cos (/ K 2)) (* -2 J))
0.1b
(* (* 2 J) (cos (/ K 2)))
9.4b
(* (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))) (* (cos (/ K 2)) (* -2 J)))

rewrite150.0ms

Algorithm
rewrite-expression-head
Rules
32×add-cbrt-cube add-exp-log
23×pow1
15×prod-exp cbrt-unprod
12×pow-prod-down
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-*l*
associate-*r*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv times-frac div-exp *-commutative associate-/l*
clear-num associate-/r* frac-2neg div-inv
Counts
4 → 92
Calls
4 calls:
30.0ms
(/ U (* (* 2 J) (cos (/ K 2))))
29.0ms
(* (cos (/ K 2)) (* -2 J))
32.0ms
(* (* 2 J) (cos (/ K 2)))
57.0ms
(* (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))) (* (cos (/ K 2)) (* -2 J)))

series680.0ms

Counts
4 → 12
Calls
4 calls:
133.0ms
(/ U (* (* 2 J) (cos (/ K 2))))
83.0ms
(* (cos (/ K 2)) (* -2 J))
82.0ms
(* (* 2 J) (cos (/ K 2)))
382.0ms
(* (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))) (* (cos (/ K 2)) (* -2 J)))

simplify1.5s

Counts
104 → 104
Iterations
IterNodes
done2090
32090
21564
1413
0161

prune656.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 4.5b

localize60.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (cos (/ K 2)) (* -2 J)))
0.2b
(* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (cos (/ K 2)) (* -2 J))))
9.5b
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))
9.5b
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))

rewrite228.0ms

Algorithm
rewrite-expression-head
Rules
29×pow1
27×add-cbrt-cube add-exp-log
16×pow-prod-down prod-exp cbrt-unprod
12×add-sqr-sqrt associate-*l* sqrt-prod
10×*-un-lft-identity add-cube-cbrt
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2 associate-*r* *-commutative
Counts
4 → 89
Calls
4 calls:
75.0ms
(* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (cos (/ K 2)) (* -2 J)))
149.0ms
(* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (cos (/ K 2)) (* -2 J))))
1.0ms
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))
1.0ms
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))

series1.3s

Counts
4 → 12
Calls
4 calls:
391.0ms
(* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (cos (/ K 2)) (* -2 J)))
365.0ms
(* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (cos (/ K 2)) (* -2 J))))
280.0ms
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))
255.0ms
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))

simplify1.9s

Counts
101 → 101
Iterations
IterNodes
done2115
32115
2940
1270
0114

prune653.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 4.5b

localize58.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (sqrt (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))) (* (sqrt (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))) (* (cos (/ K 2)) (* -2 J)))))
9.5b
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))
9.5b
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))
9.5b
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))

rewrite371.0ms

Algorithm
rewrite-expression-head
Rules
27×pow1
24×add-cbrt-cube add-exp-log
15×pow-prod-down prod-exp cbrt-unprod
12×add-sqr-sqrt sqrt-prod
*-un-lft-identity add-cube-cbrt
associate-*l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2
associate-*r* *-commutative
Counts
4 → 81
Calls
4 calls:
357.0ms
(* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (sqrt (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))) (* (sqrt (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))) (* (cos (/ K 2)) (* -2 J)))))
1.0ms
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))
1.0ms
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))
10.0ms
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))

series1.0s

Counts
4 → 12
Calls
4 calls:
326.0ms
(* (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2)))))) (* (sqrt (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))) (* (sqrt (sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))) (* (cos (/ K 2)) (* -2 J)))))
259.0ms
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))
219.0ms
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))
197.0ms
(sqrt (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))))

simplify1.8s

Counts
93 → 93
Iterations
IterNodes
done2009
32009
21136
1305
0116

prune598.0ms

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 4.5b

localize51.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt (cos (/ K 2)))
0.2b
(cbrt (cos (/ K 2)))
0.2b
(cbrt (cos (/ K 2)))
9.4b
(* (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))) (* (* (cbrt (cos (/ K 2))) (cbrt (cos (/ K 2)))) (* (cbrt (cos (/ K 2))) (* -2 J))))

rewrite222.0ms

Algorithm
rewrite-expression-head
Rules
33×pow1 add-exp-log
23×add-cbrt-cube
22×pow-prod-down prod-exp cbrt-unprod
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow1/3 associate-*l*
associate-*r* *-commutative
Counts
4 → 78
Calls
4 calls:
1.0ms
(cbrt (cos (/ K 2)))
1.0ms
(cbrt (cos (/ K 2)))
1.0ms
(cbrt (cos (/ K 2)))
216.0ms
(* (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))) (* (* (cbrt (cos (/ K 2))) (cbrt (cos (/ K 2)))) (* (cbrt (cos (/ K 2))) (* -2 J))))

series800.0ms

Counts
4 → 12
Calls
4 calls:
146.0ms
(cbrt (cos (/ K 2)))
174.0ms
(cbrt (cos (/ K 2)))
147.0ms
(cbrt (cos (/ K 2)))
332.0ms
(* (hypot 1 (/ U (* (* 2 J) (cos (/ K 2))))) (* (* (cbrt (cos (/ K 2))) (cbrt (cos (/ K 2)))) (* (cbrt (cos (/ K 2))) (* -2 J))))

simplify1.5s

Counts
90 → 90
Iterations
IterNodes
done2000
32000
21283
1327
0123

prune559.0ms

Pruning

9 alts after pruning (5 fresh and 4 done)

Merged error: 4.5b

regimes550.0ms

Accuracy

-14.1% (4.1b remaining)

Error of 7.6b against oracle of 3.5b and baseline of 7.1b

bsearch39.0ms

Steps
ItersRangePoint
2
-1.4452110078089116e+239
-1.2809177034571467e+239
-1.424674344764941e+239

simplify3.0ms

Iterations
IterNodes
done26
126
019

end0.0ms

sample6.4s

Algorithm
intervals
Results
2.8s1514×body1280valid
1.4s1278×body640valid
1.2s4305×body80valid
522.0ms628×body320valid
134.0ms278×body160valid