Package pygeodesy :: Module fmath :: Class Fdot
[frames] | no frames]

Class Fdot

  object --+        
           |        
named._Named --+    
               |    
            Fsum --+
                   |
                  Fdot

Precision dot product.

Instance Methods
 
__init__(self, a, *b)
New Fdot precision dot product sum(a[i] * b[i] for i=0..len(a)).

Inherited from Fsum: __abs__, __add__, __bool__, __ceil__, __div__, __divmod__, __eq__, __float__, __floor__, __floordiv__, __format__, __ge__, __gt__, __hash__, __iadd__, __idiv__, __imatmul__, __imul__, __int__, __iset__, __isub__, __itruediv__, __le__, __len__, __long__, __lt__, __matmul__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __pos__, __pow__, __radd__, __rdivmod__, __rfloordiv__, __rmatmul__, __rmod__, __rmul__, __round__, __rpow__, __rsub__, __rtruediv__, __sizeof__, __str__, __sub__, __truediv__, __trunc__, copy, fadd, fadd_, fcopy, fdiv, fmul, fsub, fsub_, fsum, fsum2_, fsum_, is_integer

Inherited from named._Named: _DOT_, __repr__, attrs, classof, dup, rename, toRepr, toStr, toStr2

Inherited from object: __delattr__, __getattribute__, __new__, __reduce__, __reduce_ex__, __setattr__, __subclasshook__

Class Variables

Inherited from Fsum: _fsum2_

Properties

Inherited from Fsum: imag, real

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

Inherited from object: __class__

Method Details

__init__ (self, a, *b)
(Constructor)

 

New Fdot precision dot product sum(a[i] * b[i] for i=0..len(a)).

Arguments:
  • a - List, sequence, tuple, etc. (scalars).
  • b - All positional arguments (scalars).
Raises:
  • OverflowError - Partial 2sum overflow.
  • LenError - Unequal len(a) and len(b).
Overrides: object.__init__

See Also: Function fdot and method Fsum.fadd.