Bench Results

Average Percentage Accurate: 100.0% → 100.0%
Time: 36.0ms
Bad Runs: 542/542
Speedup: N/A×

Output vs Input Accuracy

Each point represents a Herbie run below. Its horizontal position shows initial accuracy, and vertical position shows final accuracy. Points above the line are improved by Herbie.

Accuracy vs Speed

A joint speed-accuracy pareto curve. Accuracy is on the vertical axis, speed is on the horizontal axis. Up and to the right is better. The initial program is shown by the red square.
TestStartResult ?Target ?Time
subtraction fraction0.0s»
sqrt times0.0s»
neg log0.0s»
jeff quadratic root 20.0s»
jeff quadratic root 10.0s»
fabs fraction 20.0s»
fabs fraction 10.0s»
exp neg sub0.0s»
sqrt sqr0.0s»
sqrtexp (problem 3.4.4)0.0s»
sintan (problem 3.4.5)0.0s»
quad2p (problem 3.2.1, positive)0.0s»
quad2m (problem 3.2.1, negative)0.0s»
cos2 (problem 3.4.1)0.0s»
2nthrt (problem 3.4.6)0.0s»
2log (problem 3.3.6)0.0s»
2frac (problem 3.3.1)0.0s»
2cos (problem 3.3.5)0.0s»
2cbrt (problem 3.3.4)0.0s»
tanhf (example 3.4)0.0s»
quadp (p42, positive)0.0s»
quadm (p42, negative)0.0s»
qlog (example 3.10)0.0s»
logs (example 3.8)0.0s»
logq (problem 3.4.3)0.0s»
invcot (example 3.9)0.0s»
expq3 (problem 3.4.2)0.0s»
expq2 (section 3.11)0.0s»
expm1 (example 3.7)0.0s»
expax (section 3.5)0.0s»
exp2 (problem 3.3.7)0.0s»
3frac (problem 3.3.3)0.0s»
2tan (problem 3.3.2)0.0s»
2sqrt (example 3.1)0.0s»
2sin (example 3.3)0.0s»
2isqrt (example 3.6)0.0s»
2atan (example 3.5)0.0s»
Text.Parsec.Token:makeTokenParser from parsec-3.1.9, B0.0s»
Text.Parsec.Token:makeTokenParser from parsec-3.1.9, A0.0s»
System.Random.MWC.Distributions:standard from mwc-random-0.13.3.20.0s»
System.Random.MWC.Distributions:blocks from mwc-random-0.13.3.20.0s»
SynthBasics:oscSampleBasedAux from YampaSynth-0.20.0s»
Statistics.Sample:robustSumVarWeighted from math-functions-0.1.5.20.0s»
Statistics.Sample:$swelfordMean from math-functions-0.1.5.20.0s»
Statistics.Distribution.Poisson:$clogProbability from math-functions-0.1.5.20.0s»
Statistics.Distribution.Binomial:directEntropy from math-functions-0.1.5.20.0s»
Statistics.Distribution.Binomial:$cvariance from math-functions-0.1.5.20.0s»
Statistics.Distribution.Beta:$centropy from math-functions-0.1.5.20.0s»
Statistics.Distribution.Beta:$cdensity from math-functions-0.1.5.20.0s»
Prelude:atanh from fay-base-0.20.0.10.0s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, I0.0s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, H0.0s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, G0.0s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, C0.0s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, B0.0s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, A0.0s»
Numeric.SpecFunctions:logGammaCorrection from math-functions-0.1.5.20.0s»
Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, A0.0s»
Numeric.SpecFunctions:logGamma from math-functions-0.1.5.20.0s»
Numeric.SpecFunctions:logBeta from math-functions-0.1.5.2, B0.0s»
Numeric.SpecFunctions:log1p from math-functions-0.1.5.2, B0.0s»
Numeric.SpecFunctions:log1p from math-functions-0.1.5.2, A0.0s»
Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, C0.0s»
Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, A0.0s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H0.0s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, E0.0s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, D0.0s»
Numeric.SpecFunctions:invErfc from math-functions-0.1.5.2, B0.0s»
Numeric.SpecFunctions:incompleteGamma from math-functions-0.1.5.2, A0.0s»
Numeric.SpecFunctions:incompleteBetaApprox from math-functions-0.1.5.2, B0.0s»
Numeric.Signal:interpolate from hsignal-0.2.7.10.0s»
Numeric.Log:$clog1p from log-domain-0.10.2.1, B0.0s»
Numeric.Log:$cexpm1 from log-domain-0.10.2.1, B0.0s»
Numeric.LinearAlgebra.Util:formatSparse from hmatrix-0.16.1.50.0s»
Numeric.Interval.Internal:scale from intervals-0.7.1, B0.0s»
Numeric.Integration.TanhSinh:simpson from integration-0.2.10.0s»
Numeric.Integration.TanhSinh:nonNegative from integration-0.2.10.0s»
Main:i from 0.0s»
Main:bigenough2 from A0.0s»
Main:bigenough1 from B0.0s»
Linear.V4:$cdot from linear-1.19.1.3, C0.0s»
Linear.V3:cross from linear-1.19.1.30.0s»
Linear.V3:$cdot from linear-1.19.1.3, B0.0s»
Linear.V2:$cdot from linear-1.19.1.3, A0.0s»
Linear.Quaternion:$csin from linear-1.19.1.30.0s»
Linear.Quaternion:$cexp from linear-1.19.1.30.0s»
Linear.Quaternion:$ccos from linear-1.19.1.30.0s»
Language.Haskell.HsColour.ColourHighlight:unbase from hscolour-1.230.0s»
Hakyll.Web.Tags:renderTagCloud from hakyll-4.7.2.30.0s»
Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendOutside from plot-0.2.3.4, B0.0s»
Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendInside from plot-0.2.3.40.0s»
Graphics.Rendering.Chart.Plot.AreaSpots:renderSpotLegend from Chart-1.5.30.0s»
Graphics.Rendering.Chart.Drawing:drawTextsR from Chart-1.5.30.0s»
Graphics.Rasterific.Svg.PathConverter:segmentToBezier from rasterific-svg-0.2.3.1, C0.0s»
Graphics.Rasterific.Svg.PathConverter:segmentToBezier from rasterific-svg-0.2.3.1, B0.0s»
Graphics.Rasterific.Shading:$sradialGradientWithFocusShader from Rasterific-0.6.1, A0.0s»
Graphics.Rasterific.Shading:$sradialGradientWithFocusShader from Rasterific-0.6.10.0s»
Graphics.Rasterific.QuadraticFormula:discriminant from Rasterific-0.6.10.0s»
Graphics.Rasterific.Linear:$cquadrance from Rasterific-0.6.10.0s»
Graphics.Rasterific.CubicBezier:isSufficientlyFlat from Rasterific-0.6.10.0s»
Examples.Basics.BasicTests:f2 from sbv-4.40.0s»
Examples.Basics.BasicTests:f1 from sbv-4.40.0s»
Diagrams.TwoD.Path.Metafont.Internal:hobbyF from diagrams-contrib-1.3.0.50.0s»
Diagrams.TwoD.Ellipse:ellipse from diagrams-lib-1.3.0.30.0s»
Diagrams.Trail:splitAtParam from diagrams-lib-1.3.0.3, C0.0s»
Diagrams.ThreeD.Transform:aboutY from diagrams-lib-1.3.0.30.0s»
Diagrams.ThreeD.Transform:aboutX from diagrams-lib-1.3.0.3, B0.0s»
Diagrams.ThreeD.Transform:aboutX from diagrams-lib-1.3.0.3, A0.0s»
Diagrams.ThreeD.Shapes:frustum from diagrams-lib-1.3.0.3, B0.0s»
Diagrams.Tangent:$catParam from diagrams-lib-1.3.0.3, F0.0s»
Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, E0.0s»
Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, D0.0s»
Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, C0.0s»
Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, A0.0s»
Diagrams.Solve.Polynomial:quadForm from diagrams-solve-0.1, C0.0s»
Diagrams.Solve.Polynomial:quadForm from diagrams-solve-0.1, B0.0s»
Diagrams.Solve.Polynomial:quadForm from diagrams-solve-0.1, A0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, F0.0s»
Diagrams.Segment:$catParam from diagrams-lib-1.3.0.3, C0.0s»
Diagrams.Backend.Rasterific:$crender from diagrams-rasterific-1.3.1.30.0s»
Data.Random.Distribution.Triangular:triangularCDF from random-fu-0.2.6.2, A0.0s»
Data.Random.Distribution.Normal:normalF from random-fu-0.2.6.20.0s»
Data.Random.Distribution.Normal:doubleStdNormalZ from random-fu-0.2.6.20.0s»
Data.Random.Dice:roll from dice-0.10.0s»
Data.Number.Erf:$cinvnormcdf from erf-2.0.0.0, B0.0s»
Data.HyperLogLog.Config:hll from hyperloglog-0.3.40.0s»
Data.Histogram.Bin.LogBinD:$cbinSizeN from histogram-fill-0.8.4.10.0s»
Data.Histogram.Bin.BinF:$cfromIndex from histogram-fill-0.8.4.10.0s»
Data.Colour.SRGB:transferFunction from colour-2.3.30.0s»
Data.Colour.SRGB:invTransferFunction from colour-2.3.30.0s»
Data.Colour.RGBSpace.HSV:hsv from colour-2.3.3, I0.0s»
Data.Colour.RGBSpace.HSV:hsv from colour-2.3.3, H0.0s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, G0.0s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, F0.0s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, D0.0s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, C0.0s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, A0.0s»
Data.Colour.RGB:hslsv from colour-2.3.3, A0.0s»
Data.Colour.CIE:lightness from colour-2.3.30.0s»
Data.Colour.CIE:cieLABView from colour-2.3.3, C0.0s»
Data.Colour.CIE:cieLABView from colour-2.3.3, B0.0s»
Data.Colour.CIE:cieLABView from colour-2.3.3, A0.0s»
Data.Colour.CIE:cieLAB from colour-2.3.3, D0.0s»
Data.Colour.CIE:cieLAB from colour-2.3.3, C0.0s»
Data.Colour.CIE:cieLAB from colour-2.3.3, B0.0s»
Data.Colour.CIE.Chromaticity:chromaCoords from colour-2.3.30.0s»
Data.Array.Repa.Algorithms.ColorRamp:rampColorHotToCold from repa-algorithms-3.4.0.1, C0.0s»
Data.Array.Repa.Algorithms.ColorRamp:rampColorHotToCold from repa-algorithms-3.4.0.1, A0.0s»
AI.Clustering.Hierarchical.Internal:average from clustering-0.2.1, B0.0s»
AI.Clustering.Hierarchical.Internal:average from clustering-0.2.1, A0.0s»
System.Random.MWC.Distributions:truncatedExp from mwc-random-0.13.3.20.0s»
System.Random.MWC.Distributions:gamma from mwc-random-0.13.3.20.0s»
SynthBasics:moogVCF from YampaSynth-0.20.0s»
Statistics.Sample:$skurtosis from math-functions-0.1.5.20.0s»
Statistics.Math.RootFinding:ridders from math-functions-0.1.5.20.0s»
Statistics.Distribution.Poisson.Internal:probability from math-functions-0.1.5.20.0s»
Statistics.Distribution.CauchyLorentz:$cdensity from math-functions-0.1.5.20.0s»
Statistics.Distribution.Beta:$cvariance from math-functions-0.1.5.20.0s»
Statistics.Correlation.Kendall:numOfTiesBy from math-functions-0.1.5.20.0s»
ReportTypes:explainFloat from gipeda-0.1.2.10.0s»
Physics.ForceLayout:coulombForce from force-layout-0.4.0.20.0s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, F0.0s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, E0.0s»
Optimisation.CirclePacking:place from circle-packing-0.1.0.4, D0.0s»
Numeric.SpecFunctions:stirlingError from math-functions-0.1.5.20.0s»
Numeric.SpecFunctions:logGammaL from math-functions-0.1.5.20.0s»
Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, D0.0s»
Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, C0.0s»
Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, B0.0s»
Numeric.SpecFunctions:logBeta from math-functions-0.1.5.2, A0.0s»
Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, D0.0s»
Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, B0.0s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, I0.0s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, G0.0s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, F0.0s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, C0.0s»
Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, B0.0s»
Numeric.SpecFunctions:invErfc from math-functions-0.1.5.2, A0.0s»
Numeric.SpecFunctions:incompleteGamma from math-functions-0.1.5.2, B0.0s»
Numeric.SpecFunctions:incompleteBetaWorker from math-functions-0.1.5.2, A0.0s»
Numeric.SpecFunctions:incompleteBetaApprox from math-functions-0.1.5.2, A0.0s»
Numeric.SpecFunctions:choose from math-functions-0.1.5.20.0s»
Numeric.SpecFunctions:$slogFactorial from math-functions-0.1.5.2, B0.0s»
Numeric.SpecFunctions:$slogFactorial from math-functions-0.1.5.2, A0.0s»
Numeric.SpecFunctions.Extra:bd0 from math-functions-0.1.5.20.0s»
Numeric.Signal.Multichannel:$cput from hsignal-0.2.7.10.0s»
Numeric.Signal.Multichannel:$cget from hsignal-0.2.7.10.0s»
Numeric.Log:$clog1p from log-domain-0.10.2.1, A0.0s»
Numeric.Log:$cexpm1 from log-domain-0.10.2.1, A0.0s»
Numeric.Interval.Internal:bisect from intervals-0.7.1, A0.0s»
Numeric.Integration.TanhSinh:everywhere from integration-0.2.10.0s»
Numeric.Histogram:binBounds from Chart-1.5.30.0s»
Numeric.AD.Rank1.Halley:findZero from ad-4.2.40.0s»
Main:z from 0.0s»
Main:bigenough3 from C0.0s»
Linear.Quaternion:$ctanh from linear-1.19.1.30.0s»
Linear.Quaternion:$ctan from linear-1.19.1.30.0s»
Linear.Quaternion:$csinh from linear-1.19.1.30.0s»
Linear.Quaternion:$clog from linear-1.19.1.30.0s»
Linear.Quaternion:$ccosh from linear-1.19.1.30.0s»
Linear.Quaternion:$c/ from linear-1.19.1.3, E0.0s»
Linear.Quaternion:$c/ from linear-1.19.1.3, D0.0s»
Linear.Quaternion:$c/ from linear-1.19.1.3, C0.0s»
Linear.Quaternion:$c/ from linear-1.19.1.3, B0.0s»
Linear.Quaternion:$c/ from linear-1.19.1.3, A0.0s»
Linear.Projection:perspective from linear-1.19.1.3, B0.0s»
Linear.Projection:perspective from linear-1.19.1.3, A0.0s»
Linear.Projection:inversePerspective from linear-1.19.1.3, C0.0s»
Linear.Projection:inversePerspective from linear-1.19.1.3, B0.0s»
Linear.Projection:inverseInfinitePerspective from linear-1.19.1.30.0s»
Linear.Projection:infinitePerspective from linear-1.19.1.3, A0.0s»
Linear.Matrix:fromQuaternion from linear-1.19.1.3, B0.0s»
Linear.Matrix:fromQuaternion from linear-1.19.1.3, A0.0s»
Linear.Matrix:det44 from linear-1.19.1.30.0s»
Linear.Matrix:det33 from linear-1.19.1.30.0s»
Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendOutside from plot-0.2.3.4, C0.0s»
Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendOutside from plot-0.2.3.4, A0.0s»
Graphics.Rendering.Plot.Render.Plot.Axis:tickPosition from plot-0.2.3.40.0s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisTicks from plot-0.2.3.4, B0.0s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisTicks from plot-0.2.3.4, A0.0s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisTick from plot-0.2.3.4, B0.0s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisTick from plot-0.2.3.4, A0.0s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisLine from plot-0.2.3.4, B0.0s»
Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisLine from plot-0.2.3.4, A0.0s»
Graphics.Rendering.Chart.SparkLine:renderSparkLine from Chart-1.5.30.0s»
Graphics.Rendering.Chart.Plot.Vectors:renderPlotVectors from Chart-1.5.30.0s»
Graphics.Rendering.Chart.Plot.Pie:renderPie from Chart-1.5.30.0s»
Graphics.Rendering.Chart.Plot.AreaSpots:renderAreaSpots4D from Chart-1.5.30.0s»
Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1, B0.0s»
Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1, A0.0s»
Graphics.Rendering.Chart.Axis.Types:linMap from Chart-1.5.30.0s»
Graphics.Rendering.Chart.Axis.Types:invLinMap from Chart-1.5.30.0s»
Graphics.Rendering.Chart.Axis.Types:hBufferRect from Chart-1.5.30.0s»
Graphics.Rasterific.Svg.PathConverter:segmentToBezier from rasterific-svg-0.2.3.1, A0.0s»
Graphics.Rasterific.Svg.PathConverter:arcToSegments from rasterific-svg-0.2.3.10.0s»
Graphics.Rasterific.Shading:$sradialGradientWithFocusShader from Rasterific-0.6.1, B0.0s»
Graphics.Rasterific.Shading:$sgradientColorAt from Rasterific-0.6.10.0s»
Graphics.Rasterific.CubicBezier:cachedBezierAt from Rasterific-0.6.10.0s»
FRP.Yampa.Vector3:vector3Rho from Yampa-0.10.20.0s»
Examples.Basics.ProofTests:f4 from sbv-4.40.0s»
Examples.Basics.BasicTests:f3 from sbv-4.40.0s»
Diagrams.TwoD.Segment:bezierClip from diagrams-lib-1.3.0.30.0s»
Diagrams.TwoD.Segment.Bernstein:evaluateBernstein from diagrams-lib-1.3.0.30.0s»
Diagrams.TwoD.Layout.CirclePacking:approxRadius from diagrams-contrib-1.3.0.50.0s»
Diagrams.TwoD.Arc:bezierFromSweepQ1 from diagrams-lib-1.3.0.30.0s»
Diagrams.TwoD.Arc:arcBetween from diagrams-lib-1.3.0.30.0s»
Diagrams.TwoD.Apollonian:initialConfig from diagrams-contrib-1.3.0.5, B0.0s»
Diagrams.TwoD.Apollonian:initialConfig from diagrams-contrib-1.3.0.5, A0.0s»
Diagrams.TwoD.Apollonian:descartes from diagrams-contrib-1.3.0.50.0s»
Diagrams.Trail:splitAtParam from diagrams-lib-1.3.0.3, D0.0s»
Diagrams.Trail:splitAtParam from diagrams-lib-1.3.0.3, B0.0s»
Diagrams.Trail:splitAtParam from diagrams-lib-1.3.0.3, A0.0s»
Diagrams.ThreeD.Shapes:frustum from diagrams-lib-1.3.0.3, A0.0s»
Diagrams.Tangent:$catParam from diagrams-lib-1.3.0.3, E0.0s»
Diagrams.Tangent:$catParam from diagrams-lib-1.3.0.3, D0.0s»
Diagrams.Solve.Tridiagonal:solveTriDiagonal from diagrams-solve-0.1, C0.0s»
Diagrams.Solve.Tridiagonal:solveTriDiagonal from diagrams-solve-0.1, B0.0s»
Diagrams.Solve.Tridiagonal:solveTriDiagonal from diagrams-solve-0.1, A0.0s»
Diagrams.Solve.Tridiagonal:solveCyclicTriDiagonal from diagrams-solve-0.1, B0.0s»
Diagrams.Solve.Tridiagonal:solveCyclicTriDiagonal from diagrams-solve-0.1, A0.0s»
Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, B0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, K0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, J0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, I0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, H0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, G0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, E0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, D0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, C0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, B0.0s»
Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, A0.0s»
Diagrams.Segment:$catParam from diagrams-lib-1.3.0.3, B0.0s»
Diagrams.Segment:$catParam from diagrams-lib-1.3.0.3, A0.0s»
Diagrams.Color.HSV:lerp from diagrams-contrib-1.3.0.50.0s»
Diagrams.Backend.Rasterific:rasterificRadialGradient from diagrams-rasterific-1.3.1.30.0s»
Diagrams.Backend.Cairo.Internal:setTexture from diagrams-cairo-1.3.0.30.0s»
Development.Shake.Progress:message from shake-0.15.50.0s»
Development.Shake.Progress:decay from shake-0.15.50.0s»
Development.Shake.Profile:generateTrace from shake-0.15.50.0s»
Data.Spline.Key:interpolateKeys from smoothie-0.4.0.20.0s»
Data.Random.Distribution.Triangular:triangularCDF from random-fu-0.2.6.2, B0.0s»
Data.Random.Distribution.T:$ccdf from random-fu-0.2.6.20.0s»
Data.Random.Distribution.Normal:normalTail from random-fu-0.2.6.20.0s»
Data.Octree.Internal:octantDistance from Octree-0.5.4.20.0s»
Data.Number.Erf:$dmerfcx from erf-2.0.0.00.0s»
Data.Number.Erf:$cinvnormcdf from erf-2.0.0.0, A0.0s»
Data.Metrics.Snapshot:quantile from metrics-0.3.0.20.0s»
Data.HyperLogLog.Type:size from hyperloglog-0.3.4, B0.0s»
Data.HyperLogLog.Type:size from hyperloglog-0.3.4, A0.0s»
Data.HashTable.ST.Basic:computeOverhead from hashtables-1.2.0.20.0s»
Data.Colour.RGBSpace.HSV:hsv from colour-2.3.3, J0.0s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, E0.0s»
Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, B0.0s»
Data.Colour.RGB:hslsv from colour-2.3.3, E0.0s»
Data.Colour.RGB:hslsv from colour-2.3.3, D0.0s»
Data.Colour.RGB:hslsv from colour-2.3.3, C0.0s»
Data.Colour.RGB:hslsv from colour-2.3.3, B0.0s»
Data.Colour.Matrix:inverse from colour-2.3.3, B0.0s»
Data.Colour.Matrix:determinant from colour-2.3.3, A0.0s»
Data.Colour.CIE:cieLAB from colour-2.3.3, A0.0s»
Data.Array.Repa.Algorithms.Pixel:doubleRmsOfRGB8 from repa-algorithms-3.4.0.10.0s»
Data.Array.Repa.Algorithms.ColorRamp:rampColorHotToCold from repa-algorithms-3.4.0.1, B0.0s»
Data.Approximate.Numerics:blog from approximate-0.2.2.10.0s»
Crypto.Random.Test:calculate from crypto-random-0.0.90.0s»
Codec.Picture.Types:toneMapping from JuicyPixels-3.2.6.10.0s»
Codec.Picture.Jpg.FastDct:referenceDct from JuicyPixels-3.2.6.10.0s»
AI.Clustering.Hierarchical.Internal:ward from clustering-0.2.10.0s»
powComplex, real part0.0s»
powComplex, imaginary part0.0s»
normal distribution0.0s»
math.square on complex, real part0.0s»
math.square on complex, imaginary part0.0s»
math.sqrt on complex, imaginary part, im greater than 0 branch0.0s»
math.sin on complex, real part0.0s»
math.log10 on complex, real part0.0s»
math.log10 on complex, imaginary part0.0s»
math.log/2 on complex, real part0.0s»
math.log/2 on complex, imaginary part0.0s»
math.log/1 on complex, real part0.0s»
math.log/1 on complex, imaginary part0.0s»
math.exp on complex, real part0.0s»
math.exp on complex, imaginary part0.0s»
math.cos on complex, real part0.0s»
math.arg on complex0.0s»
math.abs on complex (squared)0.0s»
math.abs on complex0.0s»
_multiplyComplex, real part0.0s»
_multiplyComplex, imaginary part0.0s»
_divideComplex, real part0.0s»
_divideComplex, imaginary part0.0s»
Rust f64::atanh0.0s»
Rust f32::atanh0.0s»
Octave 3.8, oct_fill_randg0.0s»
Octave 3.8, jcobi/4, as called0.0s»
Octave 3.8, jcobi/40.0s»
Octave 3.8, jcobi/30.0s»
Octave 3.8, jcobi/20.0s»
Octave 3.8, jcobi/10.0s»
Jmat.Real.lambertw, estimator0.0s»
Jmat.Real.gamma, branch z less than 0.50.0s»
Jmat.Real.gamma, branch z greater than 0.50.0s»
Jmat.Real.erfi, branch x less than or equal to 0.50.0s»
Jmat.Real.erfi, branch x greater than or equal to 50.0s»
Jmat.Real.erf0.0s»
Jmat.Real.dawson0.0s»
math.sqrt on complex, real part0.0s»
math.sin on complex, imaginary part0.0s»
math.cube on real0.0s»
math.cube on complex, real part0.0s»
math.cube on complex, imaginary part0.0s»
math.cos on complex, imaginary part0.0s»
Rust f64::asinh0.0s»
Rust f64::acosh0.0s»
Rust f32::asinh0.0s»
Rust f32::acosh0.0s»
Jmat.Real.lambertw, newton loop step0.0s»
Ian Simplification0.0s»
FastMath test50.0s»
FastMath test30.0s»
FastMath test20.0s»
FastMath test10.0s»
FastMath repmul0.0s»
FastMath dist40.0s»
FastMath dist30.0s»
FastMath dist0.0s»
symmetry log of sum of exp0.0s»
raw-angle from scale-rotated-ellipse0.0s»
b parameter of renormalized beta distribution0.0s»
b from scale-rotated-ellipse0.0s»
ab-angle->ABCF D0.0s»
ab-angle->ABCF C0.0s»
ab-angle->ABCF B0.0s»
ab-angle->ABCF A0.0s»
a parameter of renormalized beta distribution0.0s»
a from scale-rotated-ellipse0.0s»
Trigonometry B0.0s»
Trigonometry A0.0s»
Spherical law of cosines0.0s»
Simplification of discriminant from scale-rotated-ellipse0.0s»
Quadratic roots, wide range0.0s»
Quadratic roots, narrow range0.0s»
Quadratic roots, medium range0.0s»
Quadratic roots, full range0.0s»
Midpoint on a great circle0.0s»
Logistic function from Lakshay Garg0.0s»
Hyperbolic tangent0.0s»
Hyperbolic sine0.0s»
Hyperbolic secant0.0s»
Hyperbolic arc-cosine0.0s»
Hyperbolic arc-(co)tangent0.0s»
Hyperbolic arc-(co)secant0.0s»
Example from Robby0.0s»
Example 2 from Robby0.0s»
Equirectangular approximation to distance on a great circle0.0s»
Eccentricity of an ellipse0.0s»
Distance on a great circle0.0s»
Destination given bearing on a great circle0.0s»
Cubic critical, wide range0.0s»
Cubic critical, narrow range0.0s»
Cubic critical, medium range0.0s»
Cubic critical0.0s»
Bearing on a great circle0.0s»
Asymptote C0.0s»
Asymptote B0.0s»
Asymptote A0.0s»
ABCF->ab-angle b0.0s»
ABCF->ab-angle angle0.0s»
ABCF->ab-angle a0.0s»
2-ancestry mixing, zero discriminant0.0s»
2-ancestry mixing, positive discriminant0.0s»
2-ancestry mixing, negative discriminant0.0s»
Quotient of sum of exps0.0s»
Quotient of products0.0s»
Logistic regression 20.0s»
Hyperbolic arcsine0.0s»
Harley's example0.0s»
Exp of sum of logs0.0s»
(- (/ x0 (- 1 x1)) x0)0.0s»
arccos0.0s»
Rump's expression from Stadtherr's award speech0.0s»
Rosa's TurbineBenchmark0.0s»
Rosa's FloatVsDoubleBenchmark0.0s»
Rosa's DopplerBench0.0s»
Rosa's Benchmark0.0s»
Radioactive exchange between two surfaces0.0s»
NMSE Section 6.1 mentioned, B0.0s»
NMSE Section 6.1 mentioned, A0.0s»
Kahan's Unum-Targeted Monster0.0s»
Kahan's Monster0.0s»
Kahan p13 Example 30.0s»
Kahan p13 Example 20.0s»
Kahan p13 Example 10.0s»
From Warwick Tucker's Validated Numerics0.0s»
From Rump in a 1983 paper, rewritten0.0s»
From Rump in a 1983 paper0.0s»
ENA, Section 1.4, Mentioned, B0.0s»
ENA, Section 1.4, Exercise 4b, n=50.0s»
ENA, Section 1.4, Exercise 4b, n=20.0s»
ENA, Section 1.4, Exercise 10.0s»
x / (x^2 + 1)0.0s»
simple fma test0.0s»
ln(1 + x)0.0s»
fma_test20.0s»
fma_test10.0s»
The quadratic formula (r2)0.0s»
The quadratic formula (r1)0.0s»
Rectangular parallelepiped of dimension a×b×c0.0s»
Kahan's exp quotient0.0s»
Kahan p9 Example0.0s»
Expression, p60.0s»
Expression, p140.0s»
Expression 4, p150.0s»
Expression 3, p150.0s»
Expression 2, p150.0s»
Expression 1, p150.0s»
ENA, Section 1.4, Mentioned, A0.0s»
ENA, Section 1.4, Exercise 4d0.0s»
ENA, Section 1.4, Exercise 4a0.0s»
Difference of squares0.0s»
Compound Interest0.0s»
Complex division, real part0.0s»
Complex division, imag part0.0s»
Area of a triangle0.0s»
UniformSampleCone, z0.0s»
UniformSampleCone, y0.0s»
UniformSampleCone, x0.0s»
UniformSampleCone 20.0s»
Trowbridge-Reitz Sample, sample surface normal, cosTheta0.0s»
Trowbridge-Reitz Sample, near normal, slope_y0.0s»
Trowbridge-Reitz Sample, near normal, slope_x0.0s»
Sample trimmed logistic on [-pi, pi]0.0s»
Logistic function0.0s»
Logistic distribution0.0s»
Lanczos kernel0.0s»
HairBSDF, sample_f, cosTheta0.0s»
HairBSDF, gamma for a refracted ray0.0s»
HairBSDF, Mp, upper0.0s»
HairBSDF, Mp, lower0.0s»
GTR1 distribution0.0s»
Disney BSSRDF, sample scattering profile, upper0.0s»
Disney BSSRDF, sample scattering profile, lower0.0s»
Disney BSSRDF, PDF of scattering profile0.0s»
Curve intersection, scale width based on ribbon orientation0.0s»
Beckmann Sample, normalization factor0.0s»
Beckmann Sample, near normal, slope_y0.0s»
Beckmann Sample, near normal, slope_x0.0s»
Beckmann Distribution sample, tan2theta, alphax == alphay0.0s»
Beckmann Distribution sample, tan2theta, alphax != alphay, u1 <= 0.50.0s»
VandenBroeck and Keller, Equation (6)0.0s»
VandenBroeck and Keller, Equation (24)0.0s»
VandenBroeck and Keller, Equation (23)0.0s»
VandenBroeck and Keller, Equation (20)0.0s»
Toniolo and Linder, Equation (7)0.0s»
Toniolo and Linder, Equation (3b), real0.0s»
Toniolo and Linder, Equation (3a)0.0s»
Toniolo and Linder, Equation (2)0.0s»
Toniolo and Linder, Equation (13)0.0s»
Toniolo and Linder, Equation (10-)0.0s»
Toniolo and Linder, Equation (10+)0.0s»
Migdal et al, Equation (64)0.0s»
Migdal et al, Equation (51)0.0s»
Maksimov and Kolovsky, Equation (4)0.0s»
Maksimov and Kolovsky, Equation (32)0.0s»
Maksimov and Kolovsky, Equation (3)0.0s»
Henrywood and Agarwal, Equation (9a)0.0s»
Henrywood and Agarwal, Equation (3)0.0s»
Henrywood and Agarwal, Equation (13)0.0s»
Henrywood and Agarwal, Equation (12)0.0s»
Given's Rotation SVD example, simplified0.0s»
Falkner and Boettcher, Equation (22+)0.0s»
Falkner and Boettcher, Equation (20:1,3)0.0s»
Falkner and Boettcher, Appendix B, 20.0s»
Falkner and Boettcher, Appendix B, 10.0s»
Falkner and Boettcher, Appendix A0.0s»
Bulmash initializePoisson0.0s»
Bouland and Aaronson, Equation (26)0.0s»
Bouland and Aaronson, Equation (25)0.0s»
Bouland and Aaronson, Equation (24)0.0s»
Given's Rotation SVD example0.0s»
xlohi (overflows)0.0s»
x (used to be hard to sample)0.0s»
tan-example (used to crash)0.0s»
sqrt E (should all be same)0.0s»
sqrt D (should all be same)0.0s»
sqrt C (should all be same)0.0s»
sqrt B (should all be same)0.0s»
sqrt A (should all be same)0.0s»
rsin B (should all be same)0.0s»
rsin A (should all be same)0.0s»
mixedcos0.0s»
expfmod (used to be hard to sample)0.0s»
exp-w (used to crash)0.0s»
bug500, discussion (missed optimization)0.0s»
bug500 (missed optimization)0.0s»
bug366, discussion (missed optimization)0.0s»
bug366 (missed optimization)0.0s»
bug333 (missed optimization)0.0s»
bug329 (missed optimization)0.0s»
bug323 (missed optimization)0.0s»
Expanding a square0.0s»
Commute and associate0.0s»
Cancel like terms0.0s»