euler314 commited on
Commit
2727e14
·
verified ·
1 Parent(s): bf64ee9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -4
app.py CHANGED
@@ -552,9 +552,9 @@ std::vector<std::vector<double>> computeImSVsZ(double a, double y, double beta,
552
  CubicRoots roots = solveCubic(coef_a, coef_b, coef_c, coef_d);
553
 
554
  // Extract imaginary and real parts
555
- ims_values1[i] = std::abs(roots.root1.imag());
556
- ims_values2[i] = std::abs(roots.root2.imag());
557
- ims_values3[i] = std::abs(roots.root3.imag());
558
 
559
  real_values1[i] = roots.root1.real();
560
  real_values2[i] = roots.root2.real();
@@ -1957,7 +1957,6 @@ with tab2:
1957
  positives = 0
1958
  negatives = 0
1959
 
1960
- # Handle NaN values
1961
  # Handle NaN values
1962
  r1 = real_values1[i] if not np.isnan(real_values1[i]) else 0
1963
  r2 = real_values2[i] if not np.isnan(real_values2[i]) else 0
 
552
  CubicRoots roots = solveCubic(coef_a, coef_b, coef_c, coef_d);
553
 
554
  // Extract imaginary and real parts
555
+ ims_values1[i] = std::abs(roots.root1.imag()); // already using abs in C++
556
+ ims_values2[i] = std::abs(roots.root2.imag()); // already using abs in C++
557
+ ims_values3[i] = std::abs(roots.root3.imag()); // already using abs in C++
558
 
559
  real_values1[i] = roots.root1.real();
560
  real_values2[i] = roots.root2.real();
 
1957
  positives = 0
1958
  negatives = 0
1959
 
 
1960
  # Handle NaN values
1961
  r1 = real_values1[i] if not np.isnan(real_values1[i]) else 0
1962
  r2 = real_values2[i] if not np.isnan(real_values2[i]) else 0