EasyUse/Logic/Typegenerated

Range(Float)(RangeFloat)

Range(Float) 노드는 `start`부터 `stop`까지의 부동 소수점 값 시퀀스를 생성합니다.

Range Float

range
range_sizes
range_mode
step
start
0.0
stop
1.0
step
1.0
num_steps
1
end_mode
Inclusive
Easy Use

설명

Range(Float) 노드는 start부터 stop까지의 부동 소수점 값 시퀀스를 생성합니다. EasyUse/Logic/Type 카테고리에 속하며, 값 스윕, 파라미터 레더, 스케줄 또는 연속적인 숫자 범위가 필요한 모든 워크플로를 구축하는 데 유용합니다.

두 가지 범위 생성 방법을 사용할 수 있습니다:

  • step: start에서 stop 방향으로 step 값만큼 진행합니다.
  • num_steps: num_steps를 사용하여 startstop 사이의 구간을 지정된 수의 동일한 단계로 나눕니다.

end_mode 옵션은 생성된 범위에 최종 stop 값이 포함되는지 여부를 제어합니다.

입력

입력타입기본값설명
range_mode콤보step범위 생성 방법을 선택합니다. stepstep 입력을 사용하고 num_stepsnum_steps 입력을 사용합니다.
start실수0범위의 첫 번째 값입니다.
stop실수1범위의 끝 경계입니다.
step실수1range_modestep일 때 값 사이의 증가량입니다. 양수 값은 오름차순 범위를 생성하고 음수 값은 내림차순 범위를 생성합니다.
num_steps정수1range_modenum_steps일 때 동일한 단계 분할 수입니다.
end_mode콤보InclusiveInclusive인 경우 범위가 stop에 도달하면 stop이 범위에 포함됩니다. Exclusive인 경우 범위는 stop 이전에 종료됩니다.

start, stop, step은 위젯 증가량 0.1-4096부터 4096까지의 값을 허용합니다. num_steps는 위젯 증가량 1-4096부터 4096까지의 정수를 허용합니다.

출력

출력타입설명
FLOAT실수부동 소수점 값의 시퀀스로 생성된 범위입니다.
INT정수정수 값으로 변환된 동일한 범위입니다.

사용 참고 사항

  • 연속된 값 사이에 원하는 정확한 증가량을 알고 있다면 range_mode = "step"을 사용하세요.
  • 정확한 단계 크기와 관계없이 특정 수의 분할을 원한다면 range_mode = "num_steps"를 사용하세요.
  • INT 출력은 생성된 범위를 정수를 사용하는 노드에 전달할 때 유용하며, 추가 변환 단계를 피할 수 있습니다.
  • end_mode는 범위가 정확히 stop에 도달할 때 특히 중요합니다. 소수 step 값의 경우 부동 소수점 반올림으로 인해 최종 값이 stop과 동일한지 여부가 달라질 수 있습니다.
  • step 모드에서 step0으로 설정하지 마세요. 범위가 정상적으로 진행되지 않습니다.
  • step 입력은 step 모드에서만 사용되며, num_steps 입력은 num_steps 모드에서만 사용됩니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…