[詳解]
7 #include "../../operations/arithmetic/ternary/mux.hpp"
8 #include "../../operations/arithmetic/utils/full_adder.hpp"
9 #include "../../operations/arithmetic/utils/half_adder.hpp"
10 #include "../../operations/io/io.hpp"
11 #include "../config/config.hpp"
12 #include "../raw/bits.hpp"
42 void save(
const char* path,
int id);
199 virtual void save_raw(FILE* fp);
200 virtual void load_raw(FILE* fp);
204 void check_overflow_mul();
206 void check_decrypt_error();
TFHEBoolCore operator==(const TFHEIntegerCore &other)
TFHEの整数型で等号(eqaul to)の判定を行うオペレータ.
Definition: integer_core.cpp:563
TFHEIntegerCore operator/(const TFHEIntegerCore &other)
TFHEの整数型で除算を行うオペレータ.
Definition: integer_core.cpp:533
void save(const char *path, int id)
TFHEの整数型をファイルに保存するメソッド.
Definition: integer_core.cpp:600
TFHEBoolCore operator>(const TFHEIntegerCore &other)
TFHEの整数型で不等号(greater than)の判定を行うオペレータ.
Definition: integer_core.cpp:557
TFHEIntegerCore sign()
TFHEの整数型で符号を取得するメソッド.
Definition: integer_core.cpp:86
TFHEIntegerCore & operator=(const TFHEIntegerCore &num)
TFHEの整数型の代入を行うオペレータ.
Definition: integer_core.cpp:487
TFHEIntegerCore operator*(const TFHEBoolCore &other)
TFHEの整数型で真理値がtrueならば現在値をfalseならば0を返すオペレータ.
Definition: integer_core.cpp:521
TFHEの整数型のcoreクラス.
Definition: integer_core.hpp:18
複数のLweSample*をwrapするクラス.
Definition: bits.hpp:12
TFHEBoolCore operator<(const TFHEIntegerCore &other)
TFHEの整数型で不等号(less than)の判定を行うオペレータ.
Definition: integer_core.cpp:551
int decrypt()
TFHEの整数型を復号するメソッド.
Definition: integer_core.cpp:59
TFHEBoolCore operator!=(const TFHEIntegerCore &other)
TFHEの整数型で等号否定(not equal to)の判定を行うオペレータ.
Definition: integer_core.cpp:566
TFHEのBool型のcoreクラス.
Definition: bool_core.hpp:14
TFHEBoolCore operator>=(const TFHEIntegerCore &other)
TFHEの整数型で等号付き不等号(greater than or equal to)の判定を行うオペレータ.
Definition: integer_core.cpp:560
TFHEIntegerCore operator-()
TFHEの整数型の反数を返すオペレータ.
Definition: integer_core.cpp:504
TFHEIntegerCore operator%(const TFHEIntegerCore &other)
TFHEの整数型で剰余演算を行うオペレータ.
Definition: integer_core.cpp:542
ファイル入出力の共通処理のクラス.
Definition: io.hpp:12
TFHEIntegerCore operator+(const TFHEIntegerCore &other)
TFHEの整数型で加算を行うオペレータ.
Definition: integer_core.cpp:492
TFHEの秘密鍵,クラウド鍵,パラメータをまとめて管理するwrapperクラス.
Definition: keyset.hpp:43
TFHEIntegerCore abs()
TFHEの整数型で絶対値を取得するメソッド.
Definition: integer_core.cpp:95
TFHEBoolCore operator<=(const TFHEIntegerCore &other)
TFHEの整数型で等号付き不等号(less than or equal to)の判定を行うオペレータ.
Definition: integer_core.cpp:554