EstimationTable 類別

量子資源估計結果表。

擴充 list[EstimationTableEntry] 並提供可配置欄位以顯示估計資料。 預設情況下,表格包含 量子位元、 執行時間 (以 顯示為 pandas.Timedelta)及 錯誤 欄位。 還可以新增或插入欄位,且 add_columninsert_column。

初始化一個空的估計表,並預設欄位。

建構函式

EstimationTable()

方法

add_column

在估算表中新增一欄。

add_factory_summary_column

在估算表中新增一欄,總結估算中使用的工廠。

add_property_column

從估算結果中新增特定屬性鍵的欄位。

add_qubit_partition_column

新增實體運算、工廠及記憶體量子位元計數欄位。

as_frame

將估計表 pandas.DataFrame轉換為 。

每一列對應一個 EstimationTableEntry ,每一欄由此表中登錄的欄位決定。 欄位格式化器(若存在)會在值被放入畫面前套用。

insert_column

在估計表中指定索引處插入欄位。

plot

繪製此表的結果。

便利性包裹器。plot_estimates 所有關鍵字論點都會被轉發。

add_column

在估算表中新增一欄。

add_column(name: str, function: Callable[[EstimationTableEntry], Any], formatter: Callable[[Any], Any] | None = None) -> None

參數

名稱 Description
name
必要
str

欄位名稱。

function
必要
<xref:Callable>[[<xref:EstimationTableEntry>],<xref: Any>]

一個函式,會接收 EstimationTableEntry 並回傳該欄位的值。

formatter
<xref:Optional>[<xref:Callable>[[<xref:Any>],<xref: Any>]]

一個可選功能,用來格式化輸出 function 以供顯示用途。

預設值: None

add_factory_summary_column

在估算表中新增一欄,總結估算中使用的工廠。

add_factory_summary_column() -> None

add_property_column

從估算結果中新增特定屬性鍵的欄位。

add_property_column(property_key: int, column_name: str | None = None, default_value: Any = None) -> None

參數

名稱 Description
property_key
必要
int

屬性鍵要加成欄位。

column_name
<xref:Optional>[str]

欄位的可選名稱。 若未提供欄位,該欄位將命名為「property_{property_key}」。

預設值: None
default_value
Any

如果屬性鍵不存在於條目的屬性中,預設值。 預設值為 None。

預設值: None

add_qubit_partition_column

新增實體運算、工廠及記憶體量子位元計數欄位。

add_qubit_partition_column() -> None

as_frame

將估計表 pandas.DataFrame轉換為 。

每一列對應一個 EstimationTableEntry ,每一欄由此表中登錄的欄位決定。 欄位格式化器(若存在)會在值被放入畫面前套用。

as_frame()

傳回

類型 Description
<xref:pandas.DataFrame>

估計結果的 DataFrame 表示。

insert_column

在估計表中指定索引處插入欄位。

insert_column(index: int, name: str, function: Callable[[EstimationTableEntry], Any], formatter: Callable[[Any], Any] | None = None) -> None

參數

名稱 Description
index
必要
int

插入欄位的索引。

name
必要
str

欄位名稱。

function
必要
<xref:Callable>[[<xref:EstimationTableEntry>],<xref: Any>]

一個函式,會接收 EstimationTableEntry 並回傳該欄位的值。

formatter
<xref:Optional>[<xref:Callable>[[<xref:Any>],<xref: Any>]]

一個可選功能,用來格式化輸出 function 以供顯示用途。

預設值: None

plot

繪製此表的結果。

便利性包裹器。plot_estimates 所有關鍵字論點都會被轉發。

plot(**kwargs)

傳回

類型 Description
<xref:matplotlib.figure.Figure>

包含劇情的圖形。