Interval Arithmetic

Python bindings for the Fast Interval Library (Filib) by Werner Hofschuster and Walter Kraemer.

class ipctk.filib.Interval

Bases: pybind11_object

property INF : float
property SUP : float
__add__(*args, **kwargs)

Overloaded function.

  1. __add__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> ipctk.filib.Interval

  2. __add__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> ipctk.filib.Interval

__and__(self, arg0: ipctk.filib.Interval) → ipctk.filib.Interval
__annotations__ = {}
__contains__(*args, **kwargs)

Overloaded function.

  1. __contains__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

  2. __contains__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> bool

__eq__(*args, **kwargs)

Overloaded function.

  1. __eq__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> bool

  2. __eq__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

  3. __eq__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

__ge__(*args, **kwargs)

Overloaded function.

  1. __ge__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

  2. __ge__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> bool

  3. __ge__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

__gt__(*args, **kwargs)

Overloaded function.

  1. __gt__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

  2. __gt__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> bool

  3. __gt__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

__hash__ = None
__iadd__(*args, **kwargs)

Overloaded function.

  1. __iadd__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> ipctk.filib.Interval

  2. __iadd__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> ipctk.filib.Interval

__imul__(*args, **kwargs)

Overloaded function.

  1. __imul__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> ipctk.filib.Interval

  2. __imul__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> ipctk.filib.Interval

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: ipctk.filib.Interval) -> None

  2. __init__(self: ipctk.filib.Interval, x: typing.SupportsFloat) -> None

  3. __init__(self: ipctk.filib.Interval, x: typing.SupportsFloat, y: typing.SupportsFloat) -> None

__isub__(*args, **kwargs)

Overloaded function.

  1. __isub__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> ipctk.filib.Interval

  2. __isub__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> ipctk.filib.Interval

__itruediv__(*args, **kwargs)

Overloaded function.

  1. __itruediv__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> ipctk.filib.Interval

  2. __itruediv__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> ipctk.filib.Interval

__le__(*args, **kwargs)

Overloaded function.

  1. __le__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> bool

  2. __le__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

  3. __le__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

__lt__(*args, **kwargs)

Overloaded function.

  1. __lt__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> bool

  2. __lt__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

  3. __lt__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

__module__ = 'ipctk.filib'
__mul__(*args, **kwargs)

Overloaded function.

  1. __mul__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> ipctk.filib.Interval

  2. __mul__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> ipctk.filib.Interval

__ne__(*args, **kwargs)

Overloaded function.

  1. __ne__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> bool

  2. __ne__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

  3. __ne__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> bool

__neg__(self) → ipctk.filib.Interval
classmethod __new__(*args, **kwargs)
__or__(self, arg0: ipctk.filib.Interval) → ipctk.filib.Interval
__pos__(self) → ipctk.filib.Interval
__pow__(self, arg0: SupportsFloat) → ipctk.filib.Interval
__radd__(self, arg0: SupportsFloat) → ipctk.filib.Interval
__repr__(self) → str
__rmul__(self, arg0: SupportsFloat) → ipctk.filib.Interval
__rpow__(self, arg0: SupportsFloat) → ipctk.filib.Interval
__rsub__(self, arg0: SupportsFloat) → ipctk.filib.Interval
__rtruediv__(self, arg0: SupportsFloat) → ipctk.filib.Interval
__str__(self) → str
__sub__(*args, **kwargs)

Overloaded function.

  1. __sub__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> ipctk.filib.Interval

  2. __sub__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> ipctk.filib.Interval

__truediv__(*args, **kwargs)

Overloaded function.

  1. __truediv__(self: ipctk.filib.Interval, arg0: ipctk.filib.Interval) -> ipctk.filib.Interval

  2. __truediv__(self: ipctk.filib.Interval, arg0: typing.SupportsFloat) -> ipctk.filib.Interval

_pybind11_conduit_v1_()
acos(self) → ipctk.filib.Interval
acosh(self) → ipctk.filib.Interval
acot(self) → ipctk.filib.Interval
acoth(self) → ipctk.filib.Interval
arccos(self) → ipctk.filib.Interval
arccosh(self) → ipctk.filib.Interval
arccot(self) → ipctk.filib.Interval
arccoth(self) → ipctk.filib.Interval
arcsin(self) → ipctk.filib.Interval
arcsinh(self) → ipctk.filib.Interval
arctan(self) → ipctk.filib.Interval
arctanh(self) → ipctk.filib.Interval
asin(self) → ipctk.filib.Interval
asinh(self) → ipctk.filib.Interval
atan(self) → ipctk.filib.Interval
atanh(self) → ipctk.filib.Interval
blow(self, arg0: SupportsFloat) → ipctk.filib.Interval
cos(self) → ipctk.filib.Interval
cosh(self) → ipctk.filib.Interval
cot(self) → ipctk.filib.Interval
coth(self) → ipctk.filib.Interval
diam(self) → float
drel(self) → float
empty(self) → bool
erf(self) → ipctk.filib.Interval
erfc(self) → ipctk.filib.Interval
exp(self) → ipctk.filib.Interval
exp10(self) → ipctk.filib.Interval
exp2(self) → ipctk.filib.Interval
expm1(self) → ipctk.filib.Interval
log(self) → ipctk.filib.Interval
log10(self) → ipctk.filib.Interval
log1p(self) → ipctk.filib.Interval
log2(self) → ipctk.filib.Interval
mid(self) → float
sin(self) → ipctk.filib.Interval
sinh(self) → ipctk.filib.Interval
sqr(self) → ipctk.filib.Interval
sqrt(self) → ipctk.filib.Interval
tan(self) → ipctk.filib.Interval
tanh(self) → ipctk.filib.Interval
ipctk.filib.acos(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.acosh(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.acot(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.acoth(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.asin(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.asinh(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.atan(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.atanh(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.cos(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.cosh(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.cot(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.coth(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.disjoint(arg0: ipctk.filib.Interval, arg1: ipctk.filib.Interval) → bool
ipctk.filib.erf(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.erfc(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.exp(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.exp10(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.exp2(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.expm1(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.log(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.log10(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.log1p(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.log2(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.max(*args, **kwargs)

Overloaded function.

  1. max(arg0: ipctk.filib.Interval, arg1: ipctk.filib.Interval) -> ipctk.filib.Interval

  2. max(arg0: ipctk.filib.Interval, arg1: typing.SupportsFloat) -> ipctk.filib.Interval

  3. max(arg0: typing.SupportsFloat, arg1: ipctk.filib.Interval) -> ipctk.filib.Interval

ipctk.filib.min(*args, **kwargs)

Overloaded function.

  1. min(arg0: ipctk.filib.Interval, arg1: ipctk.filib.Interval) -> ipctk.filib.Interval

  2. min(arg0: ipctk.filib.Interval, arg1: typing.SupportsFloat) -> ipctk.filib.Interval

  3. min(arg0: typing.SupportsFloat, arg1: ipctk.filib.Interval) -> ipctk.filib.Interval

ipctk.filib.sin(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.sinh(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.sqr(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.sqrt(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.tan(arg0: ipctk.filib.Interval) → ipctk.filib.Interval
ipctk.filib.tanh(arg0: ipctk.filib.Interval) → ipctk.filib.Interval