pyrobopath.scheduling.schedule.Interval#

class pyrobopath.scheduling.schedule.Interval(start, end)[source]#

Bases: object

An implementation of Allen’s interval algebra

See: https://cse.unl.edu/~choueiry/Documents/Allen-CACM1983.pdf

Methods

contains(other)[source]#
XXXXX
YYY
during(other)[source]#
XXX
YYYYY
equals(other)[source]#
XXX
YYY
finished_by(other)[source]#
XXXXX
YYY
finishes(other)[source]#
XXX
YYYYY
meets(other)[source]#

XXXYYY

met_by(other)[source]#

YYYXXX

overlapped_by(other)[source]#
XXX
YYY
overlaps(other)[source]#
XXX
YYY
preceded_by(other)[source]#

YYY XXX

precedes(other)[source]#

XXX YYY

started_by(other)[source]#
XXXXX
YYY
starts(other)[source]#
XXX
YYYYY