Average Error: 0.2 → 0.2
Time: 8.6s
Precision: binary64
Cost: 13248
\[\left(-x \cdot \frac{1}{\tan B}\right) + \frac{1}{\sin B}\]
\[\frac{1 - x \cdot \cos B}{\sin B}\]
\left(-x \cdot \frac{1}{\tan B}\right) + \frac{1}{\sin B}
\frac{1 - x \cdot \cos B}{\sin B}
(FPCore (B x)
 :precision binary64
 (+ (- (* x (/ 1.0 (tan B)))) (/ 1.0 (sin B))))
(FPCore (B x) :precision binary64 (/ (- 1.0 (* x (cos B))) (sin B)))
double code(double B, double x) {
	return -(x * (1.0 / tan(B))) + (1.0 / sin(B));
}
double code(double B, double x) {
	return (1.0 - (x * cos(B))) / sin(B);
}

Error

Bits error versus B

Bits error versus x

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Alternatives

Alternative 1
Error0.8
Cost64960
\[\frac{\sqrt[3]{1} \cdot \sqrt[3]{1}}{\sqrt[3]{\sin B} \cdot \sqrt[3]{\sin B}} \cdot \frac{\sqrt[3]{1}}{\sqrt[3]{\sin B}} - \frac{x}{\tan B}\]
Alternative 2
Error0.8
Cost64960
\[\frac{1}{\sin B} - \frac{\sqrt[3]{x} \cdot \sqrt[3]{x}}{\sqrt[3]{\tan B} \cdot \sqrt[3]{\tan B}} \cdot \frac{\sqrt[3]{x}}{\sqrt[3]{\tan B}}\]
Alternative 3
Error31.8
Cost52032
\[\frac{1}{\sin B} - \frac{\sqrt[3]{x} \cdot \sqrt[3]{x}}{\sqrt{\tan B}} \cdot \frac{\sqrt[3]{x}}{\sqrt{\tan B}}\]
Alternative 4
Error25.3
Cost45952
\[\frac{\frac{\frac{1}{\sin B}}{\sin B} - {\left(\sqrt[3]{\frac{x}{\tan B}}\right)}^{6}}{\frac{1}{\sin B} + \frac{x}{\tan B}}\]
Alternative 5
Error0.6
Cost45760
\[\frac{1}{\sin B} - \sqrt[3]{\frac{x}{\tan B}} \cdot \left(\sqrt[3]{\frac{x}{\tan B}} \cdot \sqrt[3]{\frac{x}{\tan B}}\right)\]
Alternative 6
Error0.8
Cost45760
\[\sqrt[3]{\frac{1}{\sin B}} \cdot \left(\sqrt[3]{\frac{1}{\sin B}} \cdot \sqrt[3]{\frac{1}{\sin B}}\right) - \frac{x}{\tan B}\]
Alternative 7
Error0.7
Cost45632
\[\frac{1}{\sin B} - \frac{1}{\sqrt[3]{\tan B} \cdot \sqrt[3]{\tan B}} \cdot \frac{x}{\sqrt[3]{\tan B}}\]
Alternative 8
Error0.8
Cost45632
\[\frac{1}{\sqrt[3]{\sin B} \cdot \sqrt[3]{\sin B}} \cdot \frac{1}{\sqrt[3]{\sin B}} - \frac{x}{\tan B}\]
Alternative 9
Error47.7
Cost45504
\[\frac{1}{\sin B} - \frac{\sqrt{x}}{\sqrt{\tan B}} \cdot \frac{\sqrt{x}}{\sqrt{\tan B}}\]
Alternative 10
Error0.7
Cost45504
\[\frac{1}{\sin B} - \frac{\frac{x}{\sqrt[3]{\tan B} \cdot \sqrt[3]{\tan B}}}{\sqrt[3]{\tan B}}\]
Alternative 11
Error0.8
Cost45504
\[\frac{\frac{1}{\sqrt[3]{\sin B} \cdot \sqrt[3]{\sin B}}}{\sqrt[3]{\sin B}} - \frac{x}{\tan B}\]
Alternative 12
Error32.8
Cost39360
\[\sqrt{\frac{1}{\sin B} - \frac{x}{\tan B}} \cdot \sqrt{\frac{1}{\sin B} - \frac{x}{\tan B}}\]
Alternative 13
Error31.6
Cost32704
\[\frac{1}{\sin B} - \frac{1}{\sqrt{\tan B}} \cdot \frac{x}{\sqrt{\tan B}}\]
Alternative 14
Error0.6
Cost32704
\[\frac{1}{\sin B} - \left(\sqrt[3]{x} \cdot \sqrt[3]{x}\right) \cdot \frac{\sqrt[3]{x}}{\tan B}\]
Alternative 15
Error32.8
Cost32704
\[\sqrt{\frac{1}{\sin B}} \cdot \sqrt{\frac{1}{\sin B}} - \frac{x}{\tan B}\]
Alternative 16
Error32.1
Cost32704
\[\frac{1}{\sin B} - \sqrt{\frac{x}{\tan B}} \cdot \sqrt{\frac{x}{\tan B}}\]
Alternative 17
Error16.5
Cost32640
\[\sqrt[3]{\frac{1}{{\sin B}^{3}}} - \frac{x \cdot \cos B}{\sin B}\]
Alternative 18
Error31.6
Cost32576
\[\frac{1}{\sin B} - \frac{\frac{x}{\sqrt{\tan B}}}{\sqrt{\tan B}}\]
Alternative 19
Error11.1
Cost26304
\[\frac{\sin B \cdot \left(1 - x \cdot \cos B\right)}{\sin B \cdot \sin B}\]
Alternative 20
Error8.8
Cost26304
\[\frac{\frac{\tan B}{x} - \sin B}{\sin B \cdot \frac{\tan B}{x}}\]
Alternative 21
Error31.9
Cost26176
\[\frac{1}{\sin B} - \sqrt{x} \cdot \frac{\sqrt{x}}{\tan B}\]
Alternative 22
Error11.1
Cost26176
\[\frac{\tan B - \sin B \cdot x}{\sin B \cdot \tan B}\]
Alternative 23
Error16.4
Cost26112
\[\sqrt[3]{{\left(\frac{1}{\sin B}\right)}^{3}} - \frac{x}{\tan B}\]
Alternative 24
Error35.9
Cost26048
\[\frac{1}{\sin B} - \log \left(e^{\frac{x}{\tan B}}\right)\]
Alternative 25
Error34.7
Cost26048
\[e^{\log \left(\frac{1}{\sin B} - \frac{x}{\tan B}\right)}\]
Alternative 26
Error33.5
Cost25984
\[e^{-\log \sin B} - \frac{x}{\tan B}\]
Alternative 27
Error0.2
Cost19904
\[\frac{1}{\sin B} - \frac{1}{\frac{\sin B}{x \cdot \cos B}}\]
Alternative 28
Error0.2
Cost19776
\[\frac{1}{\sin B} - \frac{x \cdot \cos B}{\sin B}\]
Alternative 29
Error0.2
Cost19776
\[\frac{1}{\sin B} - \cos B \cdot \frac{x}{\sin B}\]
Alternative 30
Error33.2
Cost13824
\[\left(B \cdot 0.16666666666666666 + \left(\frac{1}{B} + 0.019444444444444445 \cdot {B}^{3}\right)\right) - \frac{x}{\tan B}\]
Alternative 31
Error0.2
Cost13376
\[\frac{1}{\sin B} - x \cdot \frac{1}{\tan B}\]
Alternative 32
Error0.2
Cost13376
\[\frac{1}{\sin B} - \frac{1}{\frac{\tan B}{x}}\]
Alternative 33
Error0.1
Cost13248
\[\frac{1}{\sin B} - \frac{x}{\tan B}\]
Alternative 34
Error36.2
Cost13184
\[-\frac{x \cdot \cos B}{\sin B}\]
Alternative 35
Error36.2
Cost13184
\[\cos B \cdot \frac{x}{-\sin B}\]
Alternative 36
Error27.3
Cost7232
\[\frac{1}{\sin B} - \left(\frac{x}{B} - 0.3333333333333333 \cdot \left(B \cdot x\right)\right)\]
Alternative 37
Error18.1
Cost6976
\[\frac{1}{B} - \frac{1}{\frac{\tan B}{x}}\]
Alternative 38
Error18.3
Cost6848
\[\frac{1}{\sin B} - \frac{x}{B}\]
Alternative 39
Error18.1
Cost6848
\[\frac{1}{B} - \frac{x}{\tan B}\]
Alternative 40
Error27.2
Cost6592
\[\frac{1}{\sin B}\]
Alternative 41
Error35.9
Cost832
\[\frac{1 - x}{B} + B \cdot \left(0.16666666666666666 + x \cdot 0.3333333333333333\right)\]
Alternative 42
Error35.7
Cost320
\[\frac{1 - x}{B}\]
Alternative 43
Error60.6
Cost64
\[1\]
Alternative 44
Error62.4
Cost64
\[0\]
Alternative 45
Error60.3
Cost64
\[-1\]

Error

Derivation

  1. Initial program 0.2

    \[\left(-x \cdot \frac{1}{\tan B}\right) + \frac{1}{\sin B}\]
  2. Simplified0.1

    \[\leadsto \color{blue}{\frac{1}{\sin B} - \frac{x}{\tan B}}\]
  3. Using strategy rm
  4. Applied clear-num_binary640.2

    \[\leadsto \frac{1}{\sin B} - \color{blue}{\frac{1}{\frac{\tan B}{x}}}\]
  5. Taylor expanded around inf 0.2

    \[\leadsto \frac{1}{\sin B} - \color{blue}{\frac{x \cdot \cos B}{\sin B}}\]
  6. Using strategy rm
  7. Applied sub-div_binary640.2

    \[\leadsto \color{blue}{\frac{1 - x \cdot \cos B}{\sin B}}\]
  8. Simplified0.2

    \[\leadsto \color{blue}{\frac{1 - x \cdot \cos B}{\sin B}}\]
  9. Final simplification0.2

    \[\leadsto \frac{1 - x \cdot \cos B}{\sin B}\]

Reproduce

herbie shell --seed 2021042 
(FPCore (B x)
  :name "VandenBroeck and Keller, Equation (24)"
  :precision binary64
  (+ (- (* x (/ 1.0 (tan B)))) (/ 1.0 (sin B))))