|
tfhe_libex
|
TFHEの整数型のcoreクラス. [詳解]
#include <integer_core.hpp>


公開メンバ関数 | |
| TFHEIntegerCore (const TFHEIntegerCore &elm, int nbelems) | |
| TFHEIntegerCore (int nbelems) | |
| TFHEIntegerCore (int nbelems, int number) | |
| TFHEIntegerCore (int nbelems, const char *path, int id) | |
| int | decrypt () |
| TFHEの整数型を復号するメソッド. [詳解] | |
| void | save (const char *path, int id) |
| TFHEの整数型をファイルに保存するメソッド. [詳解] | |
| TFHEIntegerCore | sign () |
| TFHEの整数型で符号を取得するメソッド. [詳解] | |
| TFHEIntegerCore | abs () |
| TFHEの整数型で絶対値を取得するメソッド. [詳解] | |
| TFHEIntegerCore & | operator= (const TFHEIntegerCore &num) |
| TFHEの整数型の代入を行うオペレータ. [詳解] | |
| TFHEIntegerCore | operator+ (const TFHEIntegerCore &other) |
| TFHEの整数型で加算を行うオペレータ. [詳解] | |
| TFHEIntegerCore | operator- () |
| TFHEの整数型の反数を返すオペレータ. [詳解] | |
| TFHEIntegerCore | operator- (const TFHEIntegerCore &other) |
| TFHEの整数型で減算を行うオペレータ. [詳解] | |
| TFHEIntegerCore | operator* (const TFHEBoolCore &other) |
| TFHEの整数型で真理値がtrueならば現在値をfalseならば0を返すオペレータ. [詳解] | |
| TFHEIntegerCore | operator* (const TFHEIntegerCore &other) |
| TFHEの整数型で乗算を行うオペレータ. [詳解] | |
| TFHEIntegerCore | operator/ (const TFHEIntegerCore &other) |
| TFHEの整数型で除算を行うオペレータ. [詳解] | |
| TFHEIntegerCore | operator% (const TFHEIntegerCore &other) |
| TFHEの整数型で剰余演算を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator< (const TFHEIntegerCore &other) |
| TFHEの整数型で不等号(less than)の判定を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator<= (const TFHEIntegerCore &other) |
| TFHEの整数型で等号付き不等号(less than or equal to)の判定を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator> (const TFHEIntegerCore &other) |
| TFHEの整数型で不等号(greater than)の判定を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator>= (const TFHEIntegerCore &other) |
| TFHEの整数型で等号付き不等号(greater than or equal to)の判定を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator== (const TFHEIntegerCore &other) |
| TFHEの整数型で等号(eqaul to)の判定を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator!= (const TFHEIntegerCore &other) |
| TFHEの整数型で等号否定(not equal to)の判定を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator< (const int &other) |
| TFHEの整数型とint型で不等号(less than)の判定を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator> (const int &other) |
| TFHEの整数型で不等号(greater than)の判定を行うオペレータ. [詳解] | |
| TFHEBoolCore | operator== (const int &other) |
| TFHEの整数型とint型で等号(eqaul to)の判定を行うオペレータ. [詳解] | |
公開変数類 | |
| TFHEBits | bits |
静的限定公開メンバ関数 | |
| static TFHEIntegerCore | shift (TFHEIntegerCore value, int shift) |
基底クラス 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]) |
限定公開変数類 | |
| TFHEBoolCore | overflow_error_flag |
| TFHEBoolCore | division_byZero_error_flag |
TFHEの整数型のcoreクラス.
| TFHEIntegerCore TFHEIntegerCore::abs | ( | ) |
TFHEの整数型で絶対値を取得するメソッド.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| int TFHEIntegerCore::decrypt | ( | ) |
TFHEの整数型を復号するメソッド.
| TFHEBoolCore TFHEIntegerCore::operator!= | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で等号否定(not equal to)の判定を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEIntegerCore TFHEIntegerCore::operator% | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で剰余演算を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEIntegerCore TFHEIntegerCore::operator* | ( | const TFHEBoolCore & | other | ) |
TFHEの整数型で真理値がtrueならば現在値をfalseならば0を返すオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEBoolCore(TFHEBool) | other(対象の参照) |
| TFHEIntegerCore TFHEIntegerCore::operator* | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で乗算を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEIntegerCore TFHEIntegerCore::operator+ | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で加算を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEIntegerCore TFHEIntegerCore::operator- | ( | ) |
TFHEの整数型の反数を返すオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| TFHEIntegerCore TFHEIntegerCore::operator- | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で減算を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEIntegerCore TFHEIntegerCore::operator/ | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で除算を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEBoolCore TFHEIntegerCore::operator< | ( | const int & | other | ) |
TFHEの整数型とint型で不等号(less than)の判定を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | int | other(対象の参照) |
| TFHEBoolCore TFHEIntegerCore::operator< | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で不等号(less than)の判定を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEBoolCore TFHEIntegerCore::operator<= | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で等号付き不等号(less than or equal to)の判定を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEIntegerCore & TFHEIntegerCore::operator= | ( | const TFHEIntegerCore & | num | ) |
TFHEの整数型の代入を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEBoolCore TFHEIntegerCore::operator== | ( | const int & | other | ) |
TFHEの整数型とint型で等号(eqaul to)の判定を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | int | other(対象の参照) |
| TFHEBoolCore TFHEIntegerCore::operator== | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で等号(eqaul to)の判定を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEBoolCore TFHEIntegerCore::operator> | ( | const int & | other | ) |
TFHEの整数型で不等号(greater than)の判定を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | int | other(対象の参照) |
| TFHEBoolCore TFHEIntegerCore::operator> | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で不等号(greater than)の判定を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| TFHEBoolCore TFHEIntegerCore::operator>= | ( | const TFHEIntegerCore & | other | ) |
TFHEの整数型で等号付き不等号(greater than or equal to)の判定を行うオペレータ.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
| [in] | TFHEIntegerCore(TFHEInteger) | other(対象の参照) |
| void TFHEIntegerCore::save | ( | const char * | path, |
| int | id | ||
| ) |
TFHEの整数型をファイルに保存するメソッド.
| [in] | const | char* path(保存先のパス) |
| [in] | int | id(識別用のID) |
| TFHEIntegerCore TFHEIntegerCore::sign | ( | ) |
TFHEの整数型で符号を取得するメソッド.
| [in] | TFHEIntegerCore(TFHEInteger) | this(呼び出し元のポインタ) |
1.8.17