tfhe_libex
|
▼ src | |
▼ include | |
▼ common | |
common.hpp | Std.hとtfhe_lib.hのinclude |
std.hpp | 標準ライブラリのinclude |
tfhe_lib.hpp | Tfhe(https://github.com/tfhe/tfhe)のinclude |
▼ operations | |
▼ arithmetic | |
▼ ternary | |
mux.hpp | 条件演算子(multiplexer)の関数 |
▼ utils | |
full_adder.hpp | Full_adder(全加算器)の関数 |
half_adder.hpp | Half_adder(半加算器)の関数 |
▼ io | |
io.hpp | ファイル入出力の共通処理のクラス |
▼ type | |
▼ array | |
array.hpp | TFHEの多次元配列のクラス |
▼ bool | |
bool.hpp | TFHEの真理値型のクラス |
▼ config | |
config.hpp | 設定するクラス |
▼ core | |
bool_core.hpp | TFHEのBool型のcoreクラス |
integer_core.hpp | TFHEの整数型のcoreクラス |
▼ integer | |
int16.hpp | TFHEの16bitsの整数型のクラス |
int32.hpp | TFHEの32bitsの整数型のクラス |
int8.hpp | TFHEの8bitsの整数型のクラス |
integer.hpp | TFHEの整数型のクラス |
▼ keyset | |
keyset.hpp | TFHEの秘密鍵,クラウド鍵,パラメータをまとめて管理するクラス |
▼ raw | |
bit.hpp | 単数のLweSample*をwrapするクラス |
bits.hpp | 複数のLweSample*をwrapするクラス |
type.hpp | クラスに固有の番号を振り分けする列挙型 |
tfhe_libex.hpp | 提供用 |
▼ lib | |
▼ operations | |
▼ arithmetic | |
▼ utils | |
full_adder.cpp | Full_adder(全加算器)の関数の実装 |
half_adder.cpp | Half_adder(半加算器)の関数の実装 |
▼ io | |
io.cpp | 入出力の共通処理のクラスの実装 |
▼ type | |
▼ bool | |
bool.cpp | TFHEの真理値型のクラスの実装 |
▼ config | |
config.cpp | 設定するクラスの実装 |
▼ core | |
bool_core.cpp | TFHEの真理値型のcoreクラスの実装 |
integer_core.cpp | TFHEの整数型のcoreクラスの実装 |
▼ integer | |
int16.cpp | TFHEの16bitsの整数型のクラスの実装 |
int32.cpp | TFHEの32bitsの整数型のクラスの実装 |
int8.cpp | TFHEの8bitsの整数型のクラスの実装 |
▼ keyset | |
keyset.cpp | TFHEの秘密鍵,クラウド鍵,パラメータをまとめて管理するクラスの実装 |
▼ raw | |
bit.cpp | 単数のLweSample*をwrapするクラスの実装 |
bits.cpp | 複数のLweSample*をwrapするクラスの実装 |
▼ test | |
▼ array | |
alice_array.cpp | TFHEの多次元配列の暗号化と保存のテスト |
cloud_bitonic_mergesort.cpp | TFHEのbitonic_mergesortのテスト |
cloud_oem_sort.cpp | TFHEのoem_sortのテスト |
verif_array.cpp | TFHEの多次元配列の復号と読み込みのテスト |
▼ bool | |
alice_bool.cpp | TFHEの真理値型の暗号化と保存のテスト |
cloud_and.cpp | TFHEの真理値型の論理積のテスト |
cloud_mux_bool.cpp | TFHEの真理値型の条件演算子のテスト |
cloud_not.cpp | TFHEの真理値型の否定のテスト |
cloud_or.cpp | TFHEの真理値型の論理和のテスト |
cloud_xor.cpp | TFHEの真理値型の排他的論理和のテスト |
verif_bool.cpp | TFHEの真理値型の復号と読み込みのテスト |
▼ integer | |
alice_integer.cpp | TFHEの整数型の暗号化と保存のテスト |
cloud_add.cpp | TFHEの整数型の加算のテスト |
cloud_div.cpp | TFHEの整数型の除算のテスト |
cloud_equal_to.cpp | TFHEの整数型の等号のテスト |
cloud_less_than.cpp | TFHEの整数型の不等号のテスト |
cloud_minus.cpp | TFHEの整数型の符号反転のテスト |
cloud_mod.cpp | TFHEの整数型の剰余演算のテスト |
cloud_mul.cpp | TFHEの整数型の乗算のテスト |
cloud_mux_integer.cpp | TFHEの整数型の条件演算子のテスト |
cloud_sign.cpp | TFHEの整数型の絶対値の取得のテスト |
cloud_sub.cpp | TFHEの整数型の減算のテスト |
test_error_check.cpp | TFHEの整数型の0除算とオーバーフローのエラーチェックのテスト |
verif_bool_integer.cpp | TFHEの整数型の演算結果(真理値型)の復号と読み込みのテスト |
verif_integer.cpp | TFHEの整数型の演算結果(整数型)の復号と読み込みのテスト |
time.cpp | テスト用の時間計測関数の実装 |
utils.hpp |