<random>

公有成員函式
<random>

std::chi_squared_distribution::param

(1)
param_type param() const;
(2)
void param (const param_type& parm);
分佈引數
第一個過載 (1) 返回一個包含當前與分佈物件關聯的引數的物件。
第二個過載 (2) 將物件 parm 中的引數關聯到分佈物件。

一個 chi_squared_distribution 物件由一個引數定義:n(其自由度)。一個 param_type 型別的物件攜帶此資訊,但它只用於構造或指定 chi_squared_distribution 物件的引數,而不是用於檢查單個引數。param_type攜帶此資訊,但它僅用於構造或指定 chi_squared_distribution 物件的引數,而不是用於檢查各個引數。

要檢查與分佈物件關聯的單個引數,可以使用 chi_squared_distribution::n

引數

parm
一個表示分佈引數的物件,透過呼叫成員函式 n 獲得。
param_type是一個成員型別。

返回值

一個表示分佈引數的物件。
param_type是一個成員型別。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// chi_squared_distribution::param
#include <iostream>
#include <random>

int main()
{
  std::default_random_engine generator;
  std::chi_squared_distribution<double> d1(4.0);
  std::chi_squared_distribution<double> d2(d1.param());

  // print two independent values:
  std::cout << d1(generator) << std::endl;
  std::cout << d2(generator) << std::endl;

  return 0;
}

可能的輸出
3.02823
4.66655


複雜度

複雜度不劣於param_type's 建構函式。

另見