tfhe_libex
|
TFHEの32bitsの整数型のクラス. [詳解]
#include <int32.hpp>
公開メンバ関数 | |
TFHEInt32 (int number) | |
TFHEInt32 (const TFHEInt32 &elm) | |
TFHEInt32 (const TFHEInteger< 32 > &elm) | |
TFHEInt32 (const TFHEIntegerCore &elm) | |
基底クラス TFHEInteger< 32 > に属する継承公開メンバ関数 | |
TFHEInteger (const TFHEInteger &elm) | |
TFHEInteger (const TFHEIntegerCore &elm) | |
TFHEInteger () | |
空のTFHEの整数型を生成するコンストラクタ. | |
TFHEInteger (int number) | |
TFHEの整数型を生成するコンストラクタ. [詳解] | |
TFHEInteger (const char *path, int id) | |
TFHEの整数型をファイルから読み込むコンストラクタ. [詳解] | |
基底クラス TFHEIntegerCore に属する継承公開メンバ関数 | |
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)の判定を行うオペレータ. [詳解] | |
フレンド | |
class | TFHEArray< TFHEInt32 > |
その他の継承メンバ | |
基底クラス TFHEIntegerCore に属する継承公開変数類 | |
TFHEBits | bits |
基底クラス TFHEInteger< 32 > に属する継承限定公開メンバ関数 | |
void | save_raw (FILE *fp) override |
void | load_raw (FILE *fp) override |
基底クラス TFHEIntegerCore に属する継承限定公開メンバ関数 | |
void | check_division_byZero (TFHEIntegerCore value) |
void | check_overflow_add (TFHEIntegerCore value1, TFHEIntegerCore value2) |
void | check_overflow_sub (TFHEIntegerCore value1, TFHEIntegerCore value2) |
void | check_overflow_mul () |
void | check_error (TFHEIntegerCore value) |
void | check_decrypt_error () |
TFHEIntegerCore | add (TFHEIntegerCore value1, TFHEIntegerCore value2) |
TFHEIntegerCore | minus (TFHEIntegerCore value) |
TFHEIntegerCore | sub (TFHEIntegerCore value1, TFHEIntegerCore value2) |
TFHEIntegerCore | mul (TFHEIntegerCore value1, TFHEBoolCore value2) |
TFHEIntegerCore | mul (TFHEIntegerCore value1, TFHEIntegerCore value2) |
TFHEIntegerCore | div (TFHEIntegerCore value1, TFHEIntegerCore value2) |
TFHEIntegerCore | mod (TFHEIntegerCore value1, TFHEIntegerCore value2) |
TFHEBoolCore | lt (TFHEIntegerCore value1, TFHEIntegerCore value2) |
TFHEBoolCore | ltoet (TFHEIntegerCore value1, TFHEIntegerCore value2) |
TFHEBoolCore | gt (TFHEIntegerCore value1, TFHEIntegerCore value2) |
TFHEBoolCore | gtoet (TFHEIntegerCore value1, TFHEIntegerCore value2) |
TFHEBoolCore | et (TFHEIntegerCore value1, TFHEIntegerCore value2) |
TFHEBoolCore | net (TFHEIntegerCore value1, TFHEIntegerCore value2) |
基底クラス TFHEInteger< 32 > に属する継承静的限定公開メンバ関数 | |
static void | save_option_forArray (FILE *fp) |
static int | array_size (int shape_size, int array_size) |
static int | array_option_num () |
基底クラス TFHEIntegerCore に属する継承静的限定公開メンバ関数 | |
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]) |
基底クラス TFHEIntegerCore に属する継承限定公開変数類 | |
TFHEBoolCore | overflow_error_flag |
TFHEBoolCore | division_byZero_error_flag |
TFHEの32bitsの整数型のクラス.