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: float) -> 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: float) -> 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: float) -> bool

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

__ge__(*args, **kwargs)

Overloaded function.

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

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

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

__gt__(*args, **kwargs)

Overloaded function.

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

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

  3. __gt__(self: ipctk.filib.Interval, arg0: float) -> 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: float) -> 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: float) -> ipctk.filib.Interval

__init__(*args, **kwargs)

Overloaded function.

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

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

  3. __init__(self: ipctk.filib.Interval, x: float, y: float) -> 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: float) -> 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: float) -> 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: float) -> bool

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

__lt__(*args, **kwargs)

Overloaded function.

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

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

  3. __lt__(self: ipctk.filib.Interval, arg0: float) -> 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: float) -> 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: float) -> bool

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

__neg__(self) ipctk.filib.Interval
__new__(**kwargs)
__or__(self, arg0: ipctk.filib.Interval) ipctk.filib.Interval
__pos__(self) ipctk.filib.Interval
__pow__(self, arg0: float) ipctk.filib.Interval
__radd__(self, arg0: float) ipctk.filib.Interval
__repr__(self) str
__rmul__(self, arg0: float) ipctk.filib.Interval
__rpow__(self, arg0: float) ipctk.filib.Interval
__rsub__(self, arg0: float) ipctk.filib.Interval
__rtruediv__(self, arg0: float) 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: float) -> 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: float) -> ipctk.filib.Interval

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: float) 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: float) -> ipctk.filib.Interval

  3. max(arg0: float, 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: float) -> ipctk.filib.Interval

  3. min(arg0: float, 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

Last update: Dec 12, 2024