이 설정은 system.settings에서 확인할 수 있으며, 소스 코드로부터 자동 생성됩니다.
max_rand_distribution_parameter
유형
Float
기본값
1000000
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.4 | 1000000 | 극단적인 입력값으로 인한 중단을 방지하기 위해 난수 분포 함수의 shape 매개변수를 제한하는 새로운 설정입니다. |
randChiSquared, randStudentT, randFisherF와 같은 난수 분포 함수에서 분포의 shape 매개변수에 허용되는 최댓값입니다. 극단적인 매개변수 값으로 인해 계산 시간이 과도하게 길어지는 현상을 방지합니다. 0은 제한을 비활성화합니다. 샘플러가 전혀 종료되지 않는 값은 계속 거부됩니다.
max_rand_distribution_trials
유형
UInt64
기본값
1000000000
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.4 | 1000000000 | 극단적인 입력값에서 중단되지 않도록 난수 분포 함수의 시행 횟수를 제한하는 새로운 설정입니다. |
randBinomial 및 randNegativeBinomial 같은 난수 분포 함수에 허용되는 최대 시행 횟수입니다. 시행 횟수가 클 때 계산 시간이 지나치게 길어지는 것을 방지합니다. 0은 제한을 비활성화하며, 설정값은 기본값보다 높게 지정할 수 있습니다. 단, 확률이 엄격히 0과 1 사이인 randBinomial은 항상 10^9회를 초과하는 시행을 거부합니다. 최악의 경우 단일 샘플의 비용이 시행 횟수에 비례하며, 그러한 비용이 발생할 확률도 시행 횟수에 따라 증가하기 때문입니다. 확률이 0 또는 1인 경우에는 샘플링에 일정한 시간만 소요되므로 이 하드 제한이 적용되지 않습니다.