Skip to content

Commit

Permalink
Non-finites
Browse files Browse the repository at this point in the history
Class Fsum and all precision summation and accurate multiplication functions in module fsums now, optionally handle non-finites like inf, INF, -inf, NINF, nan and NAN.

Use new function nonfiniterrors or new env variable PYGEODESY_FSUM_NONFINITES to turn non-finite support on/off, globally.  For backward compatibility, non-finites support is off by default and non-finites cause Overflow-/ValueErrors.

Use new method nonfinites of class Fsum or new keyword argument nonfinites=None of the Fsum constructor to en-/disable non-finites for individual Fsum instances.

New keyword argument f2product=None of the Fsum constructor to turn accurate multiplication on/off for individual Fsum instances.

Set env var PYGEODESY_FSUM_F2PRODUCT=std or any other non-empty "string" to turn accurate multiplication on and choose between two C{fma} implementations, applicable on Python 3.12 and older.

New method is_finite of class Fsum.

New function f2mul for accurate multiplication of 2 or more scalars, Fsum or Fsum2Tuple instances.

DEPRECATED function Fsum2product.  Use class Fsum(f2product=...) with keyword argument f2product instead.

DEPRECATED keyword argument floats=False from function fsum, fsum_, fsum1 and fsum1_.  Instead use nonfinites=None, True or False.

Modified testcoverage.rc to show coverage for "except ImportError" branches.

Documentation and several test updates.

Upgraded to Python 3.13.0rc2 and 3.12.6 for building and testing.
  • Loading branch information
mrJean1 committed Sep 29, 2024
1 parent 10ddb6c commit 6988d6a
Show file tree
Hide file tree
Showing 633 changed files with 8,019 additions and 7,885 deletions.
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ and McCabe_ using Python 2.7.18 and with Flake8_ using Python 3.11.5, both in 64

For a summary of all *Karney*-based functionality in ``pygeodesy``, see module karney_.

*Last updated: Sep 26, 2024.*
*Last updated: Sep 29, 2024.*

License
=======
Expand Down
Binary file removed dist/PyGeodesy-24.9.26.tar.bz2
Binary file not shown.
Binary file not shown.
Binary file added dist/PyGeodesy-24.9.29.tar.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion docs/abc.ABCMeta-class.html
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,7 @@ <h3 class="epydoc"><span class="sig"><span class="sig-name">__subclasscheck__</s
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Fri Sep 27 12:10:10 2024
Generated by Epydoc 3.0.1 on Sat Sep 28 16:51:23 2024
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
Expand Down
27 changes: 14 additions & 13 deletions docs/api-objects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1904,13 +1904,13 @@ pygeodesy.fmath._0_4142 pygeodesy.fmath-module.html#_0_4142
pygeodesy.fmath.hypot2_ pygeodesy.fmath-module.html#hypot2_
pygeodesy.fmath.fidw pygeodesy.fmath-module.html#fidw
pygeodesy.fmath.bqrt pygeodesy.fmath-module.html#bqrt
pygeodesy.fmath._isFsumTuple pygeodesy.fsums-module.html#_isFsumTuple
pygeodesy.fmath.frange pygeodesy.fmath-module.html#frange
pygeodesy.fmath.isscalar pygeodesy.basics-module.html#isscalar
pygeodesy.fmath.fatan pygeodesy.fmath-module.html#fatan
pygeodesy.fmath._1map_mul pygeodesy.fmath-module.html#_1map_mul
pygeodesy.fmath.unstr pygeodesy.streprs-module.html#unstr
pygeodesy.fmath.cbrt2 pygeodesy.fmath-module.html#cbrt2
pygeodesy.fmath._isFsum_2Tuple pygeodesy.fsums-module.html#_isFsum_2Tuple
pygeodesy.fmath._xiterable pygeodesy.basics-module.html#_xiterable
pygeodesy.fmath._Psum_ pygeodesy.fsums-module.html#_Psum_
pygeodesy.fmath._map_mul pygeodesy.fmath-module.html#_map_mul
Expand Down Expand Up @@ -2112,14 +2112,14 @@ pygeodesy.frechet._xattr pygeodesy.errors-module.html#_xattr
pygeodesy.fstats pygeodesy.fstats-module.html
pygeodesy.fstats._xsError pygeodesy.errors-module.html#_xsError
pygeodesy.fstats._ALL_DOCS pygeodesy.lazily-module.html#_ALL_OTHER
pygeodesy.fstats._isFsumTuple pygeodesy.fsums-module.html#_isFsumTuple
pygeodesy.fstats.isscalar pygeodesy.basics-module.html#isscalar
pygeodesy.fstats.__all__ pygeodesy.fstats-module.html#__all__
pygeodesy.fstats._xinstanceof pygeodesy.basics-module.html#_xinstanceof
pygeodesy.fstats.__package__ pygeodesy.fstats-module.html#__package__
pygeodesy.fstats._xError pygeodesy.errors-module.html#_xError
pygeodesy.fstats._sampled pygeodesy.fstats-module.html#_sampled
pygeodesy.fstats._xsubclassof pygeodesy.basics-module.html#_xsubclassof
pygeodesy.fstats._isFsum_2Tuple pygeodesy.fsums-module.html#_isFsum_2Tuple
pygeodesy.fstats._xiterable pygeodesy.basics-module.html#_xiterable
pygeodesy.fstats._zip pygeodesy.basics-module.html#_zip
pygeodesy.fstats.isodd pygeodesy.basics-module.html#isodd
Expand All @@ -2135,7 +2135,6 @@ pygeodesy.fsums._xkwds pygeodesy.errors-module.html#_xkwds
pygeodesy.fsums._passarg pygeodesy.internals-module.html#_passarg
pygeodesy.fsums.fsum1f_ pygeodesy.fsums-module.html#fsum1f_
pygeodesy.fsums._Fsumf_ pygeodesy.fsums-module.html#_Fsumf_
pygeodesy.fsums._isFsumTuple pygeodesy.fsums-module.html#_isFsumTuple
pygeodesy.fsums.isscalar pygeodesy.basics-module.html#isscalar
pygeodesy.fsums._fma pygeodesy.fsums-module.html#_fma
pygeodesy.fsums.fsumf_ pygeodesy.fsums-module.html#fsumf_
Expand All @@ -2144,6 +2143,7 @@ pygeodesy.fsums._xkwds_pop pygeodesy.errors-module.html#_xkwds_pop
pygeodesy.fsums._eq_op_ pygeodesy.fsums-module.html#_eq_op_
pygeodesy.fsums._s_r pygeodesy.fsums-module.html#_s_r
pygeodesy.fsums.fsum_ pygeodesy.fsums-module.html#fsum_
pygeodesy.fsums._isFsum_2Tuple pygeodesy.fsums-module.html#_isFsum_2Tuple
pygeodesy.fsums._xiterable pygeodesy.basics-module.html#_xiterable
pygeodesy.fsums._Psum_ pygeodesy.fsums-module.html#_Psum_
pygeodesy.fsums._xError2 pygeodesy.errors-module.html#_xError2
Expand All @@ -2165,6 +2165,7 @@ pygeodesy.fsums.__all__ pygeodesy.fsums-module.html#__all__
pygeodesy.fsums._NONFINITEr pygeodesy.fsums-module.html#_NONFINITEr
pygeodesy.fsums._ge_op_ pygeodesy.fsums-module.html#_ge_op_
pygeodesy.fsums._significant_ pygeodesy.fsums-module.html#_significant_
pygeodesy.fsums._2split3s pygeodesy.fsums-module.html#_2split3s
pygeodesy.fsums.unstr pygeodesy.streprs-module.html#unstr
pygeodesy.fsums.fsum1 pygeodesy.fsums-module.html#fsum1
pygeodesy.fsums._ pygeodesy.fsums-module.html#_
Expand Down Expand Up @@ -2199,13 +2200,13 @@ pygeodesy.fsums._xError pygeodesy.errors-module.html#_xError
pygeodesy.fsums._X_ps pygeodesy.fsums-module.html#_X_ps
pygeodesy.fsums._2float pygeodesy.fsums-module.html#_2float
pygeodesy.fsums._2products pygeodesy.fsums-module.html#_2products
pygeodesy.fsums._Fsum_2Tuple_types pygeodesy.fsums-module.html#_Fsum_2Tuple_types
pygeodesy.fsums._2n_d pygeodesy.fsums-module.html#_2n_d
pygeodesy.fsums.isint pygeodesy.basics-module.html#isint
pygeodesy.fsums.f2product pygeodesy.fsums-module.html#f2product
pygeodesy.fsums._isub_op_ pygeodesy.fsums-module.html#_isub_op_
pygeodesy.fsums.fsum1_ pygeodesy.fsums-module.html#fsum1_
pygeodesy.fsums._ixError pygeodesy.fsums-module.html#_ixError
pygeodesy.fsums._Fsum_Fsum2Tuple_types pygeodesy.fsums-module.html#_Fsum_Fsum2Tuple_types
pygeodesy.fsums.fstr pygeodesy.streprs-module.html#fstr
pygeodesy.fsums._Fsum1f_ pygeodesy.fsums-module.html#_Fsum1f_
pygeodesy.fsums._xs pygeodesy.fsums-module.html#_xs
Expand Down Expand Up @@ -14338,6 +14339,7 @@ pygeodesy.fsums.Fsum.copy pygeodesy.fsums.Fsum-class.html#copy
pygeodesy.fsums.Fsum.__eq__ pygeodesy.fsums.Fsum-class.html#__eq__
pygeodesy.fsums.Fsum._facc_scalar_ pygeodesy.fsums.Fsum-class.html#_facc_scalar_
pygeodesy.named._Named.__repr__ pygeodesy.named._Named-class.html#__repr__
pygeodesy.fsums.Fsum._facc_scalarf pygeodesy.fsums.Fsum-class.html#_facc_scalarf
pygeodesy.fsums.Fsum.__round__ pygeodesy.fsums.Fsum-class.html#__round__
pygeodesy.fsums.Fsum._fhorner pygeodesy.fsums.Fsum-class.html#_fhorner
pygeodesy.fsums.Fsum.__ipow__ pygeodesy.fsums.Fsum-class.html#__ipow__
Expand All @@ -14358,7 +14360,6 @@ pygeodesy.fsums.Fsum._fdivmod2 pygeodesy.fsums.Fsum-class.html#_fdivmod2
pygeodesy.fsums.Fsum._finite pygeodesy.fsums.Fsum-class.html#_finite
pygeodesy.fsums.Fsum.__radd__ pygeodesy.fsums.Fsum-class.html#__radd__
pygeodesy.fsums.Fsum.__floor__ pygeodesy.fsums.Fsum-class.html#__floor__
pygeodesy.fsums.Fsum._facc_scalar_f pygeodesy.fsums.Fsum-class.html#_facc_scalar_f
pygeodesy.fmath.Fcbrt.__init__ pygeodesy.fmath.Fcbrt-class.html#__init__
pygeodesy.fsums.Fsum._f2mul pygeodesy.fsums.Fsum-class.html#_f2mul
pygeodesy.fsums.Fsum.__imod__ pygeodesy.fsums.Fsum-class.html#__imod__
Expand Down Expand Up @@ -14535,6 +14536,7 @@ pygeodesy.fsums.Fsum.copy pygeodesy.fsums.Fsum-class.html#copy
pygeodesy.fsums.Fsum.__eq__ pygeodesy.fsums.Fsum-class.html#__eq__
pygeodesy.fsums.Fsum._facc_scalar_ pygeodesy.fsums.Fsum-class.html#_facc_scalar_
pygeodesy.named._Named.__repr__ pygeodesy.named._Named-class.html#__repr__
pygeodesy.fsums.Fsum._facc_scalarf pygeodesy.fsums.Fsum-class.html#_facc_scalarf
pygeodesy.fsums.Fsum.__round__ pygeodesy.fsums.Fsum-class.html#__round__
pygeodesy.fsums.Fsum._fhorner pygeodesy.fsums.Fsum-class.html#_fhorner
pygeodesy.fsums.Fsum.__ipow__ pygeodesy.fsums.Fsum-class.html#__ipow__
Expand All @@ -14555,7 +14557,6 @@ pygeodesy.fsums.Fsum._fdivmod2 pygeodesy.fsums.Fsum-class.html#_fdivmod2
pygeodesy.fsums.Fsum._finite pygeodesy.fsums.Fsum-class.html#_finite
pygeodesy.fsums.Fsum.__radd__ pygeodesy.fsums.Fsum-class.html#__radd__
pygeodesy.fsums.Fsum.__floor__ pygeodesy.fsums.Fsum-class.html#__floor__
pygeodesy.fsums.Fsum._facc_scalar_f pygeodesy.fsums.Fsum-class.html#_facc_scalar_f
pygeodesy.fmath.Fdot.__init__ pygeodesy.fmath.Fdot-class.html#__init__
pygeodesy.fsums.Fsum._f2mul pygeodesy.fsums.Fsum-class.html#_f2mul
pygeodesy.fsums.Fsum.__imod__ pygeodesy.fsums.Fsum-class.html#__imod__
Expand Down Expand Up @@ -14732,6 +14733,7 @@ pygeodesy.fsums.Fsum.copy pygeodesy.fsums.Fsum-class.html#copy
pygeodesy.fsums.Fsum.__eq__ pygeodesy.fsums.Fsum-class.html#__eq__
pygeodesy.fsums.Fsum._facc_scalar_ pygeodesy.fsums.Fsum-class.html#_facc_scalar_
pygeodesy.named._Named.__repr__ pygeodesy.named._Named-class.html#__repr__
pygeodesy.fsums.Fsum._facc_scalarf pygeodesy.fsums.Fsum-class.html#_facc_scalarf
pygeodesy.fsums.Fsum.__round__ pygeodesy.fsums.Fsum-class.html#__round__
pygeodesy.fsums.Fsum._fhorner pygeodesy.fsums.Fsum-class.html#_fhorner
pygeodesy.fsums.Fsum.__ipow__ pygeodesy.fsums.Fsum-class.html#__ipow__
Expand All @@ -14752,7 +14754,6 @@ pygeodesy.fsums.Fsum._fdivmod2 pygeodesy.fsums.Fsum-class.html#_fdivmod2
pygeodesy.fsums.Fsum._finite pygeodesy.fsums.Fsum-class.html#_finite
pygeodesy.fsums.Fsum.__radd__ pygeodesy.fsums.Fsum-class.html#__radd__
pygeodesy.fsums.Fsum.__floor__ pygeodesy.fsums.Fsum-class.html#__floor__
pygeodesy.fsums.Fsum._facc_scalar_f pygeodesy.fsums.Fsum-class.html#_facc_scalar_f
pygeodesy.fmath.Fhorner.__init__ pygeodesy.fmath.Fhorner-class.html#__init__
pygeodesy.fsums.Fsum._f2mul pygeodesy.fsums.Fsum-class.html#_f2mul
pygeodesy.fsums.Fsum.__imod__ pygeodesy.fsums.Fsum-class.html#__imod__
Expand Down Expand Up @@ -14929,6 +14930,7 @@ pygeodesy.fsums.Fsum.copy pygeodesy.fsums.Fsum-class.html#copy
pygeodesy.fsums.Fsum.__eq__ pygeodesy.fsums.Fsum-class.html#__eq__
pygeodesy.fsums.Fsum._facc_scalar_ pygeodesy.fsums.Fsum-class.html#_facc_scalar_
pygeodesy.named._Named.__repr__ pygeodesy.named._Named-class.html#__repr__
pygeodesy.fsums.Fsum._facc_scalarf pygeodesy.fsums.Fsum-class.html#_facc_scalarf
pygeodesy.fsums.Fsum.__round__ pygeodesy.fsums.Fsum-class.html#__round__
pygeodesy.fsums.Fsum._fhorner pygeodesy.fsums.Fsum-class.html#_fhorner
pygeodesy.fsums.Fsum.__ipow__ pygeodesy.fsums.Fsum-class.html#__ipow__
Expand All @@ -14949,7 +14951,6 @@ pygeodesy.fsums.Fsum._fdivmod2 pygeodesy.fsums.Fsum-class.html#_fdivmod2
pygeodesy.fsums.Fsum._finite pygeodesy.fsums.Fsum-class.html#_finite
pygeodesy.fsums.Fsum.__radd__ pygeodesy.fsums.Fsum-class.html#__radd__
pygeodesy.fsums.Fsum.__floor__ pygeodesy.fsums.Fsum-class.html#__floor__
pygeodesy.fsums.Fsum._facc_scalar_f pygeodesy.fsums.Fsum-class.html#_facc_scalar_f
pygeodesy.fmath.Fhypot.__init__ pygeodesy.fmath.Fhypot-class.html#__init__
pygeodesy.fsums.Fsum._f2mul pygeodesy.fsums.Fsum-class.html#_f2mul
pygeodesy.fsums.Fsum.__imod__ pygeodesy.fsums.Fsum-class.html#__imod__
Expand Down Expand Up @@ -15126,6 +15127,7 @@ pygeodesy.fsums.Fsum.copy pygeodesy.fsums.Fsum-class.html#copy
pygeodesy.fsums.Fsum.__eq__ pygeodesy.fsums.Fsum-class.html#__eq__
pygeodesy.fsums.Fsum._facc_scalar_ pygeodesy.fsums.Fsum-class.html#_facc_scalar_
pygeodesy.named._Named.__repr__ pygeodesy.named._Named-class.html#__repr__
pygeodesy.fsums.Fsum._facc_scalarf pygeodesy.fsums.Fsum-class.html#_facc_scalarf
pygeodesy.fsums.Fsum.__round__ pygeodesy.fsums.Fsum-class.html#__round__
pygeodesy.fsums.Fsum._fhorner pygeodesy.fsums.Fsum-class.html#_fhorner
pygeodesy.fsums.Fsum.__ipow__ pygeodesy.fsums.Fsum-class.html#__ipow__
Expand All @@ -15146,7 +15148,6 @@ pygeodesy.fsums.Fsum._fdivmod2 pygeodesy.fsums.Fsum-class.html#_fdivmod2
pygeodesy.fsums.Fsum._finite pygeodesy.fsums.Fsum-class.html#_finite
pygeodesy.fsums.Fsum.__radd__ pygeodesy.fsums.Fsum-class.html#__radd__
pygeodesy.fsums.Fsum.__floor__ pygeodesy.fsums.Fsum-class.html#__floor__
pygeodesy.fsums.Fsum._facc_scalar_f pygeodesy.fsums.Fsum-class.html#_facc_scalar_f
pygeodesy.fmath.Fpolynomial.__init__ pygeodesy.fmath.Fpolynomial-class.html#__init__
pygeodesy.fsums.Fsum._f2mul pygeodesy.fsums.Fsum-class.html#_f2mul
pygeodesy.fsums.Fsum.__imod__ pygeodesy.fsums.Fsum-class.html#__imod__
Expand Down Expand Up @@ -15323,6 +15324,7 @@ pygeodesy.fsums.Fsum.copy pygeodesy.fsums.Fsum-class.html#copy
pygeodesy.fsums.Fsum.__eq__ pygeodesy.fsums.Fsum-class.html#__eq__
pygeodesy.fsums.Fsum._facc_scalar_ pygeodesy.fsums.Fsum-class.html#_facc_scalar_
pygeodesy.named._Named.__repr__ pygeodesy.named._Named-class.html#__repr__
pygeodesy.fsums.Fsum._facc_scalarf pygeodesy.fsums.Fsum-class.html#_facc_scalarf
pygeodesy.fsums.Fsum.__round__ pygeodesy.fsums.Fsum-class.html#__round__
pygeodesy.fsums.Fsum._fhorner pygeodesy.fsums.Fsum-class.html#_fhorner
pygeodesy.fsums.Fsum.__ipow__ pygeodesy.fsums.Fsum-class.html#__ipow__
Expand All @@ -15343,7 +15345,6 @@ pygeodesy.fsums.Fsum._fdivmod2 pygeodesy.fsums.Fsum-class.html#_fdivmod2
pygeodesy.fsums.Fsum._finite pygeodesy.fsums.Fsum-class.html#_finite
pygeodesy.fsums.Fsum.__radd__ pygeodesy.fsums.Fsum-class.html#__radd__
pygeodesy.fsums.Fsum.__floor__ pygeodesy.fsums.Fsum-class.html#__floor__
pygeodesy.fsums.Fsum._facc_scalar_f pygeodesy.fsums.Fsum-class.html#_facc_scalar_f
pygeodesy.fmath.Fpowers.__init__ pygeodesy.fmath.Fpowers-class.html#__init__
pygeodesy.fsums.Fsum._f2mul pygeodesy.fsums.Fsum-class.html#_f2mul
pygeodesy.fsums.Fsum.__imod__ pygeodesy.fsums.Fsum-class.html#__imod__
Expand Down Expand Up @@ -15520,6 +15521,7 @@ pygeodesy.fsums.Fsum.copy pygeodesy.fsums.Fsum-class.html#copy
pygeodesy.fsums.Fsum.__eq__ pygeodesy.fsums.Fsum-class.html#__eq__
pygeodesy.fsums.Fsum._facc_scalar_ pygeodesy.fsums.Fsum-class.html#_facc_scalar_
pygeodesy.named._Named.__repr__ pygeodesy.named._Named-class.html#__repr__
pygeodesy.fsums.Fsum._facc_scalarf pygeodesy.fsums.Fsum-class.html#_facc_scalarf
pygeodesy.fsums.Fsum.__round__ pygeodesy.fsums.Fsum-class.html#__round__
pygeodesy.fsums.Fsum._fhorner pygeodesy.fsums.Fsum-class.html#_fhorner
pygeodesy.fsums.Fsum.__ipow__ pygeodesy.fsums.Fsum-class.html#__ipow__
Expand All @@ -15540,7 +15542,6 @@ pygeodesy.fsums.Fsum._fdivmod2 pygeodesy.fsums.Fsum-class.html#_fdivmod2
pygeodesy.fsums.Fsum._finite pygeodesy.fsums.Fsum-class.html#_finite
pygeodesy.fsums.Fsum.__radd__ pygeodesy.fsums.Fsum-class.html#__radd__
pygeodesy.fsums.Fsum.__floor__ pygeodesy.fsums.Fsum-class.html#__floor__
pygeodesy.fsums.Fsum._facc_scalar_f pygeodesy.fsums.Fsum-class.html#_facc_scalar_f
pygeodesy.fmath.Froot.__init__ pygeodesy.fmath.Froot-class.html#__init__
pygeodesy.fsums.Fsum._f2mul pygeodesy.fsums.Fsum-class.html#_f2mul
pygeodesy.fsums.Fsum.__imod__ pygeodesy.fsums.Fsum-class.html#__imod__
Expand Down Expand Up @@ -15717,6 +15718,7 @@ pygeodesy.fsums.Fsum.copy pygeodesy.fsums.Fsum-class.html#copy
pygeodesy.fsums.Fsum.__eq__ pygeodesy.fsums.Fsum-class.html#__eq__
pygeodesy.fsums.Fsum._facc_scalar_ pygeodesy.fsums.Fsum-class.html#_facc_scalar_
pygeodesy.named._Named.__repr__ pygeodesy.named._Named-class.html#__repr__
pygeodesy.fsums.Fsum._facc_scalarf pygeodesy.fsums.Fsum-class.html#_facc_scalarf
pygeodesy.fsums.Fsum.__round__ pygeodesy.fsums.Fsum-class.html#__round__
pygeodesy.fsums.Fsum._fhorner pygeodesy.fsums.Fsum-class.html#_fhorner
pygeodesy.fsums.Fsum.__ipow__ pygeodesy.fsums.Fsum-class.html#__ipow__
Expand All @@ -15737,7 +15739,6 @@ pygeodesy.fsums.Fsum._fdivmod2 pygeodesy.fsums.Fsum-class.html#_fdivmod2
pygeodesy.fsums.Fsum._finite pygeodesy.fsums.Fsum-class.html#_finite
pygeodesy.fsums.Fsum.__radd__ pygeodesy.fsums.Fsum-class.html#__radd__
pygeodesy.fsums.Fsum.__floor__ pygeodesy.fsums.Fsum-class.html#__floor__
pygeodesy.fsums.Fsum._facc_scalar_f pygeodesy.fsums.Fsum-class.html#_facc_scalar_f
pygeodesy.fmath.Fsqrt.__init__ pygeodesy.fmath.Fsqrt-class.html#__init__
pygeodesy.fsums.Fsum._f2mul pygeodesy.fsums.Fsum-class.html#_f2mul
pygeodesy.fsums.Fsum.__imod__ pygeodesy.fsums.Fsum-class.html#__imod__
Expand Down Expand Up @@ -17350,6 +17351,7 @@ pygeodesy.fsums.Fsum.copy pygeodesy.fsums.Fsum-class.html#copy
pygeodesy.fsums.Fsum.__eq__ pygeodesy.fsums.Fsum-class.html#__eq__
pygeodesy.fsums.Fsum._facc_scalar_ pygeodesy.fsums.Fsum-class.html#_facc_scalar_
pygeodesy.named._Named.__repr__ pygeodesy.named._Named-class.html#__repr__
pygeodesy.fsums.Fsum._facc_scalarf pygeodesy.fsums.Fsum-class.html#_facc_scalarf
pygeodesy.fsums.Fsum.__round__ pygeodesy.fsums.Fsum-class.html#__round__
pygeodesy.fsums.Fsum.__mod__ pygeodesy.fsums.Fsum-class.html#__mod__
pygeodesy.fsums.Fsum._copy_2r pygeodesy.fsums.Fsum-class.html#_copy_2r
Expand All @@ -17369,7 +17371,6 @@ pygeodesy.fsums.Fsum._fdivmod2 pygeodesy.fsums.Fsum-class.html#_fdivmod2
pygeodesy.fsums.Fsum._finite pygeodesy.fsums.Fsum-class.html#_finite
pygeodesy.fsums.Fsum.__radd__ pygeodesy.fsums.Fsum-class.html#__radd__
pygeodesy.fsums.Fsum.__floor__ pygeodesy.fsums.Fsum-class.html#__floor__
pygeodesy.fsums.Fsum._facc_scalar_f pygeodesy.fsums.Fsum-class.html#_facc_scalar_f
pygeodesy.fsums.Fsum.__init__ pygeodesy.fsums.Fsum-class.html#__init__
pygeodesy.fsums.Fsum._f2mul pygeodesy.fsums.Fsum-class.html#_f2mul
pygeodesy.fsums.Fsum.__imod__ pygeodesy.fsums.Fsum-class.html#__imod__
Expand Down
24 changes: 12 additions & 12 deletions docs/class-tree.html
Original file line number Diff line number Diff line change
Expand Up @@ -1449,20 +1449,20 @@ <h1 class="epydoc">Class Hierarchy</h1>
href="pygeodesy.ellipsoidalGeodSolve.LatLon-class.html"
class="link">LatLon</a> points.</em>
</li>
<li> <strong class="uidlink"><a href="pygeodesy.ellipsoidalKarney.Cartesian-class.html">pygeodesy.ellipsoidalKarney.Cartesian</a></strong>:
<em class="summary">Extended to convert <code>Karney</code>-based <a
href="pygeodesy.ellipsoidalKarney.Cartesian-class.html"
class="link">Cartesian</a> to <code>Karney</code>-based <a
href="pygeodesy.ellipsoidalKarney.LatLon-class.html"
class="link">LatLon</a> points.</em>
</li>
<li> <strong class="uidlink"><a href="pygeodesy.ellipsoidalVincenty.Cartesian-class.html">pygeodesy.ellipsoidalVincenty.Cartesian</a></strong>:
<em class="summary">Extended to convert geocentric, <a
href="pygeodesy.ellipsoidalVincenty.Cartesian-class.html"
class="link">Cartesian</a> points to Vincenty-based, ellipsoidal,
geodetic <a href="pygeodesy.ellipsoidalVincenty.LatLon-class.html"
class="link">LatLon</a>.</em>
</li>
<li> <strong class="uidlink"><a href="pygeodesy.ellipsoidalKarney.Cartesian-class.html">pygeodesy.ellipsoidalKarney.Cartesian</a></strong>:
<em class="summary">Extended to convert <code>Karney</code>-based <a
href="pygeodesy.ellipsoidalKarney.Cartesian-class.html"
class="link">Cartesian</a> to <code>Karney</code>-based <a
href="pygeodesy.ellipsoidalKarney.LatLon-class.html"
class="link">LatLon</a> points.</em>
</li>
<li> <strong class="uidlink"><a href="pygeodesy.ellipsoidalNvector.Cartesian-class.html">pygeodesy.ellipsoidalNvector.Cartesian</a></strong>:
<em class="summary">Extended to convert geocentric, <a
href="pygeodesy.ellipsoidalNvector.Cartesian-class.html"
Expand Down Expand Up @@ -1502,15 +1502,15 @@ <h1 class="epydoc">Class Hierarchy</h1>
<em class="summary">An n-vector is a position representation using a (unit) vector
normal to the earth ellipsoid.</em>
</li>
<li> <strong class="uidlink"><a href="pygeodesy.sphericalNvector.Nvector-class.html">pygeodesy.sphericalNvector.Nvector</a></strong>:
<em class="summary">An n-vector is a position representation using a (unit) vector
normal to the earth's surface.</em>
</li>
<li> <strong class="uidlink"><a href="pygeodesy.deprecated.nvector.Nvector-class.html">pygeodesy.deprecated.nvector.Nvector</a></strong>:
<em class="summary">DEPRECATED on 2021.05.20, see (INTERNAL) class <a
href="pygeodesy.nvectorBase.NvectorBase-class.html"
class="link">pygeodesy.nvectorBase.NvectorBase</a>.</em>
</li>
<li> <strong class="uidlink"><a href="pygeodesy.sphericalNvector.Nvector-class.html">pygeodesy.sphericalNvector.Nvector</a></strong>:
<em class="summary">An n-vector is a position representation using a (unit) vector
normal to the earth's surface.</em>
</li>
</ul>
</li>
<li> <strong class="uidlink">pygeodesy.ltpTuples._Vector3d</strong>
Expand Down Expand Up @@ -4490,7 +4490,7 @@ <h1 class="epydoc">Class Hierarchy</h1>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Fri Sep 27 12:10:09 2024
Generated by Epydoc 3.0.1 on Sat Sep 28 16:51:21 2024
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
Expand Down
2 changes: 1 addition & 1 deletion docs/help.html
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ <h2> The Navigation Bar </h2>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Fri Sep 27 12:10:09 2024
Generated by Epydoc 3.0.1 on Sat Sep 28 16:51:21 2024
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
Expand Down
Loading

0 comments on commit 6988d6a

Please sign in to comment.