dladiv1 function

void dladiv1(
  1. Box<double> A,
  2. double B,
  3. double C,
  4. double D,
  5. Box<double> P,
  6. Box<double> Q,
)

Implementation

void dladiv1(
  final Box<double> A,
  final double B,
  final double C,
  final double D,
  final Box<double> P,
  final Box<double> Q,
) {
  const ONE = 1.0;

  final R = D / C;
  final T = ONE / (C + D * R);
  P.value = dladiv2(A.value, B, C, D, R, T);
  A.value = -A.value;
  Q.value = dladiv2(B, A.value, C, D, R, T);
}