tfhe_libex
|
TFHEの真理値型のクラス. [詳解]
#include <bool.hpp>
公開メンバ関数 | |
TFHEBool (const TFHEBool &elm) | |
TFHEBool (const TFHEBoolCore &elm) | |
TFHEBool () | |
空のTFHEのBool型を生成するコンストラクタ. | |
TFHEBool (bool value) | |
TFHEのBool型を生成するコンストラクタ. [詳解] | |
TFHEBool (const char *path, int id) | |
TFHEのBool型をファイルから読み込むコンストラクタ. [詳解] | |
TFHEIntegerCore | operator* (const TFHEIntegerCore &other) |
TFHEBoolCore | operator+ (const TFHEBoolCore &other) |
TFHEBool型の論理和を行うオペレータ. [詳解] | |
TFHEBoolCore | operator* (const TFHEBoolCore &other) |
TFHEBool型の論理積を行うオペレータ. [詳解] | |
基底クラス TFHEBoolCore に属する継承公開メンバ関数 | |
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型の等号の否定の判定を行うオペレータ. [詳解] | |
限定公開メンバ関数 | |
void | load_raw (FILE *fp) override |
void | save_raw (FILE *fp) override |
TFHEIntegerCore | mul (TFHEBool value1, TFHEIntegerCore value2) |
基底クラス TFHEBoolCore に属する継承限定公開メンバ関数 | |
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) |
静的限定公開メンバ関数 | |
static void | save_option_forArray (FILE *fp) |
static int | array_size (int shape_size, int array_size) |
static int | array_option_num () |
基底クラス 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]) |
フレンド | |
class | TFHEArray< TFHEBool > |
その他の継承メンバ | |
基底クラス TFHEBoolCore に属する継承公開変数類 | |
TFHEBit | bit |
TFHEの真理値型のクラス.
TFHEBool::TFHEBool | ( | bool | value | ) |
TFHEのBool型を生成するコンストラクタ.
[in] | int | number(暗号化対象) |
TFHEBool::TFHEBool | ( | const char * | path, |
int | id | ||
) |
TFHEのBool型をファイルから読み込むコンストラクタ.
[in] | const | char* path(保存先のパス) |
[in] | int | id(識別用のID) |
TFHEBoolCore TFHEBool::operator* | ( | const TFHEBoolCore & | other | ) |
TFHEBool型の論理積を行うオペレータ.
[in] | TFHEBool | this(呼び出し元のポインタ) |
[in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |
TFHEBoolCore TFHEBool::operator+ | ( | const TFHEBoolCore & | other | ) |
TFHEBool型の論理和を行うオペレータ.
[in] | TFHEBool | this(呼び出し元のポインタ) |
[in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |