Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
393bc77
Add Composite Scaling Technique Mode (#910 phase 1) (#928)
fdiasmor Jan 14, 2025
df92ff3
Composite Prime Moduli Sampling and Scaling Factor Calculations (#910…
fdiasmor Feb 14, 2025
f790011
Composite Scaling CKKS Bootstrapping (#910 phase 3) (#931)
fdiasmor Mar 11, 2025
ebea30c
Unit Tests for CKKS RNS Composite Scaling (#910 phase 4) (#932)
fdiasmor Mar 31, 2025
ed628c2
Addressed compiler errors from clang-18 (#956)
dsuponitskiy Apr 2, 2025
9f2b155
Marked old exception types obsolete (#904)
dsuponitskiy Nov 22, 2024
28def54
Replaced the DCRTPoly type with Element in template functions, made P…
dsuponitskiy Nov 22, 2024
ef1d1a7
871 remove includes and some obsolete code (#898)
dsuponitskiy Nov 22, 2024
66f3142
Corrected operator== for the family of cryptoparameters classes (#914)
dsuponitskiy Nov 29, 2024
903a6b1
Added a validation for the cryptocontext params: digitSize should be …
dsuponitskiy Dec 12, 2024
2bb1b2f
Prevent integer overflow in FindAutomorphismIndex2nComplex() (#918)
dsuponitskiy Dec 12, 2024
ef6293e
Restrict isPowerOfTwo() to unsigned integral types (#920)
dsuponitskiy Dec 13, 2024
2195865
Refactor the code of FindBootstrapRotationIndices() and its helper fu…
dsuponitskiy Jan 17, 2025
0f91e9e
Massive changes to standardize the use of uint32_t: phase 2 (#924)
dsuponitskiy Jan 17, 2025
1b1dcd7
Disabled mutable operations for BFV and added unit tests for CKKS and…
dsuponitskiy Jan 31, 2025
840633b
Moved schemeswitching-data-serializer.h from pke/include/scheme/ckksr…
dsuponitskiy Feb 5, 2025
2abb01c
ApproxSwitchCRTBasis (#926)
pascoec Feb 18, 2025
2020855
Add input parameter checks to BinFHEContexts' and in BinFHEScheme's f…
dsuponitskiy Mar 4, 2025
699a6d9
Added a custom epsilon value to checkEquality()
dsuponitskiy-duality Mar 20, 2025
d8e36f3
V1.2.3 thread safety (#949)
dsuponitskiy Mar 20, 2025
37d246e
updated to v1.2.4
dsuponitskiy-duality Mar 21, 2025
bfc5eea
fix for intt produces incorrect results if ringdm is 2 (#943)
pascoec Mar 26, 2025
0d31f89
Made GetEvalAutomorphismKeyMapPtr() public (#952)
dsuponitskiy Mar 26, 2025
5a367ac
Interactive 2party bootstrapping (#947)
yspolyakov Apr 2, 2025
78cf245
fixes after rebasing
Apr 2, 2025
f43ba11
Merge pull request #957 from openfheorg/dev-v1.3
dsuponitskiy Apr 3, 2025
c243d2d
Cleartext chebyshev (#960)
shaih Apr 4, 2025
a70df61
updates AUXBITS
Apr 4, 2025
3896169
revised AUXMODSIZE
Apr 4, 2025
b221b52
Merge pull request #961 from openfheorg/issue-940
dsuponitskiy Apr 7, 2025
7dceba4
Corrections to CMakeLists.txt for the test coverage report (#946)
dsuponitskiy Apr 10, 2025
5c7325d
add isMethodCompatible(), which checks if Specified BINFHE_METHOD and…
pascoec Apr 21, 2025
88dc4c5
Composite scaling minor updates (#962)
fdiasmor Apr 25, 2025
c697883
Fixed failures in openfhe-python tests linked with clang++-18 (#972)
dsuponitskiy Apr 28, 2025
952e84d
Composite scaling manual tests (#963)
fdiasmor Apr 29, 2025
b64d1cf
Complex CKKS version (#965)
andreea-alexandru Apr 29, 2025
9fd8069
Add missing CCParams values to cryptocontext (#968)
dsuponitskiy Apr 30, 2025
e96764a
953 documentation (#974)
yspolyakov May 1, 2025
664e599
Multiple fixes in comments, renaming, replacing usint with uint32_t, …
dsuponitskiy May 2, 2025
9b02b95
Replaced dynamic_cast with typeid() to fix failures in unittests link…
dsuponitskiy May 6, 2025
672ad95
953 part2 (#977)
yspolyakov May 7, 2025
47b8171
910 small bootstrapping changes (#980)
yspolyakov May 9, 2025
1c15c51
Fixed const ConstCiphertext (and ConstPlaintext) (#983)
dsuponitskiy May 13, 2025
e278bd7
969 fix emscripten errors (2) (#985)
dsuponitskiy May 16, 2025
2bf4524
Update to v1.3 (#987)
yspolyakov May 19, 2025
a1dcdee
Merge branch 'main' into dev
yspolyakov May 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ cmake-build-debug
docs/doxygen
docs/sphinx
_build/
embuild
api/
doxyoutput/

Expand Down
38 changes: 19 additions & 19 deletions CMakeLists.User.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required (VERSION 3.5.1)
cmake_minimum_required(VERSION 3.5.1)

### To use gcc/g++ on a Macintosh, you must set the Compilers
### here, not inside the project
Expand All @@ -18,10 +18,10 @@ cmake_minimum_required (VERSION 3.5.1)

project(demo CXX)
set(CMAKE_CXX_STANDARD 17)
option( BUILD_STATIC "Set to ON to include static versions of the library" OFF)
option(BUILD_STATIC "Set to ON to include static versions of the library" OFF)

find_package(OpenFHE CONFIG REQUIRED)
if (OpenFHE_FOUND)
if(OpenFHE_FOUND)
message(STATUS "FOUND PACKAGE OpenFHE")
message(STATUS "OpenFHE Version: ${BASE_OPENFHE_VERSION}")
message(STATUS "OpenFHE installed as shared libraries: ${OpenFHE_SHARED}")
Expand All @@ -30,30 +30,30 @@ if (OpenFHE_FOUND)
message(STATUS "OpenFHE Native Backend size: ${OpenFHE_NATIVE_SIZE}")
else()
message(FATAL_ERROR "PACKAGE OpenFHE NOT FOUND")
endif ()
endif()

set( CMAKE_CXX_FLAGS ${OpenFHE_CXX_FLAGS} )
set(CMAKE_CXX_FLAGS ${OpenFHE_CXX_FLAGS})

include_directories( ${OPENMP_INCLUDES} )
include_directories( ${OpenFHE_INCLUDE} )
include_directories( ${OpenFHE_INCLUDE}/third-party/include )
include_directories( ${OpenFHE_INCLUDE}/core )
include_directories( ${OpenFHE_INCLUDE}/pke )
include_directories( ${OpenFHE_INCLUDE}/binfhe )
include_directories(${OPENMP_INCLUDES})
include_directories(${OpenFHE_INCLUDE})
include_directories(${OpenFHE_INCLUDE}/third-party/include)
include_directories(${OpenFHE_INCLUDE}/core)
include_directories(${OpenFHE_INCLUDE}/pke)
include_directories(${OpenFHE_INCLUDE}/binfhe)
### add directories for other OpenFHE modules as needed for your project

link_directories( ${OpenFHE_LIBDIR} )
link_directories( ${OPENMP_LIBRARIES} )
link_directories(${OpenFHE_LIBDIR})
link_directories(${OPENMP_LIBRARIES})
if(BUILD_STATIC)
set( CMAKE_EXE_LINKER_FLAGS "${OpenFHE_EXE_LINKER_FLAGS} -static")
link_libraries( ${OpenFHE_STATIC_LIBRARIES} )
set(CMAKE_EXE_LINKER_FLAGS "${OpenFHE_EXE_LINKER_FLAGS} -static")
link_libraries(${OpenFHE_STATIC_LIBRARIES})
else()
set( CMAKE_EXE_LINKER_FLAGS ${OpenFHE_EXE_LINKER_FLAGS} )
link_libraries( ${OpenFHE_SHARED_LIBRARIES} )
set(CMAKE_EXE_LINKER_FLAGS ${OpenFHE_EXE_LINKER_FLAGS})
link_libraries(${OpenFHE_SHARED_LIBRARIES})
endif()

### ADD YOUR EXECUTABLE(s) HERE
### add_executable( EXECUTABLE-NAME SOURCES )
### add_executable(EXECUTABLE-NAME SOURCES)
###
### EXAMPLE:
### add_executable( test demo-simple-example.cpp )
### add_executable(test demo-simple-example.cpp)
Loading