intrinsic
IntrinsicData = dict[str, Any]
module-attribute
IntrinsicEvent = Event[IntrinsicData]
module-attribute
IntrinsicType = TypeVar('IntrinsicType')
module-attribute
Intrinsic
Bases: Component
Source code in roc/intrinsic.py
61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
|
bus = EventBus[IntrinsicData]('intrinsic')
class-attribute
instance-attribute
int_conn = self.connect_bus(Intrinsic.bus)
instance-attribute
__init__()
Source code in roc/intrinsic.py
65 66 67 68 |
|
do_intrinsic(e)
Source code in roc/intrinsic.py
73 74 |
|
event_filter(e)
Source code in roc/intrinsic.py
70 71 |
|
IntrinsicBoolOp
Bases: IntrinsicOp[bool]
Source code in roc/intrinsic.py
46 47 48 49 50 51 52 53 54 |
|
normalize(val)
Source code in roc/intrinsic.py
50 51 52 53 54 |
|
validate(val)
Source code in roc/intrinsic.py
47 48 |
|
IntrinsicIntOp
Bases: IntrinsicOp[int]
Source code in roc/intrinsic.py
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
max = max
instance-attribute
min = min
instance-attribute
range = abs(min) + abs(max)
instance-attribute
__init__(name, min, max)
Source code in roc/intrinsic.py
30 31 32 33 34 |
|
normalize(val)
Source code in roc/intrinsic.py
42 43 |
|
validate(val)
Source code in roc/intrinsic.py
36 37 38 39 40 |
|
IntrinsicOp
Bases: ABC
, Generic[IntrinsicType]
Source code in roc/intrinsic.py
12 13 14 15 16 17 18 19 20 |
|
name = name
instance-attribute
__init__(name)
Source code in roc/intrinsic.py
13 14 |
|
normalize(val)
abstractmethod
Source code in roc/intrinsic.py
19 20 |
|
validate(val)
abstractmethod
Source code in roc/intrinsic.py
16 17 |
|