verry.integrate.Tracker#

class verry.integrate.Tracker#

Bases: ABC, Generic

Abstract base class for trackers.

Each instance of this class corresponds to a pair of a closed star set and its center.

This class is usually not instantiated directly, but is created by TrackerFactory.

abstractmethod hull()#

Return an interval hull of the current set.

Return type:

IntervalMatrix, shape (n,)

abstractmethod sample()#

Return an interval vector containing the center.

Return type:

IntervalMatrix, shape (n,)

abstractmethod update(a, b)#

Update the current pair.

Parameters:

Notes

This method updates a pair \((S,c)\to(S',c')\) with the following rule:

\[S' \supseteq \{A(x-c)+b\mid\text{$A\in[A]$, $b\in[b]$, and $x\in S$}\}.\]

Note that \(S'\supseteq F(S)\) holds by the mean value theorem.