Numeric.SpecFunctions:incompleteBetaApprox from math-functions-0.1.5.2, B

Time bar (total: 3.8s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze165.0ms (4.3%)

Memory
11.0MiB live, 327.2MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%49.9%0.3%0%49.9%0%4
0%0%49.9%0.3%0%49.9%0%5
0%0%49.9%0.3%0%49.9%0%6
0%0%49.9%0.3%0%49.9%0%7
0%0%49.9%0.3%0%49.9%0%8
0%0%49.9%0.3%0%49.9%0%9
0%0%24.9%0.3%0%74.8%0%10
0%0%24.9%0.3%0%74.8%0%11
0%0%24.9%0.3%0%74.8%0%12
Compiler

Compiled 20 to 19 computations (5% saved)

sample1.7s (44%)

Memory
23.3MiB live, 2 864.1MiB allocated
Samples
938.0ms7 696×0valid
258.0ms560×1valid
0.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 891.0ms
ival-log: 414.0ms (46.4% of total)
ival-mult: 196.0ms (22% of total)
ival-sub: 133.0ms (14.9% of total)
ival-exp: 71.0ms (8% of total)
ival-add: 42.0ms (4.7% of total)
adjust: 19.0ms (2.1% of total)
ival-true: 7.0ms (0.8% of total)
exact: 5.0ms (0.6% of total)
ival-assert: 4.0ms (0.4% of total)
Bogosity

explain337.0ms (8.8%)

Memory
-6.9MiB live, 628.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2550-0-(log.f64 (-.f64 #s(literal 1 binary64) z))
40-0-(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
00-0-a
00-0-t
00-0-#s(literal 1 binary64)
00-0-(log.f64 z)
00-0-(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
00-0-y
00-0-(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
00-0-(-.f64 #s(literal 1 binary64) z)
00-0-(*.f64 y (-.f64 (log.f64 z) t))
00-0-(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
00-0-z
00-0-(-.f64 (log.f64 z) t)
00-0-(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
00-0-b
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f64(log.f64 (-.f64 #s(literal 1 binary64) z))sensitivity2550
+.f64(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))nan-rescue40
(*.f64 y (-.f64 (log.f64 z) t))overflow26
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))overflow42
Confusion
Predicted +Predicted -
+100
-2451
Precision
0.0392156862745098
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1000
-24501
Precision?
0.0392156862745098
Recall?
1.0
Freqs
test
numberfreq
01
1251
24
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
160.0ms418×1valid
29.0ms50×2valid
6.0ms44×0valid
Compiler

Compiled 289 to 72 computations (75.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 149.0ms
ival-log: 88.0ms (59.2% of total)
adjust: 18.0ms (12.1% of total)
ival-mult: 17.0ms (11.4% of total)
ival-sub: 15.0ms (10.1% of total)
ival-exp: 6.0ms (4% of total)
ival-add: 4.0ms (2.7% of total)
ival-true: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess6.0ms (0.1%)

Memory
10.4MiB live, 10.4MiB allocated
Algorithm
egg-herbie
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Compiler

Compiled 18 to 17 computations (5.6% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 6 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.1%
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Compiler

Compiled 18 to 17 computations (5.6% saved)

simplify1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 y (-.f64 (log.f64 z) t))
cost-diff0
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
cost-diff0
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
cost-diff0
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
x
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
y
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
b
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
x
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
y
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
b

localize118.0ms (3.1%)

Memory
-4.3MiB live, 151.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0234375
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
accuracy0.140625
(*.f64 y (-.f64 (log.f64 z) t))
accuracy0.9101521216604116
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
accuracy57.663066730431055
(log.f64 (-.f64 #s(literal 1 binary64) z))
Samples
79.0ms209×1valid
14.0ms25×2valid
7.0ms22×0valid
Compiler

Compiled 180 to 36 computations (80% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
ival-log: 44.0ms (58.3% of total)
adjust: 8.0ms (10.6% of total)
ival-mult: 8.0ms (10.6% of total)
ival-sub: 7.0ms (9.3% of total)
ival-add: 5.0ms (6.6% of total)
ival-exp: 3.0ms (4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series238.0ms (6.2%)

Memory
-8.3MiB live, 424.6MiB allocated
Counts
6 → 128
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
Outputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(exp (* a (- (log (- 1 z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(* a (- (log (- 1 z)) b))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(* y (- (log z) t))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(exp (+ (* -1 (* a b)) (* y (- (log z) t))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* -1 (* a b)) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))
(* -1 z)
(* z (- (* -1/2 z) 1))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
(* -1 (* a b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* -1/2 (* a z)))))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z)))))))
(* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(* y (- (* -1 (log (/ 1 z))) t))
(+ (log -1) (* -1 (log (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))
(+ (* -1 (/ a z)) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))
(* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* -1 (log (/ -1 z)))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(* a (- (* -1 (log (/ -1 z))) b))
(+ (* -1 (/ a z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))
(+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))
(+ (* a (- (log (- 1 z)) b)) (* y (log z)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(* y (log z))
(+ (* -1 (* t y)) (* y (log z)))
(* -1 (* t y))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* x (exp (* y (- (log z) t))))
(+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(exp (* y (- (log z) t)))
(+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))
(+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))
(+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))
(+ (* a (log (- 1 z))) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(* a (log (- 1 z)))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
Calls

18 calls:

TimeVariablePointExpression
59.0ms
x
@0
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (log (- 1 z)) (* a (- (log (- 1 z)) b)))
25.0ms
z
@inf
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (log (- 1 z)) (* a (- (log (- 1 z)) b)))
18.0ms
a
@inf
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (log (- 1 z)) (* a (- (log (- 1 z)) b)))
15.0ms
z
@0
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (log (- 1 z)) (* a (- (log (- 1 z)) b)))
15.0ms
x
@inf
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (log (- 1 z)) (* a (- (log (- 1 z)) b)))

simplify2.0ms (0.1%)

Memory
6.7MiB live, 6.7MiB allocated
Algorithm
egg-herbie
Counts
128 → 6
Calls
Call 1
Inputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(exp (* a (- (log (- 1 z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(* a (- (log (- 1 z)) b))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(* y (- (log z) t))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(exp (+ (* -1 (* a b)) (* y (- (log z) t))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* -1 (* a b)) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))
(* -1 z)
(* z (- (* -1/2 z) 1))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
(* -1 (* a b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* -1/2 (* a z)))))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z)))))))
(* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(* y (- (* -1 (log (/ 1 z))) t))
(+ (log -1) (* -1 (log (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))
(+ (* -1 (/ a z)) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))
(* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* -1 (log (/ -1 z)))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(* a (- (* -1 (log (/ -1 z))) b))
(+ (* -1 (/ a z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))
(+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))
(+ (* a (- (log (- 1 z)) b)) (* y (log z)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(* y (log z))
(+ (* -1 (* t y)) (* y (log z)))
(* -1 (* t y))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* x (exp (* y (- (log z) t))))
(+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(exp (* y (- (log z) t)))
(+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))
(+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))
(+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))
(+ (* a (log (- 1 z))) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(* a (log (- 1 z)))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
Outputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(*.f64 y (-.f64 (log.f64 z) t))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(exp (* a (- (log (- 1 z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))

rewrite0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Counts
6 → 6
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))

eval1.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated
Compiler

Compiled 289 to 35 computations (87.9% saved)

prune4.0ms (0.1%)

Memory
9.4MiB live, 9.4MiB allocated
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New7512
Fresh000
Picked011
Done000
Total7613
Accuracy
97.0%
Counts
13 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.1%
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
15.0%
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
8.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
5.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
41.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
61.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Compiler

Compiled 306 to 257 computations (16% saved)

simplify1.0ms (0%)

Memory
3.0MiB live, 3.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (log.f64 z) t)
cost-diff0
(*.f64 y (-.f64 (log.f64 z) t))
cost-diff0
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
cost-diff0
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
cost-diff0
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
cost-diff0
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
cost-diff0
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
cost-diff0
(log.f64 z)
cost-diff0
(-.f64 (log.f64 z) t)
cost-diff0
(*.f64 y (-.f64 (log.f64 z) t))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
cost-diff0
(-.f64 #s(literal 1 binary64) z)
cost-diff0
(log.f64 (-.f64 #s(literal 1 binary64) z))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
cost-diff0
(*.f64 y (-.f64 (log.f64 z) t))
cost-diff0
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
cost-diff0
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
y
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
b
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 y (-.f64 (log.f64 z) t))
y
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
x
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
y
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
b
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
y
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
b
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 y (-.f64 (log.f64 z) t))
y
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
x
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
y
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
b

localize148.0ms (3.9%)

Memory
-34.0MiB live, 242.7MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.140625
(*.f64 y (-.f64 (log.f64 z) t))
accuracy0.9101521216604116
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
accuracy57.663066730431055
(log.f64 (-.f64 #s(literal 1 binary64) z))
accuracy58.76087655978873
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
accuracy0.00390625
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
accuracy0.0234375
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
accuracy57.36555144954786
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
accuracy57.663066730431055
(log.f64 (-.f64 #s(literal 1 binary64) z))
accuracy0.0
(log.f64 z)
accuracy0.00390625
(-.f64 (log.f64 z) t)
accuracy0.140625
(*.f64 y (-.f64 (log.f64 z) t))
accuracy60.72997779753072
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
accuracy0.0
(-.f64 #s(literal 1 binary64) z)
accuracy57.663066730431055
(log.f64 (-.f64 #s(literal 1 binary64) z))
accuracy61.64141353482298
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
accuracy0.140625
(*.f64 y (-.f64 (log.f64 z) t))
accuracy0.9101521216604116
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
accuracy23.07678231836673
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
accuracy57.663066730431055
(log.f64 (-.f64 #s(literal 1 binary64) z))
Samples
92.0ms209×1valid
18.0ms25×2valid
4.0ms22×0valid
Compiler

Compiled 625 to 52 computations (91.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-log: 41.0ms (55.1% of total)
ival-mult: 11.0ms (14.8% of total)
adjust: 10.0ms (13.4% of total)
ival-sub: 7.0ms (9.4% of total)
ival-exp: 3.0ms (4% of total)
ival-add: 2.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series162.0ms (4.2%)

Memory
5.9MiB live, 363.5MiB allocated
Counts
15 → 158
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
(-.f64 (log.f64 z) t)
(log.f64 z)
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Outputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(exp (* a (- (log (- 1 z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(* a (- (log (- 1 z)) b))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(* y (- (log z) t))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(exp (+ (* -1 (* a b)) (* y (- (log z) t))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* -1 (* a b)) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))
(* -1 z)
(* z (- (* -1/2 z) 1))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
1
(+ 1 (* -1 z))
(- (log z) t)
(log z)
(* -1 (* a b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* -1/2 (* a z)))))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z)))))))
(* -1 b)
(- (* -1 z) b)
(- (* z (- (* -1/2 z) 1)) b)
(- (* z (- (* z (- (* -1/3 z) 1/2)) 1)) b)
(* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(* y (- (* -1 (log (/ 1 z))) t))
(+ (log -1) (* -1 (log (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(* z (- (/ 1 z) 1))
(- (* -1 (log (/ 1 z))) t)
(* -1 (log (/ 1 z)))
(* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))
(+ (* -1 (/ a z)) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) b)
(- (+ (log -1) (* -1 (log (/ 1 z)))) (+ b (/ 1 z)))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))) b)
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (+ b (/ 1 z)))
(* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* -1 (log (/ -1 z)))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(* -1 (* z (- 1 (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(+ (log -1) (* -1 (log (/ -1 z))))
(* a (- (* -1 (log (/ -1 z))) b))
(+ (* -1 (/ a z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(- (* -1 (log (/ -1 z))) b)
(- (* -1 (log (/ -1 z))) (+ b (/ 1 z)))
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))) b)
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z))) b)
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))
(+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))
(+ (* a (- (log (- 1 z)) b)) (* y (log z)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(* y (log z))
(+ (* -1 (* t y)) (* y (log z)))
(+ (log z) (* -1 t))
(* -1 (* t y))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* -1 t)
(* t (- (/ (log z) t) 1))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(* x (exp (* y (- (log z) t))))
(+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(exp (* y (- (log z) t)))
(+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))
(+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))
(+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))
(+ (* a (log (- 1 z))) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(* a (log (- 1 z)))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(log (- 1 z))
(+ (log (- 1 z)) (* -1 b))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(* b (- (/ (log (- 1 z)) b) 1))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
Calls

18 calls:

TimeVariablePointExpression
21.0ms
x
@0
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log (- 1 z)) (- 1 z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (- (log z) t) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (* a (- (log (- 1 z)) b)) (- (log (- 1 z)) b) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))))
15.0ms
a
@-inf
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log (- 1 z)) (- 1 z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (- (log z) t) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (* a (- (log (- 1 z)) b)) (- (log (- 1 z)) b) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))))
15.0ms
x
@inf
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log (- 1 z)) (- 1 z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (- (log z) t) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (* a (- (log (- 1 z)) b)) (- (log (- 1 z)) b) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))))
13.0ms
x
@-inf
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log (- 1 z)) (- 1 z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (- (log z) t) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (* a (- (log (- 1 z)) b)) (- (log (- 1 z)) b) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))))
12.0ms
y
@0
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log (- 1 z)) (- 1 z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (- (log z) t) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (* a (- (log (- 1 z)) b)) (- (log (- 1 z)) b) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))))

simplify3.0ms (0.1%)

Memory
4.9MiB live, 4.9MiB allocated
Algorithm
egg-herbie
Counts
158 → 15
Calls
Call 1
Inputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(exp (* a (- (log (- 1 z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(* a (- (log (- 1 z)) b))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(* y (- (log z) t))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(exp (+ (* -1 (* a b)) (* y (- (log z) t))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* -1 (* a b)) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))
(* -1 z)
(* z (- (* -1/2 z) 1))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
1
(+ 1 (* -1 z))
(- (log z) t)
(log z)
(* -1 (* a b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* -1/2 (* a z)))))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z)))))))
(* -1 b)
(- (* -1 z) b)
(- (* z (- (* -1/2 z) 1)) b)
(- (* z (- (* z (- (* -1/3 z) 1/2)) 1)) b)
(* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(* y (- (* -1 (log (/ 1 z))) t))
(+ (log -1) (* -1 (log (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(* z (- (/ 1 z) 1))
(- (* -1 (log (/ 1 z))) t)
(* -1 (log (/ 1 z)))
(* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))
(+ (* -1 (/ a z)) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) b)
(- (+ (log -1) (* -1 (log (/ 1 z)))) (+ b (/ 1 z)))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))) b)
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (+ b (/ 1 z)))
(* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* -1 (log (/ -1 z)))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(* -1 (* z (- 1 (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(+ (log -1) (* -1 (log (/ -1 z))))
(* a (- (* -1 (log (/ -1 z))) b))
(+ (* -1 (/ a z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(- (* -1 (log (/ -1 z))) b)
(- (* -1 (log (/ -1 z))) (+ b (/ 1 z)))
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))) b)
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z))) b)
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))
(+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))
(+ (* a (- (log (- 1 z)) b)) (* y (log z)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(* y (log z))
(+ (* -1 (* t y)) (* y (log z)))
(+ (log z) (* -1 t))
(* -1 (* t y))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* -1 t)
(* t (- (/ (log z) t) 1))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(* x (exp (* y (- (log z) t))))
(+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(exp (* y (- (log z) t)))
(+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))
(+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))
(+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))
(+ (* a (log (- 1 z))) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(* a (log (- 1 z)))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(log (- 1 z))
(+ (log (- 1 z)) (* -1 b))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(* b (- (/ (log (- 1 z)) b) 1))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
Outputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(*.f64 y (-.f64 (log.f64 z) t))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
(exp (* a (- (log (- 1 z)) b)))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(-.f64 #s(literal 1 binary64) z)
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(-.f64 (log.f64 z) t)
(* a (- (log (- 1 z)) b))
(log.f64 z)
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(* y (- (log z) t))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))

rewrite1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated
Counts
15 → 15
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
(-.f64 (log.f64 z) t)
(log.f64 z)
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
(-.f64 (log.f64 z) t)
(log.f64 z)
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))

eval5.0ms (0.1%)

Memory
11.0MiB live, 11.0MiB allocated
Compiler

Compiled 1 843 to 64 computations (96.5% saved)

prune14.0ms (0.4%)

Memory
-15.7MiB live, 22.2MiB allocated
Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New40949
Fresh000
Picked055
Done011
Total401555
Accuracy
98.1%
Counts
55 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.1%
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
15.0%
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
8.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
8.4%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
5.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
8.4%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
41.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
61.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
36.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
26.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
3.7%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
2.7%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
3.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
2.7%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
2.8%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
Compiler

Compiled 976 to 555 computations (43.1% saved)

simplify2.0ms (0%)

Memory
3.3MiB live, 3.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
cost-diff0
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
cost-diff0
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
cost-diff0
(log.f64 (-.f64 #s(literal 1 binary64) z))
cost-diff0
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
cost-diff0
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
cost-diff0
(log.f64 z)
cost-diff0
(-.f64 (log.f64 z) t)
cost-diff0
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
cost-diff0
(-.f64 #s(literal 1 binary64) z)
cost-diff0
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
cost-diff0
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
cost-diff0
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
cost-diff0
(exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
x
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
x
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b

localize143.0ms (3.7%)

Memory
30.3MiB live, 184.0MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy23.07678231836673
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
accuracy57.36555144954786
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
accuracy57.663066730431055
(log.f64 (-.f64 #s(literal 1 binary64) z))
accuracy58.76087655978873
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
accuracy0.0
(-.f64 #s(literal 1 binary64) z)
accuracy0.0234375
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
accuracy57.663066730431055
(log.f64 (-.f64 #s(literal 1 binary64) z))
accuracy58.76476854509933
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
accuracy0.0
(log.f64 z)
accuracy0.00390625
(-.f64 (log.f64 z) t)
accuracy23.07678231836673
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
accuracy62.394877584079616
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t))
accuracy0.0
(-.f64 #s(literal 1 binary64) z)
accuracy23.07678231836673
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
accuracy51.727743078360746
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z))
accuracy23.07678231836673
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
accuracy57.36555144954786
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
accuracy57.663066730431055
(log.f64 (-.f64 #s(literal 1 binary64) z))
accuracy58.70481589013204
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Samples
98.0ms209×1valid
16.0ms25×2valid
8.0ms22×0valid
Compiler

Compiled 970 to 57 computations (94.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 78.0ms
ival-log: 49.0ms (62.5% of total)
adjust: 8.0ms (10.2% of total)
ival-mult: 8.0ms (10.2% of total)
ival-sub: 7.0ms (8.9% of total)
ival-exp: 3.0ms (3.8% of total)
ival-add: 2.0ms (2.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series178.0ms (4.6%)

Memory
-25.3MiB live, 289.3MiB allocated
Counts
20 → 158
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
(log.f64 z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Outputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(exp (* a (- (log (- 1 z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(* a (- (log (- 1 z)) b))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(* y (- (log z) t))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(exp (+ (* -1 (* a b)) (* y (- (log z) t))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* -1 (* a b)) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))
1
(+ 1 (* -1 z))
(- (log z) t)
(log z)
(* -1 (* a b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* -1/2 (* a z)))))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z)))))))
(* -1 b)
(- (* -1 z) b)
(- (* z (- (* -1/2 z) 1)) b)
(- (* z (- (* z (- (* -1/3 z) 1/2)) 1)) b)
(* -1 z)
(* z (- (* -1/2 z) 1))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
(* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(* y (- (* -1 (log (/ 1 z))) t))
(* z (- (/ 1 z) 1))
(- (* -1 (log (/ 1 z))) t)
(* -1 (log (/ 1 z)))
(* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))
(+ (* -1 (/ a z)) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) b)
(- (+ (log -1) (* -1 (log (/ 1 z)))) (+ b (/ 1 z)))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))) b)
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (+ b (/ 1 z)))
(+ (log -1) (* -1 (log (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* -1 (* z (- 1 (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(+ (log -1) (* -1 (log (/ -1 z))))
(* a (- (* -1 (log (/ -1 z))) b))
(+ (* -1 (/ a z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(- (* -1 (log (/ -1 z))) b)
(- (* -1 (log (/ -1 z))) (+ b (/ 1 z)))
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))) b)
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z))) b)
(* -1 (log (/ -1 z)))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))
(+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))
(+ (* a (- (log (- 1 z)) b)) (* y (log z)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(* y (log z))
(+ (* -1 (* t y)) (* y (log z)))
(+ (log z) (* -1 t))
(* -1 (* t y))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* -1 t)
(* t (- (/ (log z) t) 1))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(* x (exp (* y (- (log z) t))))
(+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(exp (* y (- (log z) t)))
(+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))
(+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))
(+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))
(+ (* a (log (- 1 z))) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(* a (log (- 1 z)))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(log (- 1 z))
(+ (log (- 1 z)) (* -1 b))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(* b (- (/ (log (- 1 z)) b) 1))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
Calls

18 calls:

TimeVariablePointExpression
25.0ms
x
@0
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- 1 z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- (log z) t) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (* a (- (log (- 1 z)) b)) (- (log (- 1 z)) b) (log (- 1 z)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))
20.0ms
x
@inf
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- 1 z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- (log z) t) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (* a (- (log (- 1 z)) b)) (- (log (- 1 z)) b) (log (- 1 z)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))
17.0ms
y
@0
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- 1 z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- (log z) t) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (* a (- (log (- 1 z)) b)) (- (log (- 1 z)) b) (log (- 1 z)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))
14.0ms
a
@0
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- 1 z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- (log z) t) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (* a (- (log (- 1 z)) b)) (- (log (- 1 z)) b) (log (- 1 z)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))
13.0ms
x
@-inf
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- 1 z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- (log z) t) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (* a (- (log (- 1 z)) b)) (- (log (- 1 z)) b) (log (- 1 z)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))

simplify3.0ms (0.1%)

Memory
8.2MiB live, 8.3MiB allocated
Algorithm
egg-herbie
Counts
158 → 20
Calls
Call 1
Inputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(exp (* a (- (log (- 1 z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(* a (- (log (- 1 z)) b))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(* y (- (log z) t))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(exp (+ (* -1 (* a b)) (* y (- (log z) t))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* -1 (* a b)) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))
1
(+ 1 (* -1 z))
(- (log z) t)
(log z)
(* -1 (* a b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* -1/2 (* a z)))))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z)))))))
(* -1 b)
(- (* -1 z) b)
(- (* z (- (* -1/2 z) 1)) b)
(- (* z (- (* z (- (* -1/3 z) 1/2)) 1)) b)
(* -1 z)
(* z (- (* -1/2 z) 1))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
(* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(* y (- (* -1 (log (/ 1 z))) t))
(* z (- (/ 1 z) 1))
(- (* -1 (log (/ 1 z))) t)
(* -1 (log (/ 1 z)))
(* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))
(+ (* -1 (/ a z)) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) b)
(- (+ (log -1) (* -1 (log (/ 1 z)))) (+ b (/ 1 z)))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))) b)
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (+ b (/ 1 z)))
(+ (log -1) (* -1 (log (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* -1 (* z (- 1 (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(+ (log -1) (* -1 (log (/ -1 z))))
(* a (- (* -1 (log (/ -1 z))) b))
(+ (* -1 (/ a z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(- (* -1 (log (/ -1 z))) b)
(- (* -1 (log (/ -1 z))) (+ b (/ 1 z)))
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))) b)
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z))) b)
(* -1 (log (/ -1 z)))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))
(+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))
(+ (* a (- (log (- 1 z)) b)) (* y (log z)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(* y (log z))
(+ (* -1 (* t y)) (* y (log z)))
(+ (log z) (* -1 t))
(* -1 (* t y))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* -1 t)
(* t (- (/ (log z) t) 1))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(* x (exp (* y (- (log z) t))))
(+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(exp (* y (- (log z) t)))
(+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))
(+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))
(+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))
(+ (* a (log (- 1 z))) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(* a (log (- 1 z)))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(log (- 1 z))
(+ (log (- 1 z)) (* -1 b))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(* b (- (/ (log (- 1 z)) b) 1))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
Outputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
(exp (* a (- (log (- 1 z)) b)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(-.f64 #s(literal 1 binary64) z)
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t))
(* a (- (log (- 1 z)) b))
(-.f64 (log.f64 z) t)
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(log.f64 z)
(* y (- (log z) t))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))

rewrite1.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated
Counts
20 → 20
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
(log.f64 z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
(log.f64 z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))

eval5.0ms (0.1%)

Memory
9.6MiB live, 9.6MiB allocated
Compiler

Compiled 2 764 to 71 computations (97.4% saved)

prune15.0ms (0.4%)

Memory
-17.2MiB live, 20.3MiB allocated
Pruning

17 alts after pruning (6 fresh and 11 done)

PrunedKeptTotal
New49251
Fresh044
Picked055
Done066
Total491766
Accuracy
98.1%
Counts
66 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.1%
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
15.0%
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
8.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
8.4%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
5.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
8.4%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
41.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
61.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
36.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
15.6%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
26.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
3.7%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
10.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))))
2.7%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
3.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
2.7%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
2.8%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
Compiler

Compiled 986 to 538 computations (45.4% saved)

simplify1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
cost-diff0
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
cost-diff0
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
cost-diff0
(log.f64 z)
cost-diff0
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
cost-diff0
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
cost-diff0
(log.f64 (-.f64 #s(literal 1 binary64) z))
cost-diff0
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
cost-diff0
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
cost-diff0
(log.f64 z)
cost-diff0
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
cost-diff0
(-.f64 (log.f64 z) t)
cost-diff0
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))
cost-diff0
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t)))
cost-diff0
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
(log.f64 z)
z
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
(log.f64 z)
z
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
(log.f64 z)
z
t
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
(log.f64 z)
z
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
(log.f64 z)
z
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
a
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
(-.f64 #s(literal 1 binary64) z)
#s(literal 1 binary64)
z
b

localize142.0ms (3.7%)

Memory
8.2MiB live, 144.0MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy57.36555144954786
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
accuracy57.663066730431055
(log.f64 (-.f64 #s(literal 1 binary64) z))
accuracy58.70481589013204
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
accuracy58.76087655978873
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
accuracy0.0
(log.f64 z)
accuracy0.0
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
accuracy23.07678231836673
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
accuracy62.053218213077876
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
accuracy0.0
(-.f64 #s(literal 1 binary64) z)
accuracy23.07678231836673
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
accuracy57.663066730431055
(log.f64 (-.f64 #s(literal 1 binary64) z))
accuracy62.29964963157378
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
accuracy0.0
(log.f64 z)
accuracy58.76087655978873
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
accuracy62.053218213077876
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
accuracy0.0
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t)))
accuracy0.00390625
(-.f64 (log.f64 z) t)
accuracy23.07678231836673
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
accuracy61.820364031685806
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))
Samples
104.0ms209×1valid
15.0ms25×2valid
3.0ms22×0valid
Compiler

Compiled 766 to 56 computations (92.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
ival-log: 45.0ms (48.5% of total)
ival-mult: 23.0ms (24.8% of total)
adjust: 8.0ms (8.6% of total)
ival-sub: 7.0ms (7.5% of total)
ival-add: 6.0ms (6.5% of total)
ival-exp: 3.0ms (3.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series143.0ms (3.7%)

Memory
16.7MiB live, 210.4MiB allocated
Counts
18 → 143
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
(log.f64 z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(-.f64 #s(literal 1 binary64) z)
Outputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(exp (* a (- (log (- 1 z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(* a (- (log (- 1 z)) b))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(* y (- (log z) t))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(exp (+ (* -1 (* a b)) (* y (- (log z) t))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* -1 (* a b)) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))
(- (log z) t)
(log z)
(* -1 b)
(- (* -1 z) b)
(- (* z (- (* -1/2 z) 1)) b)
(- (* z (- (* z (- (* -1/3 z) 1/2)) 1)) b)
(* -1 z)
(* z (- (* -1/2 z) 1))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
1
(+ 1 (* -1 z))
(* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(- (* -1 (log (/ 1 z))) t)
(* -1 (log (/ 1 z)))
(- (+ (log -1) (* -1 (log (/ 1 z)))) b)
(- (+ (log -1) (* -1 (log (/ 1 z)))) (+ b (/ 1 z)))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))) b)
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (+ b (/ 1 z)))
(+ (log -1) (* -1 (log (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(* y (- (* -1 (log (/ 1 z))) t))
(* z (- (/ 1 z) 1))
(* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(+ (log -1) (* -1 (log (/ -1 z))))
(- (* -1 (log (/ -1 z))) b)
(- (* -1 (log (/ -1 z))) (+ b (/ 1 z)))
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))) b)
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z))) b)
(* -1 (log (/ -1 z)))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* -1 (* z (- 1 (/ 1 z))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))
(+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))
(+ (* a (- (log (- 1 z)) b)) (* y (log z)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (log z) (* -1 t))
(* y (log z))
(+ (* -1 (* t y)) (* y (log z)))
(* -1 (* t y))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* -1 t)
(* t (- (/ (log z) t) 1))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* x (exp (* y (- (log z) t))))
(+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(exp (* y (- (log z) t)))
(+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))
(+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))
(+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))
(+ (* a (log (- 1 z))) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(log (- 1 z))
(+ (log (- 1 z)) (* -1 b))
(* -1 (* a b))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* b (- (/ (log (- 1 z)) b) 1))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
Calls

18 calls:

TimeVariablePointExpression
23.0ms
x
@0
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (- (log z) t) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- (log (- 1 z)) b) (log (- 1 z)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- 1 z))
19.0ms
x
@inf
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (- (log z) t) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- (log (- 1 z)) b) (log (- 1 z)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- 1 z))
14.0ms
y
@0
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (- (log z) t) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- (log (- 1 z)) b) (log (- 1 z)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- 1 z))
13.0ms
x
@-inf
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (- (log z) t) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- (log (- 1 z)) b) (log (- 1 z)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- 1 z))
11.0ms
z
@0
((* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (- (log z) t) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log z) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- (log (- 1 z)) b) (log (- 1 z)) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (* y (- (log z) t)) (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (- 1 z))

simplify6.0ms (0.2%)

Memory
-40.5MiB live, 4.4MiB allocated
Algorithm
egg-herbie
Counts
143 → 18
Calls
Call 1
Inputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(exp (* a (- (log (- 1 z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(* a (- (log (- 1 z)) b))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(* y (- (log z) t))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(exp (+ (* -1 (* a b)) (* y (- (log z) t))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* -1 (* a b)) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))
(- (log z) t)
(log z)
(* -1 b)
(- (* -1 z) b)
(- (* z (- (* -1/2 z) 1)) b)
(- (* z (- (* z (- (* -1/3 z) 1/2)) 1)) b)
(* -1 z)
(* z (- (* -1/2 z) 1))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
1
(+ 1 (* -1 z))
(* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(- (* -1 (log (/ 1 z))) t)
(* -1 (log (/ 1 z)))
(- (+ (log -1) (* -1 (log (/ 1 z)))) b)
(- (+ (log -1) (* -1 (log (/ 1 z)))) (+ b (/ 1 z)))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))) b)
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (+ b (/ 1 z)))
(+ (log -1) (* -1 (log (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(* y (- (* -1 (log (/ 1 z))) t))
(* z (- (/ 1 z) 1))
(* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(+ (log -1) (* -1 (log (/ -1 z))))
(- (* -1 (log (/ -1 z))) b)
(- (* -1 (log (/ -1 z))) (+ b (/ 1 z)))
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))) b)
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z))) b)
(* -1 (log (/ -1 z)))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* -1 (* z (- 1 (/ 1 z))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))
(+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))
(+ (* a (- (log (- 1 z)) b)) (* y (log z)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (log z) (* -1 t))
(* y (log z))
(+ (* -1 (* t y)) (* y (log z)))
(* -1 (* t y))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* -1 t)
(* t (- (/ (log z) t) 1))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* x (exp (* y (- (log z) t))))
(+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(exp (* y (- (log z) t)))
(+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))
(+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))
(+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))
(+ (* a (log (- 1 z))) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(log (- 1 z))
(+ (log (- 1 z)) (* -1 b))
(* -1 (* a b))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* b (- (/ (log (- 1 z)) b) 1))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
Outputs
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
(* x (exp (* a (- (log (- 1 z)) b))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t)))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(-.f64 (log.f64 z) t)
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
(exp (* a (- (log (- 1 z)) b)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(log.f64 z)
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(* a (- (log (- 1 z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(* y (- (log z) t))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(-.f64 #s(literal 1 binary64) z)

rewrite1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Counts
18 → 18
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
(log.f64 z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(-.f64 #s(literal 1 binary64) z)
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))
(log.f64 z)
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
(log.f64 (-.f64 #s(literal 1 binary64) z))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
(exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(-.f64 #s(literal 1 binary64) z)

eval5.0ms (0.1%)

Memory
8.2MiB live, 8.2MiB allocated
Compiler

Compiled 2 158 to 69 computations (96.8% saved)

prune13.0ms (0.3%)

Memory
20.5MiB live, 20.5MiB allocated
Pruning

18 alts after pruning (3 fresh and 15 done)

PrunedKeptTotal
New41243
Fresh011
Picked055
Done11011
Total421860
Accuracy
98.1%
Counts
60 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.1%
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
15.0%
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
8.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
8.4%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
5.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
8.4%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
41.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
61.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
16.8%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
15.6%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
26.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
3.7%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
10.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))))
36.3%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
2.7%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
3.1%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
2.7%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
2.8%
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
Compiler

Compiled 1 523 to 485 computations (68.2% saved)

regimes57.0ms (1.5%)

Memory
-18.3MiB live, 95.6MiB allocated
Counts
19 → 1
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Calls

9 calls:

9.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
8.0ms
t
7.0ms
x
6.0ms
y
6.0ms
b
Results
AccuracySegmentsBranch
96.1%1x
96.1%1y
96.1%1z
96.1%1t
96.1%1a
96.1%1b
96.1%1(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
96.1%1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
96.1%1(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 55 to 84 computations (-52.7% saved)

regimes52.0ms (1.4%)

Memory
-5.6MiB live, 115.7MiB allocated
Counts
18 → 2
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Outputs
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Calls

9 calls:

7.0ms
a
6.0ms
y
6.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
5.0ms
z
5.0ms
b
Results
AccuracySegmentsBranch
61.3%1y
61.3%1t
61.3%1z
61.3%1a
61.3%1b
65.9%2(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
61.3%1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
61.3%1(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
61.3%1x
Compiler

Compiled 55 to 84 computations (-52.7% saved)

regimes51.0ms (1.3%)

Memory
15.4MiB live, 99.8MiB allocated
Counts
16 → 3
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (+.f64 #s(approx (* y (- (log z) t)) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))))))
Outputs
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
Calls

9 calls:

11.0ms
t
6.0ms
a
5.0ms
y
5.0ms
z
5.0ms
b
Results
AccuracySegmentsBranch
45.5%2x
46.2%3y
43.3%2t
46.7%3b
44.8%2z
45.1%2a
50.1%2(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
51.8%3(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
54.5%3(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Compiler

Compiled 55 to 84 computations (-52.7% saved)

regimes14.0ms (0.4%)

Memory
-18.1MiB live, 19.7MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 z) t))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
(*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Calls

3 calls:

7.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
4.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
3.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Results
AccuracySegmentsBranch
49.8%2(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
49.9%2(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
50.9%3(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Compiler

Compiled 49 to 48 computations (2% saved)

regimes11.0ms (0.3%)

Memory
21.4MiB live, 21.4MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Calls

4 calls:

3.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
3.0ms
x
2.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
2.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Results
AccuracySegmentsBranch
41.3%1x
45.3%2(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
45.2%2(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
45.2%2(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 50 to 54 computations (-8% saved)

regimes20.0ms (0.5%)

Memory
-3.1MiB live, 35.2MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t)))
Calls

7 calls:

6.0ms
a
2.0ms
b
2.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
2.0ms
z
2.0ms
y
Results
AccuracySegmentsBranch
41.3%1y
41.3%1z
41.3%1b
41.3%1a
43.5%2(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
43.5%2(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
43.6%2(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Compiler

Compiled 53 to 72 computations (-35.8% saved)

regimes12.0ms (0.3%)

Memory
-15.0MiB live, 24.3MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
Calls

5 calls:

3.0ms
z
2.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
2.0ms
t
2.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
2.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Results
AccuracySegmentsBranch
41.3%1z
41.3%1t
41.3%1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
41.3%1(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
41.3%1(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Compiler

Compiled 51 to 60 computations (-17.6% saved)

regimes16.0ms (0.4%)

Memory
32.5MiB live, 32.4MiB allocated
Accuracy

Total -0.6b remaining (-1%)

Threshold costs -0.6b (-1%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) (log.f64 z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 (log.f64 z) t)))
Outputs
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
Calls

9 calls:

2.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
2.0ms
t
2.0ms
b
2.0ms
z
2.0ms
a
Results
AccuracySegmentsBranch
2.8%1(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
2.8%1y
2.8%1x
2.8%1t
2.8%1b
2.8%1a
2.8%1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
2.8%1(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
2.8%1z
Compiler

Compiled 55 to 84 computations (-52.7% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5.539574775096241e-274
0.0
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.575444220382421e+168
8.98959559075137e+210
0.0ms
-2.91680670334467e+59
-3.7425999146199246e+47
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch2.0ms (0.1%)

Memory
-43.2MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6610878736881242e-179
-1.8197240134934337e-193
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.98959559075137e+210
+inf
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.575444220382421e+168
8.98959559075137e+210
Compiler

Compiled 21 to 26 computations (-23.8% saved)

simplify6.0ms (0.1%)

Memory
10.7MiB live, 10.7MiB allocated
Algorithm
egg-herbie
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(if (<=.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))) #s(literal -152270531428125/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968 binary64)) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
(if (<=.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))) #s(literal -199999999999999994337576099120928401699872656732354315812864 binary64)) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (if (<=.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))) #s(literal 4999999999999999669302474173714872811859751082151657593058464111538503233498018238128462162979229735854572772998492607377696904067224063966397292527018643087471925002240 binary64)) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z))) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -2919961995278205/291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664 binary64)) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(if (<=.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))) #s(literal 9999999999999999563134023721266549739021664297767471527755878388779781994104643936539191296017163181162427182749897969201059028320356032930746282153172616351711759756540926280845609521557638656931995269719916544 binary64)) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z))) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(if (<=.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))) #s(literal 4999999999999999669302474173714872811859751082151657593058464111538503233498018238128462162979229735854572772998492607377696904067224063966397292527018643087471925002240 binary64)) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z))) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(if (<=.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))) #s(literal -152270531428125/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968 binary64)) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))
(if (<=.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))) #s(literal -199999999999999994337576099120928401699872656732354315812864 binary64)) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))) (if (<=.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))) #s(literal 4999999999999999669302474173714872811859751082151657593058464111538503233498018238128462162979229735854572772998492607377696904067224063966397292527018643087471925002240 binary64)) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z))) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (exp.f64 #s(approx (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -2919961995278205/291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664 binary64)) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z))) (*.f64 x #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(if (<=.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))) #s(literal 9999999999999999563134023721266549739021664297767471527755878388779781994104643936539191296017163181162427182749897969201059028320356032930746282153172616351711759756540926280845609521557638656931995269719916544 binary64)) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z))) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
(if (<=.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))) #s(literal 4999999999999999669302474173714872811859751082151657593058464111538503233498018238128462162979229735854572772998492607377696904067224063966397292527018643087471925002240 binary64)) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z))) #s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (*.f64 y (-.f64 (log.f64 z) t))))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) (log.f64 (-.f64 #s(literal 1 binary64) z)))
#s(approx (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))) #s(approx (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))) (-.f64 #s(literal 1 binary64) z)))

soundness2.0ms (0.1%)

Memory
3.5MiB live, 3.5MiB allocated
Stop Event
fuel
Compiler

Compiled 524 to 55 computations (89.5% saved)

preprocess43.0ms (1.1%)

Memory
0.5MiB live, 76.1MiB allocated
Compiler

Compiled 1 084 to 144 computations (86.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...