|
tfhe_libex
|
TFHEのBool型のcoreクラス. [詳解]
#include <bool_core.hpp>


公開メンバ関数 | |
| TFHEBoolCore (const TFHEBoolCore &elm) | |
| TFHEBoolCore (bool value) | |
| TFHEBoolCore (TFHEBit value) | |
| TFHEBoolCore (const char *path, int id) | |
| void | save (const char *path, int id) |
| bool | decrypt () |
| TFHEのBool型を復号するメソッド. [詳解] | |
| TFHEBoolCore & | operator= (const TFHEBoolCore &elm) |
| TFHEのBool型の代入を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator! () |
| TFHEのBool型の否定を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator& (const TFHEBoolCore &other) |
| TFHEのBool型の論理積を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator| (const TFHEBoolCore &other) |
| TFHEのBool型の論理和を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator^ (const TFHEBoolCore &other) |
| TFHEのBool型の排他的論理和を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator* (const TFHEBoolCore &other) |
| TFHEのBool型の論理積を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator+ (const TFHEBoolCore &other) |
| TFHEのBool型の論理和を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator== (const TFHEBoolCore &other) |
| TFHEのBool型の等号の判定を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator!= (const TFHEBoolCore &other) |
| TFHEのBool型の等号の否定の判定を行うオペレータ. [詳解] | |
公開変数類 | |
| TFHEBit | bit |
限定公開メンバ関数 | |
| virtual void | load_raw (FILE *fp) |
| virtual void | save_raw (FILE *fp) |
| TFHEBoolCore | _not (TFHEBoolCore value) |
| TFHEBoolCore | _and (TFHEBoolCore value1, TFHEBoolCore value2) |
| TFHEBoolCore | _or (TFHEBoolCore value1, TFHEBoolCore value2) |
| TFHEBoolCore | _xor (TFHEBoolCore value1, TFHEBoolCore value2) |
| TFHEBoolCore | et (TFHEBoolCore value1, TFHEBoolCore value2) |
| TFHEBoolCore | net (TFHEBoolCore value1, TFHEBoolCore value2) |
その他の継承メンバ | |
基底クラス TFHEKeySet に属する継承静的限定公開メンバ関数 | |
| static const TFheGateBootstrappingParameterSet * | parameters () |
| TFheGateBootstrappingParameterSet*を返すメソッド. [詳解] | |
| static const TFheGateBootstrappingCloudKeySet * | cloud_key () |
| TFheGateBootstrappingCloudKeySet*を返すメソッド. [詳解] | |
| static const TFheGateBootstrappingSecretKeySet * | secret_key () |
| TFheGateBootstrappingSecretKeySet*を返すメソッド. [詳解] | |
| static void | create_new_keyset (int minimum_lambda) |
| TFHEの秘密鍵,クラウド鍵,パラメータを作成するメソッド. | |
| static void | set_seed (uint32_t *values, int size) |
| static void | load_parameters (const char *path) |
| TFHEのパラメータを読み込むメソッド. | |
| static void | load_cloud_key (const char *path) |
| TFHEのクラウド鍵を読み込むメソッド. | |
| static void | load_secret_key (const char *path) |
| TFHEの秘密鍵を読み込むメソッド. | |
| static void | save_parameters (const char *path) |
| TFHEのパラメータをファイルに保存するメソッド. | |
| static void | save_cloud_key (const char *path) |
| TFHEのクラウド鍵をファイルに保存するメソッド. | |
| static void | save_secret_key (const char *path) |
| TFHEの秘密鍵をファイルに保存するメソッド. | |
基底クラス TFHEIO に属する継承静的限定公開メンバ関数 | |
| static void | find_file_pointer (const char *path, int id, long result[3]) |
| static void | remove_from_file (const char *path, long pos[3]) |
TFHEのBool型のcoreクラス.
| bool TFHEBoolCore::decrypt | ( | ) |
TFHEのBool型を復号するメソッド.
| TFHEBoolCore TFHEBoolCore::operator! | ( | ) |
TFHEのBool型の否定を行うオペレータ.
| [in] | TFHEBoolCore(TFHEBool) | this(呼び出し元のポインタ) |
| TFHEBoolCore TFHEBoolCore::operator!= | ( | const TFHEBoolCore & | other | ) |
TFHEのBool型の等号の否定の判定を行うオペレータ.
| [in] | TFHEBoolCore(TFHEBool) | this(呼び出し元のポインタ) |
| [in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |
| TFHEBoolCore TFHEBoolCore::operator& | ( | const TFHEBoolCore & | other | ) |
TFHEのBool型の論理積を行うオペレータ.
| [in] | TFHEBoolCore(TFHEBool) | this(呼び出し元のポインタ) |
| [in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |
| TFHEBoolCore TFHEBoolCore::operator* | ( | const TFHEBoolCore & | other | ) |
TFHEのBool型の論理積を行うオペレータ.
| [in] | TFHEBoolCore(TFHEBool) | this(呼び出し元のポインタ) |
| [in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |
| TFHEBoolCore TFHEBoolCore::operator+ | ( | const TFHEBoolCore & | other | ) |
TFHEのBool型の論理和を行うオペレータ.
| [in] | TFHEBoolCore(TFHEBool) | this(呼び出し元のポインタ) |
| [in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |
| TFHEBoolCore & TFHEBoolCore::operator= | ( | const TFHEBoolCore & | elm | ) |
TFHEのBool型の代入を行うオペレータ.
| [in] | TFHEBoolCore(TFHEBool) | this(呼び出し元のポインタ) |
| [in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |
| TFHEBoolCore TFHEBoolCore::operator== | ( | const TFHEBoolCore & | other | ) |
TFHEのBool型の等号の判定を行うオペレータ.
| [in] | TFHEBoolCore(TFHEBool) | this(呼び出し元のポインタ) |
| [in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |
| TFHEBoolCore TFHEBoolCore::operator^ | ( | const TFHEBoolCore & | other | ) |
TFHEのBool型の排他的論理和を行うオペレータ.
| [in] | TFHEBoolCore(TFHEBool) | this(呼び出し元のポインタ) |
| [in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |
| TFHEBoolCore TFHEBoolCore::operator| | ( | const TFHEBoolCore & | other | ) |
TFHEのBool型の論理和を行うオペレータ.
| [in] | TFHEBoolCore(TFHEBool) | this(呼び出し元のポインタ) |
| [in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |
1.8.17