cosapp.multimode.zeroCrossing¶
Classes
|
Enum covering zero-crossing directions |
|
-
class
cosapp.multimode.zeroCrossing.EventDirection(value)[source]¶ Bases:
enum.EnumEnum covering zero-crossing directions
-
DOWN= {'desc': 'Downward zero-crossing', 'func': <function EventDirection.<lambda>>}¶
-
UP= {'desc': 'Upward zero-crossing', 'func': <function EventDirection.<lambda>>}¶
-
UPDOWN= {'desc': 'Up- or downward zero-crossing', 'func': <function EventDirection.<lambda>>}¶
-
-
class
cosapp.multimode.zeroCrossing.ZeroCrossing(expression, direction)[source]¶ Bases:
NamedTuple-
direction: cosapp.multimode.zeroCrossing.EventDirection¶ Alias for field number 1
-
classmethod
down(expression: str) → cosapp.multimode.zeroCrossing.ZeroCrossing[source]¶
-
expression: str¶ Alias for field number 0
-
classmethod
from_comparison(expression: str) → cosapp.multimode.zeroCrossing.ZeroCrossing[source]¶ Interpret an expression of the kind ‘lhs <op> rhs’ as a ZeroCrossing object, where <op> is one of comparison operators: - <, <= - == - >, >=
-
classmethod
operators() → Dict[str, cosapp.multimode.zeroCrossing.EventDirection][source]¶
-
classmethod
up(expression: str) → cosapp.multimode.zeroCrossing.ZeroCrossing[source]¶
-
classmethod
updown(expression: str) → cosapp.multimode.zeroCrossing.ZeroCrossing[source]¶
-