tfhe_libex
公開メンバ関数 | 限定公開メンバ関数 | 静的限定公開メンバ関数 | フレンド | 全メンバ一覧
TFHEBool クラス

TFHEの真理値型のクラス. [詳解]

#include <bool.hpp>

TFHEBool の継承関係図
Inheritance graph
[凡例]
TFHEBool 連携図
Collaboration graph
[凡例]

公開メンバ関数

 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型を復号するメソッド. [詳解]
 
TFHEBoolCoreoperator= (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() [1/2]

TFHEBool::TFHEBool ( bool  value)

TFHEのBool型を生成するコンストラクタ.

引数
[in]intnumber(暗号化対象)

◆ TFHEBool() [2/2]

TFHEBool::TFHEBool ( const char *  path,
int  id 
)

TFHEのBool型をファイルから読み込むコンストラクタ.

引数
[in]constchar* path(保存先のパス)
[in]intid(識別用のID)

関数詳解

◆ operator*()

TFHEBoolCore TFHEBool::operator* ( const TFHEBoolCore other)

TFHEBool型の論理積を行うオペレータ.

引数
[in]TFHEBoolthis(呼び出し元のポインタ)
[in]TFHEBoolCore(TFHEBool)other(対象の参照)
戻り値
TFHEBoolCore(TFHEBool) 論理演算結果

◆ operator+()

TFHEBoolCore TFHEBool::operator+ ( const TFHEBoolCore other)

TFHEBool型の論理和を行うオペレータ.

引数
[in]TFHEBoolthis(呼び出し元のポインタ)
[in]TFHEBoolCore(TFHEBool)other(対象の参照)
戻り値
TFHEBoolCore(TFHEBool) 論理演算結果

このクラス詳解は次のファイルから抽出されました: