observable Namespace Reference

Functions

Observablecreate_observable_from_openfermion_file (std::string file_path)
 
Observablecreate_observable_from_openfermion_text (std::string text)
 
std::pair< Observable *, Observable * > create_split_observable (std::string file_path)
 

Function Documentation

◆ create_observable_from_openfermion_file()

DllExport Observable * observable::create_observable_from_openfermion_file ( std::string  file_path)

OpenFermionから出力されたオブザーバブルのテキストファイルを読み込んでObservableを生成します。オブザーバブルのqubit数はファイル読み込み時に、オブザーバブルの構成に必要なqubit数となります。

Parameters
[in]filenameOpenFermion形式のオブザーバブルのファイル名
Returns
Observableのインスタンス

◆ create_observable_from_openfermion_text()

DllExport Observable * observable::create_observable_from_openfermion_text ( std::string  text)

OpenFermionの出力テキストを読み込んでObservableを生成します。オブザーバブルのqubit数はファイル読み込み時に、オブザーバブルの構成に必要なqubit数となります。

Parameters
[in]filenameOpenFermion形式のテキスト
Returns
Observableのインスタンス

◆ create_split_observable()

DllExport std::pair< Observable *, Observable * > observable::create_split_observable ( std::string  file_path)

OpenFermion形式のファイルを読んで、対角なObservableと非対角なObservableを返す。オブザーバブルのqubit数はファイル読み込み時に、オブザーバブルの構成に必要なqubit数となります。

Parameters
[in]filenameOpenFermion形式のオブザーバブルのファイル名