42 lines
1.5 KiB
Markdown
42 lines
1.5 KiB
Markdown
# Documentation
|
|
- Class name: IntUnaryOperation
|
|
- Category: math/int
|
|
- Output node: False
|
|
- Repo Ref: https://github.com/evanspearman/ComfyMath
|
|
|
|
IntUnaryOperation节点旨在对整数输入执行多种一元运算,提供一种灵活高效的方式来操作数值数据。它强调了节点通过一组预定义的数学运算来转换整数值的能力,而不改变输入的基本性质。
|
|
|
|
# Input types
|
|
## Required
|
|
- op
|
|
- 参数'op'至关重要,因为它决定了要应用于整数输入的特定一元运算。它通过指定将使用的数学函数,影响节点的执行,从而影响操作的结果。
|
|
- Comfy dtype: str
|
|
- Python dtype: str
|
|
- a
|
|
- 参数'a'代表一元运算的整数输入。它的值直接影响操作的结果,因为它是所有数学函数将应用的操作数。
|
|
- Comfy dtype: int
|
|
- Python dtype: int
|
|
|
|
# Output types
|
|
- result
|
|
- 输出参数'result'表示将一元运算应用于输入整数的结果。它封装了操作后转换的值,反映了节点的主要功能——数值操作。
|
|
- Comfy dtype: int
|
|
- Python dtype: int
|
|
|
|
# Usage tips
|
|
- Infra type: CPU
|
|
|
|
# Source code
|
|
```
|
|
class IntUnaryOperation:
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(cls) -> Mapping[str, Any]:
|
|
return {'required': {'op': (list(INT_UNARY_OPERATIONS.keys()),), 'a': DEFAULT_INT}}
|
|
RETURN_TYPES = ('INT',)
|
|
FUNCTION = 'op'
|
|
CATEGORY = 'math/int'
|
|
|
|
def op(self, op: str, a: int) -> tuple[int]:
|
|
return (INT_UNARY_OPERATIONS[op](a),)
|
|
``` |