Package pygeodesy :: Module fsums :: Class Fsum2Tuple
[frames] | no frames]

Class Fsum2Tuple

   object --+        
            |        
        tuple --+    
                |    
   object --+   |    
            |   |    
 named._Named --+    
                |    
named._NamedTuple --+
                    |
                   Fsum2Tuple

2-Tuple (fsum, residual) with the precision running fsum and the residual, the sum of the remaining partials. Each item is float or int.


Note: If the residual is INT0, the fsum is considered to be exact, see method Fsum2Tuple.is_exact.

Instance Methods
 
__abs__(self)
 
__bool__(self)
 
__eq__(self, other)
x==y
 
__float__(self)
 
__ge__(self, other)
x>=y
 
__gt__(self, other)
x>y
 
__le__(self, other)
x<=y
 
__lt__(self, other)
x<y
 
__int__(self)
 
__ne__(self, other)
x!=y
 
__neg__(self)
 
__nonzero__(self)
 
__pos__(self)
 
as_integer_ratio(self)
Return this instance as the ratio of 2 integers.
 
Fsum_(self, *xs, **name_RESIDUAL)
Return this Fsum2Tuple as an Fsum plus some xs.
 
is_exact(self)
Is this Fsum2Tuple considered to be exact? (bool).
 
is_integer(self)
Is this Fsum2Tuple integer? (bool).
 
signOf(self, **res)
Like method Fsum.signOf.
 
toStr(self, fmt='g', **prec_sep)
Return this Fsum2Tuple as string (str).

Inherited from named._NamedTuple: __delattr__, __getattr__, __hash__, __repr__, __setattr__, __str__, dup, items, iteritems, iterunits, toRepr, toUnits, units

Inherited from tuple: __add__, __contains__, __getattribute__, __getitem__, __getnewargs__, __getslice__, __iter__, __len__, __mul__, __rmul__, count, index

Inherited from named._Named: __imatmul__, __matmul__, __rmatmul__, attrs, classof, copy, methodname, rename, toStr2

Inherited from object: __format__, __init__, __reduce__, __reduce_ex__, __sizeof__, __subclasshook__

Static Methods

Inherited from named._NamedTuple: __new__

Properties

Inherited from named._Named: classname, classnaming, iteration, name, named, named2, named3, named4, sizeof

Inherited from object: __class__

Method Details

__eq__ (self, other)
(Equality operator)

 

x==y

Overrides: tuple.__eq__
(inherited documentation)

__ge__ (self, other)
(Greater-than-or-equals operator)

 

x>=y

Overrides: tuple.__ge__
(inherited documentation)

__gt__ (self, other)
(Greater-than operator)

 

x>y

Overrides: tuple.__gt__
(inherited documentation)

__le__ (self, other)
(Less-than-or-equals operator)

 

x<=y

Overrides: tuple.__le__
(inherited documentation)

__lt__ (self, other)
(Less-than operator)

 

x<y

Overrides: tuple.__lt__
(inherited documentation)

__ne__ (self, other)

 

x!=y

Overrides: tuple.__ne__
(inherited documentation)

as_integer_ratio (self)

 

Return this instance as the ratio of 2 integers.

See Also: Method Fsum.as_integer_ratio for further details.

toStr (self, fmt='g', **prec_sep)

 

Return this Fsum2Tuple as string (str).

Arguments:
  • fmt - Optional float format (letter).
  • prec_sep - Optional keyword arguments for function fstr.
Returns:
Tuple items (str).
Overrides: named._Named.toStr