Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, G

Time bar (total: 1.9s)

analyze14.0ms (0.7%)

Memory
4.2MiB live, 4.2MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 19 to 17 computations (10.5% saved)

sample1.8s (94.9%)

Memory
-1.1MiB live, 543.6MiB allocated
Samples
400.0ms8 256×0valid-sollya
335.0ms8 256×0valid-baseline
305.0ms8 256×0valid-rival
Bogosity

preprocess57.0ms (3%)

Memory
4.6MiB live, 19.8MiB allocated
Algorithm
egg-herbie
Rules
148×fmm-def
106×fma-define
27×distribute-lft-neg-in
23×distribute-lft-in
21×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024141
168133
2190133
3344133
4504133
5668133
6696133
7702133
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x (neg.f64 y)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (neg.f64 x) y)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x (neg.f64 y))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 y x))
Outputs
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x y))
(*.f64 #s(literal 1/2 binary64) (+.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x y))
(*.f64 #s(literal 1/2 binary64) (+.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (neg.f64 x) y))
(*.f64 #s(literal 1/2 binary64) (+.f64 y (neg.f64 x)))
(*.f64 #s(literal 1/2 binary64) (-.f64 y x))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x (neg.f64 y)))
(*.f64 #s(literal 1/2 binary64) (-.f64 x y))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 (neg.f64 x) y)))
(*.f64 #s(literal 1/2 binary64) (-.f64 x y))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x (neg.f64 y))))
(*.f64 #s(literal 1/2 binary64) (+.f64 y (neg.f64 x)))
(*.f64 #s(literal 1/2 binary64) (-.f64 y x))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 y x))
(*.f64 #s(literal 1/2 binary64) (+.f64 x y))
Symmetry

(sort x y)

Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x y))
Compiler

Compiled 18 to 14 computations (22.2% saved)

simplify2.0ms (0.1%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
egg-herbie
Rules
1-exp
*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01319
12119
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x y))
Outputs
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 x y))
(*.f64 #s(literal 1/2 binary64) (+.f64 x y))

soundness0.0ms (0%)

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

Compiled 7 to 5 computations (28.6% saved)

preprocess24.0ms (1.3%)

Memory
-1.4MiB live, 32.3MiB allocated
Remove

(sort x y)

Compiler

Compiled 74 to 54 computations (27% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...