From 98d5a0b872a0c3a58853f4c7fdbcd39812340ae6 Mon Sep 17 00:00:00 2001 From: hanyul-ryu Date: Thu, 23 Nov 2023 15:41:56 +0900 Subject: [PATCH] change strcuture --- .gitignore | 2 +- pyproject.toml | 16 ++++++++-------- {liberate => src/liberate}/__init__.py | 0 {liberate => src/liberate}/csprng/__init__.py | 0 {liberate => src/liberate}/csprng/chacha20.cpp | 0 .../liberate}/csprng/chacha20_cuda_kernel.cu | 0 .../liberate}/csprng/chacha20_cuda_kernel.h | 0 .../liberate}/csprng/chacha20_naive.py | 0 {liberate => src/liberate}/csprng/csprng.py | 0 .../liberate}/csprng/discrete_gaussian.cpp | 0 .../csprng/discrete_gaussian_cuda_kernel.cu | 0 .../csprng/discrete_gaussian_sampler.py | 0 {liberate => src/liberate}/csprng/randint.cpp | 0 .../liberate}/csprng/randint_cuda_kernel.cu | 0 {liberate => src/liberate}/csprng/randround.cpp | 0 .../liberate}/csprng/randround_cuda_kernel.cu | 0 {liberate => src/liberate}/csprng/setup.py | 0 {liberate => src/liberate}/fhe/__init__.py | 0 .../liberate}/fhe/cache/__init__.py | 0 {liberate => src/liberate}/fhe/cache/cache.py | 0 .../liberate}/fhe/cache/resources/logN_N_M.pkl | Bin .../cache/resources/message_special_primes.pkl | Bin .../fhe/cache/resources/scale_primes.pkl | Bin {liberate => src/liberate}/fhe/ckks_engine.py | 0 .../liberate}/fhe/context/__init__.py | 0 .../liberate}/fhe/context/ckks_context.py | 0 .../liberate}/fhe/context/generate_primes.py | 0 .../liberate}/fhe/context/prim_test.py | 0 .../fhe/context/security_parameters.py | 0 {liberate => src/liberate}/fhe/data_struct.py | 0 .../liberate}/fhe/encdec/__init__.py | 0 {liberate => src/liberate}/fhe/encdec/encdec.py | 0 .../liberate}/fhe/presets/__init__.py | 0 .../liberate}/fhe/presets/errors.py | 0 .../liberate}/fhe/presets/params.py | 0 {liberate => src/liberate}/fhe/presets/types.py | 0 .../liberate}/fhe/tests/test_generate_engine.py | 0 {liberate => src/liberate}/fhe/version.py | 0 {liberate => src/liberate}/ntt/__init__.py | 0 {liberate => src/liberate}/ntt/ntt.cpp | 0 {liberate => src/liberate}/ntt/ntt_context.py | 0 .../liberate}/ntt/ntt_cuda_kernel.cu | 0 {liberate => src/liberate}/ntt/rns_partition.py | 0 {liberate => src/liberate}/ntt/setup.py | 0 {liberate => src/liberate}/utils/__init__.py | 0 {liberate => src/liberate}/utils/helpers.py | 0 46 files changed, 9 insertions(+), 9 deletions(-) rename {liberate => src/liberate}/__init__.py (100%) rename {liberate => src/liberate}/csprng/__init__.py (100%) rename {liberate => src/liberate}/csprng/chacha20.cpp (100%) rename {liberate => src/liberate}/csprng/chacha20_cuda_kernel.cu (100%) rename {liberate => src/liberate}/csprng/chacha20_cuda_kernel.h (100%) rename {liberate => src/liberate}/csprng/chacha20_naive.py (100%) rename {liberate => src/liberate}/csprng/csprng.py (100%) rename {liberate => src/liberate}/csprng/discrete_gaussian.cpp (100%) rename {liberate => src/liberate}/csprng/discrete_gaussian_cuda_kernel.cu (100%) rename {liberate => src/liberate}/csprng/discrete_gaussian_sampler.py (100%) rename {liberate => src/liberate}/csprng/randint.cpp (100%) rename {liberate => src/liberate}/csprng/randint_cuda_kernel.cu (100%) rename {liberate => src/liberate}/csprng/randround.cpp (100%) rename {liberate => src/liberate}/csprng/randround_cuda_kernel.cu (100%) rename {liberate => src/liberate}/csprng/setup.py (100%) rename {liberate => src/liberate}/fhe/__init__.py (100%) rename {liberate => src/liberate}/fhe/cache/__init__.py (100%) rename {liberate => src/liberate}/fhe/cache/cache.py (100%) rename {liberate => src/liberate}/fhe/cache/resources/logN_N_M.pkl (100%) rename {liberate => src/liberate}/fhe/cache/resources/message_special_primes.pkl (100%) rename {liberate => src/liberate}/fhe/cache/resources/scale_primes.pkl (100%) rename {liberate => src/liberate}/fhe/ckks_engine.py (100%) rename {liberate => src/liberate}/fhe/context/__init__.py (100%) rename {liberate => src/liberate}/fhe/context/ckks_context.py (100%) rename {liberate => src/liberate}/fhe/context/generate_primes.py (100%) rename {liberate => src/liberate}/fhe/context/prim_test.py (100%) rename {liberate => src/liberate}/fhe/context/security_parameters.py (100%) rename {liberate => src/liberate}/fhe/data_struct.py (100%) rename {liberate => src/liberate}/fhe/encdec/__init__.py (100%) rename {liberate => src/liberate}/fhe/encdec/encdec.py (100%) rename {liberate => src/liberate}/fhe/presets/__init__.py (100%) rename {liberate => src/liberate}/fhe/presets/errors.py (100%) rename {liberate => src/liberate}/fhe/presets/params.py (100%) rename {liberate => src/liberate}/fhe/presets/types.py (100%) rename {liberate => src/liberate}/fhe/tests/test_generate_engine.py (100%) rename {liberate => src/liberate}/fhe/version.py (100%) rename {liberate => src/liberate}/ntt/__init__.py (100%) rename {liberate => src/liberate}/ntt/ntt.cpp (100%) rename {liberate => src/liberate}/ntt/ntt_context.py (100%) rename {liberate => src/liberate}/ntt/ntt_cuda_kernel.cu (100%) rename {liberate => src/liberate}/ntt/rns_partition.py (100%) rename {liberate => src/liberate}/ntt/setup.py (100%) rename {liberate => src/liberate}/utils/__init__.py (100%) rename {liberate => src/liberate}/utils/helpers.py (100%) diff --git a/.gitignore b/.gitignore index e601570..80ef240 100644 --- a/.gitignore +++ b/.gitignore @@ -544,5 +544,5 @@ Cargo.lock .python-version *.so etc -cache +#cache *.ipynb diff --git a/pyproject.toml b/pyproject.toml index 855f452..0797b05 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,17 +19,17 @@ repository = "https://github.com/desilo/liberate" license = "BSD-3-Clause-Clear" keywords = ["DESILO", "liberate", "homomorphic encryption", "CKKS", "random number generation"] exclude = [ - "liberate/csprng/setup.py", - "liberate/csprng/*.cu", - "liberate/csprng/*.cpp", - "liberate/csprng/*.h", - "liberate/ntt/*.cpp", - "liberate/ntt/*.cu", + "src/liberate/csprng/setup.py", + "src/liberate/csprng/*.cu", + "src/liberate/csprng/*.cpp", + "src/liberate/csprng/*.h", + "src/liberate/ntt/*.cpp", + "src/liberate/ntt/*.cu", "liberate/ntt/setup.py" ] include = [ - "liberate/csprng/*.so", - "liberate/ntt/*.so" + "src/liberate/csprng/*.so", + "src/liberate/ntt/*.so" ] [tool.poetry.dependencies] diff --git a/liberate/__init__.py b/src/liberate/__init__.py similarity index 100% rename from liberate/__init__.py rename to src/liberate/__init__.py diff --git a/liberate/csprng/__init__.py b/src/liberate/csprng/__init__.py similarity index 100% rename from liberate/csprng/__init__.py rename to src/liberate/csprng/__init__.py diff --git a/liberate/csprng/chacha20.cpp b/src/liberate/csprng/chacha20.cpp similarity index 100% rename from liberate/csprng/chacha20.cpp rename to src/liberate/csprng/chacha20.cpp diff --git a/liberate/csprng/chacha20_cuda_kernel.cu b/src/liberate/csprng/chacha20_cuda_kernel.cu similarity index 100% rename from liberate/csprng/chacha20_cuda_kernel.cu rename to src/liberate/csprng/chacha20_cuda_kernel.cu diff --git a/liberate/csprng/chacha20_cuda_kernel.h b/src/liberate/csprng/chacha20_cuda_kernel.h similarity index 100% rename from liberate/csprng/chacha20_cuda_kernel.h rename to src/liberate/csprng/chacha20_cuda_kernel.h diff --git a/liberate/csprng/chacha20_naive.py b/src/liberate/csprng/chacha20_naive.py similarity index 100% rename from liberate/csprng/chacha20_naive.py rename to src/liberate/csprng/chacha20_naive.py diff --git a/liberate/csprng/csprng.py b/src/liberate/csprng/csprng.py similarity index 100% rename from liberate/csprng/csprng.py rename to src/liberate/csprng/csprng.py diff --git a/liberate/csprng/discrete_gaussian.cpp b/src/liberate/csprng/discrete_gaussian.cpp similarity index 100% rename from liberate/csprng/discrete_gaussian.cpp rename to src/liberate/csprng/discrete_gaussian.cpp diff --git a/liberate/csprng/discrete_gaussian_cuda_kernel.cu b/src/liberate/csprng/discrete_gaussian_cuda_kernel.cu similarity index 100% rename from liberate/csprng/discrete_gaussian_cuda_kernel.cu rename to src/liberate/csprng/discrete_gaussian_cuda_kernel.cu diff --git a/liberate/csprng/discrete_gaussian_sampler.py b/src/liberate/csprng/discrete_gaussian_sampler.py similarity index 100% rename from liberate/csprng/discrete_gaussian_sampler.py rename to src/liberate/csprng/discrete_gaussian_sampler.py diff --git a/liberate/csprng/randint.cpp b/src/liberate/csprng/randint.cpp similarity index 100% rename from liberate/csprng/randint.cpp rename to src/liberate/csprng/randint.cpp diff --git a/liberate/csprng/randint_cuda_kernel.cu b/src/liberate/csprng/randint_cuda_kernel.cu similarity index 100% rename from liberate/csprng/randint_cuda_kernel.cu rename to src/liberate/csprng/randint_cuda_kernel.cu diff --git a/liberate/csprng/randround.cpp b/src/liberate/csprng/randround.cpp similarity index 100% rename from liberate/csprng/randround.cpp rename to src/liberate/csprng/randround.cpp diff --git a/liberate/csprng/randround_cuda_kernel.cu b/src/liberate/csprng/randround_cuda_kernel.cu similarity index 100% rename from liberate/csprng/randround_cuda_kernel.cu rename to src/liberate/csprng/randround_cuda_kernel.cu diff --git a/liberate/csprng/setup.py b/src/liberate/csprng/setup.py similarity index 100% rename from liberate/csprng/setup.py rename to src/liberate/csprng/setup.py diff --git a/liberate/fhe/__init__.py b/src/liberate/fhe/__init__.py similarity index 100% rename from liberate/fhe/__init__.py rename to src/liberate/fhe/__init__.py diff --git a/liberate/fhe/cache/__init__.py b/src/liberate/fhe/cache/__init__.py similarity index 100% rename from liberate/fhe/cache/__init__.py rename to src/liberate/fhe/cache/__init__.py diff --git a/liberate/fhe/cache/cache.py b/src/liberate/fhe/cache/cache.py similarity index 100% rename from liberate/fhe/cache/cache.py rename to src/liberate/fhe/cache/cache.py diff --git a/liberate/fhe/cache/resources/logN_N_M.pkl b/src/liberate/fhe/cache/resources/logN_N_M.pkl similarity index 100% rename from liberate/fhe/cache/resources/logN_N_M.pkl rename to src/liberate/fhe/cache/resources/logN_N_M.pkl diff --git a/liberate/fhe/cache/resources/message_special_primes.pkl b/src/liberate/fhe/cache/resources/message_special_primes.pkl similarity index 100% rename from liberate/fhe/cache/resources/message_special_primes.pkl rename to src/liberate/fhe/cache/resources/message_special_primes.pkl diff --git a/liberate/fhe/cache/resources/scale_primes.pkl b/src/liberate/fhe/cache/resources/scale_primes.pkl similarity index 100% rename from liberate/fhe/cache/resources/scale_primes.pkl rename to src/liberate/fhe/cache/resources/scale_primes.pkl diff --git a/liberate/fhe/ckks_engine.py b/src/liberate/fhe/ckks_engine.py similarity index 100% rename from liberate/fhe/ckks_engine.py rename to src/liberate/fhe/ckks_engine.py diff --git a/liberate/fhe/context/__init__.py b/src/liberate/fhe/context/__init__.py similarity index 100% rename from liberate/fhe/context/__init__.py rename to src/liberate/fhe/context/__init__.py diff --git a/liberate/fhe/context/ckks_context.py b/src/liberate/fhe/context/ckks_context.py similarity index 100% rename from liberate/fhe/context/ckks_context.py rename to src/liberate/fhe/context/ckks_context.py diff --git a/liberate/fhe/context/generate_primes.py b/src/liberate/fhe/context/generate_primes.py similarity index 100% rename from liberate/fhe/context/generate_primes.py rename to src/liberate/fhe/context/generate_primes.py diff --git a/liberate/fhe/context/prim_test.py b/src/liberate/fhe/context/prim_test.py similarity index 100% rename from liberate/fhe/context/prim_test.py rename to src/liberate/fhe/context/prim_test.py diff --git a/liberate/fhe/context/security_parameters.py b/src/liberate/fhe/context/security_parameters.py similarity index 100% rename from liberate/fhe/context/security_parameters.py rename to src/liberate/fhe/context/security_parameters.py diff --git a/liberate/fhe/data_struct.py b/src/liberate/fhe/data_struct.py similarity index 100% rename from liberate/fhe/data_struct.py rename to src/liberate/fhe/data_struct.py diff --git a/liberate/fhe/encdec/__init__.py b/src/liberate/fhe/encdec/__init__.py similarity index 100% rename from liberate/fhe/encdec/__init__.py rename to src/liberate/fhe/encdec/__init__.py diff --git a/liberate/fhe/encdec/encdec.py b/src/liberate/fhe/encdec/encdec.py similarity index 100% rename from liberate/fhe/encdec/encdec.py rename to src/liberate/fhe/encdec/encdec.py diff --git a/liberate/fhe/presets/__init__.py b/src/liberate/fhe/presets/__init__.py similarity index 100% rename from liberate/fhe/presets/__init__.py rename to src/liberate/fhe/presets/__init__.py diff --git a/liberate/fhe/presets/errors.py b/src/liberate/fhe/presets/errors.py similarity index 100% rename from liberate/fhe/presets/errors.py rename to src/liberate/fhe/presets/errors.py diff --git a/liberate/fhe/presets/params.py b/src/liberate/fhe/presets/params.py similarity index 100% rename from liberate/fhe/presets/params.py rename to src/liberate/fhe/presets/params.py diff --git a/liberate/fhe/presets/types.py b/src/liberate/fhe/presets/types.py similarity index 100% rename from liberate/fhe/presets/types.py rename to src/liberate/fhe/presets/types.py diff --git a/liberate/fhe/tests/test_generate_engine.py b/src/liberate/fhe/tests/test_generate_engine.py similarity index 100% rename from liberate/fhe/tests/test_generate_engine.py rename to src/liberate/fhe/tests/test_generate_engine.py diff --git a/liberate/fhe/version.py b/src/liberate/fhe/version.py similarity index 100% rename from liberate/fhe/version.py rename to src/liberate/fhe/version.py diff --git a/liberate/ntt/__init__.py b/src/liberate/ntt/__init__.py similarity index 100% rename from liberate/ntt/__init__.py rename to src/liberate/ntt/__init__.py diff --git a/liberate/ntt/ntt.cpp b/src/liberate/ntt/ntt.cpp similarity index 100% rename from liberate/ntt/ntt.cpp rename to src/liberate/ntt/ntt.cpp diff --git a/liberate/ntt/ntt_context.py b/src/liberate/ntt/ntt_context.py similarity index 100% rename from liberate/ntt/ntt_context.py rename to src/liberate/ntt/ntt_context.py diff --git a/liberate/ntt/ntt_cuda_kernel.cu b/src/liberate/ntt/ntt_cuda_kernel.cu similarity index 100% rename from liberate/ntt/ntt_cuda_kernel.cu rename to src/liberate/ntt/ntt_cuda_kernel.cu diff --git a/liberate/ntt/rns_partition.py b/src/liberate/ntt/rns_partition.py similarity index 100% rename from liberate/ntt/rns_partition.py rename to src/liberate/ntt/rns_partition.py diff --git a/liberate/ntt/setup.py b/src/liberate/ntt/setup.py similarity index 100% rename from liberate/ntt/setup.py rename to src/liberate/ntt/setup.py diff --git a/liberate/utils/__init__.py b/src/liberate/utils/__init__.py similarity index 100% rename from liberate/utils/__init__.py rename to src/liberate/utils/__init__.py diff --git a/liberate/utils/helpers.py b/src/liberate/utils/helpers.py similarity index 100% rename from liberate/utils/helpers.py rename to src/liberate/utils/helpers.py