tfhe_libex
公開メンバ関数 | 公開変数類 | 限定公開メンバ関数 | 全メンバ一覧
TFHEBoolCore クラス

TFHEのBool型のcoreクラス. [詳解]

#include <bool_core.hpp>

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

公開メンバ関数

 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型の等号の否定の判定を行うオペレータ. [詳解]
 

公開変数類

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クラス.

関数詳解

◆ decrypt()

bool TFHEBoolCore::decrypt ( )

TFHEのBool型を復号するメソッド.

戻り値
bool 復号結果

◆ operator!()

TFHEBoolCore TFHEBoolCore::operator! ( )

TFHEのBool型の否定を行うオペレータ.

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

◆ operator!=()

TFHEのBool型の等号の否定の判定を行うオペレータ.

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

◆ operator&()

TFHEBoolCore TFHEBoolCore::operator& ( const TFHEBoolCore other)

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

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

◆ operator*()

TFHEBoolCore TFHEBoolCore::operator* ( const TFHEBoolCore other)

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

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

◆ operator+()

TFHEBoolCore TFHEBoolCore::operator+ ( const TFHEBoolCore other)

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

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

◆ operator=()

TFHEBoolCore & TFHEBoolCore::operator= ( const TFHEBoolCore elm)

TFHEのBool型の代入を行うオペレータ.

引数
[in]TFHEBoolCore(TFHEBool)this(呼び出し元のポインタ)
[in]TFHEBoolCore(TFHEBool)other(対象の参照)
戻り値
TFHEBoolCore(TFHEBool) 代入結果

◆ operator==()

TFHEBoolCore TFHEBoolCore::operator== ( const TFHEBoolCore other)

TFHEのBool型の等号の判定を行うオペレータ.

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

◆ operator^()

TFHEBoolCore TFHEBoolCore::operator^ ( const TFHEBoolCore other)

TFHEのBool型の排他的論理和を行うオペレータ.

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

◆ operator|()

TFHEBoolCore TFHEBoolCore::operator| ( const TFHEBoolCore other)

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

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

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