[geos-commits] [SCM] GEOS branch 3.12 updated. a8474e59b99e763e11ec2b1a16f37d1f744a8151

git at osgeo.org git at osgeo.org
Tue Sep 3 10:08:06 PDT 2024


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GEOS".

The branch, 3.12 has been updated
       via  a8474e59b99e763e11ec2b1a16f37d1f744a8151 (commit)
      from  8fa289cf0146780a0be01e97501589b5a29224c4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a8474e59b99e763e11ec2b1a16f37d1f744a8151
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date:   Tue Sep 3 10:07:37 2024 -0700

    Remove HTML markup to see if deb build gets happier

diff --git a/include/geos/math/DD.h b/include/geos/math/DD.h
index 9f2ea979c..f35ff4a7b 100644
--- a/include/geos/math/DD.h
+++ b/include/geos/math/DD.h
@@ -15,21 +15,21 @@
 /**
  * Implements extended-precision floating-point numbers
  * which maintain 106 bits (approximately 30 decimal digits) of precision.
- * <p>
+ *
  * A DoubleDouble uses a representation containing two double-precision values.
  * A number x is represented as a pair of doubles, x.hi and x.lo,
  * such that the number represented by x is x.hi + x.lo, where
- * <pre>
+ *
  *    |x.lo| <= 0.5*ulp(x.hi)
- * </pre>
+ *
  * and ulp(y) means "unit in the last place of y".
  * The basic arithmetic operations are implemented using
  * convenient properties of IEEE-754 floating-point arithmetic.
- * <p>
+ *
  * The range of values which can be represented is the same as in IEEE-754.
  * The precision of the representable numbers
  * is twice as great as IEEE-754 double precision.
- * <p>
+ *
  * The correctness of the arithmetic algorithms relies on operations
  * being performed with standard IEEE-754 double precision and rounding.
  * This is the Java standard arithmetic model, but for performance reasons
@@ -40,9 +40,9 @@
  * A JVM implementation may choose to use the non-standard extended-precision
  * as its default arithmetic mode.
  * To prevent this from happening, this code uses the
- * Java <tt>strictfp</tt> modifier,
+ * Java strictfp modifier,
  * which forces all operations to take place in the standard IEEE-754 rounding model.
- * <p>
+ *
  * The API provides both a set of value-oriented operations
  * and a set of mutating operations.
  * Value-oriented operations treat DoubleDouble values as
@@ -54,37 +54,35 @@
  * It provides optimum memory performance, but requires
  * care to ensure that aliasing errors are not created
  * and constant values are not changed.
- * <p>
+ *
  * For example, the following code example constructs three DD instances:
  * two to hold the input values and one to hold the result of the addition.
- * <pre>
+ *
  *     DD a = new DD(2.0);
  *     DD b = new DD(3.0);
  *     DD c = a.add(b);
- * </pre>
+ *
  * In contrast, the following approach uses only one object:
- * <pre>
+ *
  *     DD a = new DD(2.0);
  *     a.selfAdd(3.0);
- * </pre>
- * <p>
+ *
+ *
  * This implementation uses algorithms originally designed variously by
  * Knuth, Kahan, Dekker, and Linnainmaa.
  * Douglas Priest developed the first C implementation of these techniques.
  * Other more recent C++ implementation are due to Keith M. Briggs and David Bailey et al.
  *
- * <h3>References</h3>
- * <ul>
- * <li>Priest, D., <i>Algorithms for Arbitrary Precision Floating Point Arithmetic</i>,
- * in P. Kornerup and D. Matula, Eds., Proc. 10th Symposium on Computer Arithmetic,
- * IEEE Computer Society Press, Los Alamitos, Calif., 1991.
- * <li>Yozo Hida, Xiaoye S. Li and David H. Bailey,
- * <i>Quad-Double Arithmetic: Algorithms, Implementation, and Application</i>,
- * manuscript, Oct 2000; Lawrence Berkeley National Laboratory Report BNL-46996.
- * <li>David Bailey, <i>High Precision Software Directory</i>;
- * <tt>http://crd.lbl.gov/~dhbailey/mpdist/index.html</tt>
- * </ul>
+ * -- References --
  *
+ *  * Priest, D., Algorithms for Arbitrary Precision Floating Point Arithmetic,
+ *    in P. Kornerup and D. Matula, Eds., Proc. 10th Symposium on Computer Arithmetic,
+ *    IEEE Computer Society Press, Los Alamitos, Calif., 1991.
+ *  * Yozo Hida, Xiaoye S. Li and David H. Bailey,
+ *    Quad-Double Arithmetic: Algorithms, Implementation, and Application,
+ *    manuscript, Oct 2000; Lawrence Berkeley National Laboratory Report BNL-46996.
+ *  * David Bailey, High Precision Software Directory;
+ *    http://crd.lbl.gov/~dhbailey/mpdist/index.html
  *
  * @author Martin Davis
  *

-----------------------------------------------------------------------

Summary of changes:
 include/geos/math/DD.h | 46 ++++++++++++++++++++++------------------------
 1 file changed, 22 insertions(+), 24 deletions(-)


hooks/post-receive
-- 
GEOS


More information about the geos-commits mailing list