Updating to Palisade 1.10, adding libplinkio

This commit is contained in:
Noah L. Schrick 2022-12-01 22:10:29 -06:00
parent c394312139
commit 1efbc18547
56 changed files with 2 additions and 58264 deletions

@ -0,0 +1 @@
Subproject commit 6bcc7faf2459c7c19dc1bb0866738817a4f2508c

View File

@ -1,25 +0,0 @@
cmake_minimum_required (VERSION 3.5.1)
project(demo CXX)
set(CMAKE_CXX_STANDARD 11)
find_package(Palisade)
set( CMAKE_CXX_FLAGS ${PALISADE_CXX_FLAGS} )
set( CMAKE_EXE_LINKER_FLAGS ${PALISADE_EXE_LINKER_FLAGS} )
include_directories( ${OPENMP_INCLUDES} )
include_directories( ${PALISADE_INCLUDE} )
include_directories( ${PALISADE_INCLUDE}/core )
include_directories( ${PALISADE_INCLUDE}/pke )
link_directories( ${PALISADE_LIBDIR} )
link_directories( ${OPENMP_LIBRARIES} )
link_libraries( ${PALISADE_LIBRARIES} )
### ADD YOUR EXECUTABLE(s) HERE
### add_executable( EXECUTABLE-NAME SOURCES )
###
### EXAMPLE:
add_executable( demo-logistic demo-logistic.cpp )
add_executable( demo-chi2 demo-chi2.cpp )

View File

@ -1,108 +0,0 @@
Copyright (c) 2020 Duality Technologies, Inc.
Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License <https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode>
See the LICENSE file for the full text of the license.
If you share the Licensed Material (including in modified form) you must include the above attribution in the copy you share.
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
Section 1 Definitions.
Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
BY-NC-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.
Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution, NonCommercial, and ShareAlike.
Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
Licensor means the individual(s) or entity(ies) granting rights under this Public License.
NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange.
Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
Section 2 Scope.
License grant.
Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
reproduce and Share the Licensed Material, in whole or in part, for NonCommercial purposes only; and
produce, reproduce, and Share Adapted Material for NonCommercial purposes only.
Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
Term. The term of this Public License is specified in Section 6(a).
Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
Downstream recipients.
Offer from the Licensor Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
Additional offer from the Licensor Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapters License You apply.
No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
Other rights.
Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
Patent and trademark rights are not licensed under this Public License.
To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties, including when the Licensed Material is used other than for NonCommercial purposes.
Section 3 License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the following conditions.
Attribution.
If You Share the Licensed Material (including in modified form), You must:
retain the following if it is supplied by the Licensor with the Licensed Material:
identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
a copyright notice;
a notice that refers to this Public License;
a notice that refers to the disclaimer of warranties;
a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
ShareAlike.
In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
The Adapters License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License.
You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.
You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.
Section 4 Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database for NonCommercial purposes only;
if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and
You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
Section 5 Disclaimer of Warranties and Limitation of Liability.
Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
Section 6 Term and Termination.
This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
Section 7 Other Terms and Conditions.
The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
Section 8 Interpretation.
For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.

View File

@ -1 +0,0 @@
set (CMAKE_GENERATOR "Unix Makefiles" CACHE INTERNAL "" FORCE)

View File

@ -1,49 +0,0 @@
GWAS Research Prototypes using Homomorphic Encryption
=====================================
This gitlab repository includes the implementation of Logistic Regression Approximation (LRA) and Chi-Square GWAS protocols described in
"Secure large-scale genome-wide association studies using homomorphic encryption"
by Marcelo Blatt, Alexander Gusev, Yuriy Polyakov, and Shafi Goldwasser.
The repo includes the following files:
* demo-logistic.cpp - research prototype for the LRA protocol.
* demo-chi2.cpp - research prototype for the Chi-Square protocol.
* data/random_sample.csv - an artificial random data set including 3 features, 200 individuals, and 16,384 SNPs (provided solely for demonstration purposes).
Notes on Compatibility with Different Versions of PALISADE
=====================================
The code in the master branch works in PALISADE v1.7 - 1.9. If you need to run this code in v1.10 and later, please use the branch called `updated-to-v1.10`.
How to Build and Run the Prototypes
=====================================
1. Install PALISADE v1.7 - 1.9, e.g., v1.9.1 from [PALISADE Development Repository](https://gitlab.com/palisade/palisade-development/-/tree/release-v1.9.1). Follow the instructions provided in [README.md](https://gitlab.com/palisade/palisade-development/-/blob/release-v1.9.1/README.md).
2. Clone this repository to a local directory and switch to this directory.
3. Create a directory where the binaries will be built. The typical choice is a subfolder "build". In this case, run the following commands:
```
mkdir build
cd build
cmake ..
make
```
4. Run the following command to execute the LRA prototype (change sample size and number of SNPs as needed):
```
./demo-logistic --SNPdir "../data" --SNPfilename "random_sample" --pvalue "pvalue.txt" --runtime "result.txt" --samplesize="200" --snps="16384"
```
or
Run the following command to execute the Chi-Square prototype (change sample size and number of SNPs as needed):
```
./demo-chi2 --SNPdir "../data" --SNPfilename "random_sample" --pvalue "pvalue.txt" --runtime "result.txt" --samplesize="200" --snps="16384"
```
5. The results will be written to the "data" folder. The following output files will be created for both prototypes:
* pvalue.txt - p-values for each SNP
* result.txt - runtime metrics
Additional files with outputs of protocol-specific statistics will also be created.

View File

@ -1,334 +0,0 @@
# This is the CMakeCache file.
# For build in directory: /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Path to a program.
CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar
//Choose the type of build, options are: None Debug Release RelWithDebInfo
// MinSizeRel ...
CMAKE_BUILD_TYPE:STRING=
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib
//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the CXX compiler during DEBUG builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the CXX compiler during RELEASE builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//Path to a program.
CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND
//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=
//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/pkgRedirects
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=demo
//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
//Path to a program.
CMAKE_READELF:FILEPATH=/usr/bin/readelf
//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//The directory containing a CMake configuration file for Palisade.
Palisade_DIR:PATH=/usr/local/lib/Palisade
//Value Computed by CMake
demo_BINARY_DIR:STATIC=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build
//Value Computed by CMake
demo_IS_TOP_LEVEL:STATIC=ON
//Value Computed by CMake
demo_SOURCE_DIR:STATIC=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: CMAKE_ADDR2LINE
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=25
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=0
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_DLLTOOL
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//linker supports push/pop state
_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE

View File

@ -1,83 +0,0 @@
set(CMAKE_CXX_COMPILER "/usr/bin/c++")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "12.2.0")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17")
set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23")
set(CMAKE_CXX_PLATFORM_ID "Linux")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_CXX_ABI_COMPILED TRUE)
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
foreach (lang C OBJC OBJCXX)
if (CMAKE_${lang}_COMPILER_ID_RUN)
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
endforeach()
endif()
endforeach()
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "ELF")
set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/12.2.0;/usr/include/c++/12.2.0/x86_64-pc-linux-gnu;/usr/include/c++/12.2.0/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed;/usr/include")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0;/usr/lib;/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

View File

@ -1,15 +0,0 @@
set(CMAKE_HOST_SYSTEM "Linux-6.0.9-hardened1-1-hardened")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "6.0.9-hardened1-1-hardened")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-6.0.9-hardened1-1-hardened")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "6.0.9-hardened1-1-hardened")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)

View File

@ -1,857 +0,0 @@
/* This source file must have a .cpp extension so that all C++ compilers
recognize the extension without flags. Borland does not know .cxx for
example. */
#ifndef __cplusplus
# error "A C compiler has been selected for C++."
#endif
#if !defined(__has_include)
/* If the compiler does not have __has_include, pretend the answer is
always no. */
# define __has_include(x) 0
#endif
/* Version number components: V=Version, R=Revision, P=Patch
Version date components: YYYY=Year, MM=Month, DD=Day */
#if defined(__COMO__)
# define COMPILER_ID "Comeau"
/* __COMO_VERSION__ = VRR */
# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
#elif defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# if defined(__GNUC__)
# define SIMULATE_ID "GNU"
# endif
/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
except that a few beta releases use the old format with V=2021. */
# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
# if defined(__INTEL_COMPILER_UPDATE)
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
# else
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
# endif
# else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
/* The third version component from --version is an update index,
but no macro is provided for it. */
# define COMPILER_VERSION_PATCH DEC(0)
# endif
# if defined(__INTEL_COMPILER_BUILD_DATE)
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
# endif
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
# define COMPILER_ID "IntelLLVM"
#if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
#endif
#if defined(__GNUC__)
# define SIMULATE_ID "GNU"
#endif
/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
* later. Look for 6 digit vs. 8 digit version number to decide encoding.
* VVVV is no smaller than the current year when a version is released.
*/
#if __INTEL_LLVM_COMPILER < 1000000L
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
#else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
#endif
#if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
#endif
#if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
#elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
#endif
#if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
#endif
#if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
#endif
#elif defined(__PATHCC__)
# define COMPILER_ID "PathScale"
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
# if defined(__PATHCC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
# endif
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
# define COMPILER_ID "Embarcadero"
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
/* __BORLANDC__ = 0xVRR */
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
# define COMPILER_ID "Watcom"
/* __WATCOMC__ = VVRR */
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__WATCOMC__)
# define COMPILER_ID "OpenWatcom"
/* __WATCOMC__ = VVRP + 1100 */
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__SUNPRO_CC)
# define COMPILER_ID "SunPro"
# if __SUNPRO_CC >= 0x5100
/* __SUNPRO_CC = 0xVRRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# else
/* __SUNPRO_CC = 0xVRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# endif
#elif defined(__HP_aCC)
# define COMPILER_ID "HP"
/* __HP_aCC = VVRRPP */
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
#elif defined(__DECCXX)
# define COMPILER_ID "Compaq"
/* __DECCXX_VER = VVRRTPPPP */
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
# define COMPILER_ID "zOS"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__open_xl__) && defined(__clang__)
# define COMPILER_ID "IBMClang"
# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
#elif defined(__ibmxl__) && defined(__clang__)
# define COMPILER_ID "XLClang"
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
# define COMPILER_ID "XL"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
# define COMPILER_ID "VisualAge"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__NVCOMPILER)
# define COMPILER_ID "NVHPC"
# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
# if defined(__NVCOMPILER_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
# endif
#elif defined(__PGI)
# define COMPILER_ID "PGI"
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
# if defined(__PGIC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
# endif
#elif defined(_CRAYC)
# define COMPILER_ID "Cray"
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
#elif defined(__TI_COMPILER_VERSION__)
# define COMPILER_ID "TI"
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
#elif defined(__CLANG_FUJITSU)
# define COMPILER_ID "FujitsuClang"
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
#elif defined(__FUJITSU)
# define COMPILER_ID "Fujitsu"
# if defined(__FCC_version__)
# define COMPILER_VERSION __FCC_version__
# elif defined(__FCC_major__)
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# endif
# if defined(__fcc_version)
# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
# elif defined(__FCC_VERSION)
# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
# endif
#elif defined(__ghs__)
# define COMPILER_ID "GHS"
/* __GHS_VERSION_NUMBER = VVVVRP */
# ifdef __GHS_VERSION_NUMBER
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
# endif
#elif defined(__TASKING__)
# define COMPILER_ID "Tasking"
# define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
# define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
#elif defined(__ARMCC_VERSION) && !defined(__clang__)
# define COMPILER_ID "ARMCC"
#if __ARMCC_VERSION >= 1000000
/* __ARMCC_VERSION = VRRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#else
/* __ARMCC_VERSION = VRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#endif
#elif defined(__clang__) && defined(__apple_build_version__)
# define COMPILER_ID "AppleClang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
# define COMPILER_ID "ARMClang"
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
#elif defined(__clang__)
# define COMPILER_ID "Clang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
# define COMPILER_ID "LCC"
# define COMPILER_VERSION_MAJOR DEC(1)
# if defined(__LCC__)
# define COMPILER_VERSION_MINOR DEC(__LCC__- 100)
# endif
# if defined(__LCC_MINOR__)
# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
# endif
# if defined(__GNUC__) && defined(__GNUC_MINOR__)
# define SIMULATE_ID "GNU"
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
# endif
#elif defined(__GNUC__) || defined(__GNUG__)
# define COMPILER_ID "GNU"
# if defined(__GNUC__)
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
# else
# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif defined(_MSC_VER)
# define COMPILER_ID "MSVC"
/* _MSC_VER = VVRR */
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
# if defined(_MSC_FULL_VER)
# if _MSC_VER >= 1400
/* _MSC_FULL_VER = VVRRPPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
# else
/* _MSC_FULL_VER = VVRRPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
# endif
# endif
# if defined(_MSC_BUILD)
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
# endif
#elif defined(_ADI_COMPILER)
# define COMPILER_ID "ADSP"
#if defined(__VERSIONNUM__)
/* __VERSIONNUM__ = 0xVVRRPPTT */
# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
#endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# define COMPILER_ID "IAR"
# if defined(__VER__) && defined(__ICCARM__)
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# endif
/* These compilers are either not known or too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
#else /* unknown compiler */
# define COMPILER_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
#ifdef SIMULATE_ID
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
#endif
#ifdef __QNXNTO__
char const* qnxnto = "INFO" ":" "qnxnto[]";
#endif
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
#endif
#define STRINGIFY_HELPER(X) #X
#define STRINGIFY(X) STRINGIFY_HELPER(X)
/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__MSYS__)
# define PLATFORM_ID "MSYS"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU__)
# define PLATFORM_ID "Haiku"
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#elif defined(__WATCOMC__)
# if defined(__LINUX__)
# define PLATFORM_ID "Linux"
# elif defined(__DOS__)
# define PLATFORM_ID "DOS"
# elif defined(__OS2__)
# define PLATFORM_ID "OS2"
# elif defined(__WINDOWS__)
# define PLATFORM_ID "Windows3x"
# elif defined(__VXWORKS__)
# define PLATFORM_ID "VxWorks"
# else /* unknown platform */
# define PLATFORM_ID
# endif
#elif defined(__INTEGRITY)
# if defined(INT_178B)
# define PLATFORM_ID "Integrity178"
# else /* regular Integrity */
# define PLATFORM_ID "Integrity"
# endif
# elif defined(_ADI_COMPILER)
# define PLATFORM_ID "ADSP"
#else /* unknown platform */
# define PLATFORM_ID
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_ARM64EC)
# define ARCHITECTURE_ID "ARM64EC"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# elif defined(_M_ARM64)
# define ARCHITECTURE_ID "ARM64"
# elif defined(_M_ARM)
# if _M_ARM == 4
# define ARCHITECTURE_ID "ARMV4I"
# elif _M_ARM == 5
# define ARCHITECTURE_ID "ARMV5I"
# else
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
# endif
# elif defined(_M_MIPS)
# define ARCHITECTURE_ID "MIPS"
# elif defined(_M_SH)
# define ARCHITECTURE_ID "SHx"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__WATCOMC__)
# if defined(_M_I86)
# define ARCHITECTURE_ID "I86"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# if defined(__ICCARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__ICCRX__)
# define ARCHITECTURE_ID "RX"
# elif defined(__ICCRH850__)
# define ARCHITECTURE_ID "RH850"
# elif defined(__ICCRL78__)
# define ARCHITECTURE_ID "RL78"
# elif defined(__ICCRISCV__)
# define ARCHITECTURE_ID "RISCV"
# elif defined(__ICCAVR__)
# define ARCHITECTURE_ID "AVR"
# elif defined(__ICC430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__ICCV850__)
# define ARCHITECTURE_ID "V850"
# elif defined(__ICC8051__)
# define ARCHITECTURE_ID "8051"
# elif defined(__ICCSTM8__)
# define ARCHITECTURE_ID "STM8"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__ghs__)
# if defined(__PPC64__)
# define ARCHITECTURE_ID "PPC64"
# elif defined(__ppc__)
# define ARCHITECTURE_ID "PPC"
# elif defined(__ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__x86_64__)
# define ARCHITECTURE_ID "x64"
# elif defined(__i386__)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__TI_COMPILER_VERSION__)
# if defined(__TI_ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__MSP430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__TMS320C28XX__)
# define ARCHITECTURE_ID "TMS320C28x"
# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
# define ARCHITECTURE_ID "TMS320C6x"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
# elif defined(__ADSPSHARC__)
# define ARCHITECTURE_ID "SHARC"
# elif defined(__ADSPBLACKFIN__)
# define ARCHITECTURE_ID "Blackfin"
#elif defined(__TASKING__)
# if defined(__CTC__) || defined(__CPTC__)
# define ARCHITECTURE_ID "TriCore"
# elif defined(__CMCS__)
# define ARCHITECTURE_ID "MCS"
# elif defined(__CARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__CARC__)
# define ARCHITECTURE_ID "ARC"
# elif defined(__C51__)
# define ARCHITECTURE_ID "8051"
# elif defined(__CPCP__)
# define ARCHITECTURE_ID "PCP"
# else
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID
#endif
/* Convert integer to decimal digit literals. */
#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
/* Convert integer to hex digit literals. */
#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
/* Construct a string literal encoding the version number. */
#ifdef COMPILER_VERSION
char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
/* Construct a string literal encoding the version number components. */
#elif defined(COMPILER_VERSION_MAJOR)
char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct a string literal encoding the internal version number. */
#ifdef COMPILER_VERSION_INTERNAL
char const info_version_internal[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
'i','n','t','e','r','n','a','l','[',
COMPILER_VERSION_INTERNAL,']','\0'};
#elif defined(COMPILER_VERSION_INTERNAL_STR)
char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
#endif
/* Construct a string literal encoding the version number components. */
#ifdef SIMULATE_VERSION_MAJOR
char const info_simulate_version[] = {
'I', 'N', 'F', 'O', ':',
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
SIMULATE_VERSION_MAJOR,
# ifdef SIMULATE_VERSION_MINOR
'.', SIMULATE_VERSION_MINOR,
# ifdef SIMULATE_VERSION_PATCH
'.', SIMULATE_VERSION_PATCH,
# ifdef SIMULATE_VERSION_TWEAK
'.', SIMULATE_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L
# if defined(__INTEL_CXX11_MODE__)
# if defined(__cpp_aggregate_nsdmi)
# define CXX_STD 201402L
# else
# define CXX_STD 201103L
# endif
# else
# define CXX_STD 199711L
# endif
#elif defined(_MSC_VER) && defined(_MSVC_LANG)
# define CXX_STD _MSVC_LANG
#else
# define CXX_STD __cplusplus
#endif
const char* info_language_standard_default = "INFO" ":" "standard_default["
#if CXX_STD > 202002L
"23"
#elif CXX_STD > 201703L
"20"
#elif CXX_STD >= 201703L
"17"
#elif CXX_STD >= 201402L
"14"
#elif CXX_STD >= 201103L
"11"
#else
"98"
#endif
"]";
const char* info_language_extensions_default = "INFO" ":" "extensions_default["
#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
defined(__TI_COMPILER_VERSION__)) && \
!defined(__STRICT_ANSI__)
"ON"
#else
"OFF"
#endif
"]";
/*--------------------------------------------------------------------------*/
int main(int argc, char* argv[])
{
int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
require += info_arch[argc];
#ifdef COMPILER_VERSION_MAJOR
require += info_version[argc];
#endif
#ifdef COMPILER_VERSION_INTERNAL
require += info_version_internal[argc];
#endif
#ifdef SIMULATE_ID
require += info_simulate[argc];
#endif
#ifdef SIMULATE_VERSION_MAJOR
require += info_simulate_version[argc];
#endif
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
require += info_cray[argc];
#endif
require += info_language_standard_default[argc];
require += info_language_extensions_default[argc];
(void)argv;
return require;
}

View File

@ -1,16 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

View File

@ -1,211 +0,0 @@
The system is: Linux - 6.0.9-hardened1-1-hardened - x86_64
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++
Build flags:
Id flags:
The output was:
0
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
The CXX compiler identification is GNU, found in "/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/3.25.0/CompilerIdCXX/a.out"
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/CMakeScratch/TryCompile-KwJYw1
Run Build Command(s):/usr/bin/make -f Makefile cmTC_d1889/fast && /usr/bin/make -f CMakeFiles/cmTC_d1889.dir/build.make CMakeFiles/cmTC_d1889.dir/build
make[1]: Entering directory '/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/CMakeScratch/TryCompile-KwJYw1'
Building CXX object CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++ -v -o CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.2.0 (GCC)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d1889.dir/'
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_d1889.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccM6TvmM.s
GNU C++17 (GCC) version 12.2.0 (x86_64-pc-linux-gnu)
compiled by GNU C version 12.2.0, GMP version 6.2.1, MPFR version 4.1.0-p13, MPC version 1.2.1, isl version isl-0.25-GMP
warning: MPFR header version 4.1.0-p13 differs from library version 4.1.1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../x86_64-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/x86_64-pc-linux-gnu
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/backward
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include
/usr/local/include
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed
/usr/include
End of search list.
GNU C++17 (GCC) version 12.2.0 (x86_64-pc-linux-gnu)
compiled by GNU C version 12.2.0, GMP version 6.2.1, MPFR version 4.1.0-p13, MPC version 1.2.1, isl version isl-0.25-GMP
warning: MPFR header version 4.1.0-p13 differs from library version 4.1.1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 402ce889a414e2a3abbbe3146fa0a6cb
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d1889.dir/'
as -v --64 -o CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccM6TvmM.s
GNU assembler version 2.39.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.39.0
COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.'
Linking CXX executable cmTC_d1889
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d1889.dir/link.txt --verbose=1
/usr/bin/c++ -v CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d1889
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.2.0 (GCC)
COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d1889' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d1889.'
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccQjNGkb.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_d1889 /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../.. CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crtn.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d1889' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d1889.'
make[1]: Leaving directory '/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/CMakeScratch/TryCompile-KwJYw1'
Parsed CXX implicit include dir info from above output: rv=done
found start of include info
found start of implicit include info
add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0]
add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/x86_64-pc-linux-gnu]
add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/backward]
add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include]
add: [/usr/local/include]
add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed]
add: [/usr/include]
end of search list found
collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0] ==> [/usr/include/c++/12.2.0]
collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/x86_64-pc-linux-gnu] ==> [/usr/include/c++/12.2.0/x86_64-pc-linux-gnu]
collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/backward] ==> [/usr/include/c++/12.2.0/backward]
collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include]
collapse include dir [/usr/local/include] ==> [/usr/local/include]
collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed]
collapse include dir [/usr/include] ==> [/usr/include]
implicit include dirs: [/usr/include/c++/12.2.0;/usr/include/c++/12.2.0/x86_64-pc-linux-gnu;/usr/include/c++/12.2.0/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed;/usr/include]
Parsed CXX implicit link information from above output:
link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/CMakeScratch/TryCompile-KwJYw1]
ignore line: []
ignore line: [Run Build Command(s):/usr/bin/make -f Makefile cmTC_d1889/fast && /usr/bin/make -f CMakeFiles/cmTC_d1889.dir/build.make CMakeFiles/cmTC_d1889.dir/build]
ignore line: [make[1]: Entering directory '/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/CMakeScratch/TryCompile-KwJYw1']
ignore line: [Building CXX object CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [Target: x86_64-pc-linux-gnu]
ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror]
ignore line: [Thread model: posix]
ignore line: [Supported LTO compression algorithms: zlib zstd]
ignore line: [gcc version 12.2.0 (GCC) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d1889.dir/']
ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_d1889.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccM6TvmM.s]
ignore line: [GNU C++17 (GCC) version 12.2.0 (x86_64-pc-linux-gnu)]
ignore line: [ compiled by GNU C version 12.2.0 GMP version 6.2.1 MPFR version 4.1.0-p13 MPC version 1.2.1 isl version isl-0.25-GMP]
ignore line: []
ignore line: [warning: MPFR header version 4.1.0-p13 differs from library version 4.1.1.]
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../x86_64-pc-linux-gnu/include"]
ignore line: [#include "..." search starts here:]
ignore line: [#include <...> search starts here:]
ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0]
ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/x86_64-pc-linux-gnu]
ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/backward]
ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include]
ignore line: [ /usr/local/include]
ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed]
ignore line: [ /usr/include]
ignore line: [End of search list.]
ignore line: [GNU C++17 (GCC) version 12.2.0 (x86_64-pc-linux-gnu)]
ignore line: [ compiled by GNU C version 12.2.0 GMP version 6.2.1 MPFR version 4.1.0-p13 MPC version 1.2.1 isl version isl-0.25-GMP]
ignore line: []
ignore line: [warning: MPFR header version 4.1.0-p13 differs from library version 4.1.1.]
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [Compiler executable checksum: 402ce889a414e2a3abbbe3146fa0a6cb]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d1889.dir/']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccM6TvmM.s]
ignore line: [GNU assembler version 2.39.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.39.0]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.']
ignore line: [Linking CXX executable cmTC_d1889]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d1889.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d1889 ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper]
ignore line: [Target: x86_64-pc-linux-gnu]
ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror]
ignore line: [Thread model: posix]
ignore line: [Supported LTO compression algorithms: zlib zstd]
ignore line: [gcc version 12.2.0 (GCC) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d1889' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d1889.']
link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccQjNGkb.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_d1889 /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../.. CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crtn.o]
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccQjNGkb.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [--build-id] ==> ignore
arg [--eh-frame-hdr] ==> ignore
arg [--hash-style=gnu] ==> ignore
arg [-m] ==> ignore
arg [elf_x86_64] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-pie] ==> ignore
arg [-o] ==> ignore
arg [cmTC_d1889] ==> ignore
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/Scrt1.o]
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crti.o]
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtbeginS.o]
arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0]
arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib]
arg [-L/lib/../lib] ==> dir [/lib/../lib]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../..]
arg [CMakeFiles/cmTC_d1889.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lm] ==> lib [m]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [-lc] ==> lib [c]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtendS.o]
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crtn.o]
collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o]
collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crti.o] ==> [/usr/lib/crti.o]
collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o]
collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0]
collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../lib] ==> [/usr/lib]
collapse library dir [/lib/../lib] ==> [/lib]
collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/../../..] ==> [/usr/lib]
implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/crtendS.o;/usr/lib/crtn.o]
implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0;/usr/lib;/lib]
implicit fwks: []

View File

@ -1,48 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# The generator used is:
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/CMakeLists.txt"
"CMakeFiles/3.25.0/CMakeCXXCompiler.cmake"
"CMakeFiles/3.25.0/CMakeSystem.cmake"
"/usr/local/lib/Palisade/PalisadeConfig.cmake"
"/usr/local/lib/Palisade/PalisadeConfigVersion.cmake"
"/usr/local/lib/Palisade/PalisadeTargets-release.cmake"
"/usr/local/lib/Palisade/PalisadeTargets.cmake"
"/usr/share/cmake/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake"
"/usr/share/cmake/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake/Modules/Compiler/GNU.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU.cmake"
"/usr/share/cmake/Modules/Platform/Linux.cmake"
"/usr/share/cmake/Modules/Platform/UnixPaths.cmake"
)
# The corresponding makefile is:
set(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/demo-logistic.dir/DependInfo.cmake"
"CMakeFiles/demo-chi2.dir/DependInfo.cmake"
)

View File

@ -1,140 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build
#=============================================================================
# Directory level rules for the build root directory
# The main recursive "all" target.
all: CMakeFiles/demo-logistic.dir/all
all: CMakeFiles/demo-chi2.dir/all
.PHONY : all
# The main recursive "preinstall" target.
preinstall:
.PHONY : preinstall
# The main recursive "clean" target.
clean: CMakeFiles/demo-logistic.dir/clean
clean: CMakeFiles/demo-chi2.dir/clean
.PHONY : clean
#=============================================================================
# Target rules for target CMakeFiles/demo-logistic.dir
# All Build rule for target.
CMakeFiles/demo-logistic.dir/all:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-logistic.dir/build.make CMakeFiles/demo-logistic.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-logistic.dir/build.make CMakeFiles/demo-logistic.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles --progress-num=3,4 "Built target demo-logistic"
.PHONY : CMakeFiles/demo-logistic.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/demo-logistic.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles 2
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo-logistic.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles 0
.PHONY : CMakeFiles/demo-logistic.dir/rule
# Convenience name for target.
demo-logistic: CMakeFiles/demo-logistic.dir/rule
.PHONY : demo-logistic
# clean rule for target.
CMakeFiles/demo-logistic.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-logistic.dir/build.make CMakeFiles/demo-logistic.dir/clean
.PHONY : CMakeFiles/demo-logistic.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/demo-chi2.dir
# All Build rule for target.
CMakeFiles/demo-chi2.dir/all:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-chi2.dir/build.make CMakeFiles/demo-chi2.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-chi2.dir/build.make CMakeFiles/demo-chi2.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles --progress-num=1,2 "Built target demo-chi2"
.PHONY : CMakeFiles/demo-chi2.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/demo-chi2.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles 2
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/demo-chi2.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles 0
.PHONY : CMakeFiles/demo-chi2.dir/rule
# Convenience name for target.
demo-chi2: CMakeFiles/demo-chi2.dir/rule
.PHONY : demo-chi2
# clean rule for target.
CMakeFiles/demo-chi2.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-chi2.dir/build.make CMakeFiles/demo-chi2.dir/clean
.PHONY : CMakeFiles/demo-chi2.dir/clean
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system

View File

@ -1,4 +0,0 @@
/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/demo-logistic.dir
/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/demo-chi2.dir
/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/edit_cache.dir
/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/rebuild_cache.dir

View File

@ -1 +0,0 @@
# This file is generated by cmake for dependency checking of the CMakeCache.txt file

View File

@ -1,19 +0,0 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
"/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-chi2.cpp" "CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o" "gcc" "CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o.d"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

View File

@ -1,113 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build
# Include any dependencies generated for this target.
include CMakeFiles/demo-chi2.dir/depend.make
# Include any dependencies generated by the compiler for this target.
include CMakeFiles/demo-chi2.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/demo-chi2.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/demo-chi2.dir/flags.make
CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o: CMakeFiles/demo-chi2.dir/flags.make
CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o: /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-chi2.cpp
CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o: CMakeFiles/demo-chi2.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o -MF CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o.d -o CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o -c /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-chi2.cpp
CMakeFiles/demo-chi2.dir/demo-chi2.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/demo-chi2.dir/demo-chi2.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-chi2.cpp > CMakeFiles/demo-chi2.dir/demo-chi2.cpp.i
CMakeFiles/demo-chi2.dir/demo-chi2.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/demo-chi2.dir/demo-chi2.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-chi2.cpp -o CMakeFiles/demo-chi2.dir/demo-chi2.cpp.s
# Object files for target demo-chi2
demo__chi2_OBJECTS = \
"CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o"
# External object files for target demo-chi2
demo__chi2_EXTERNAL_OBJECTS =
demo-chi2: CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o
demo-chi2: CMakeFiles/demo-chi2.dir/build.make
demo-chi2: /usr/local/lib/libPALISADEpke.so.1.11.8
demo-chi2: /usr/local/lib/libPALISADEbinfhe.so.1.11.8
demo-chi2: /usr/local/lib/libPALISADEcore.so.1.11.8
demo-chi2: CMakeFiles/demo-chi2.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable demo-chi2"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo-chi2.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/demo-chi2.dir/build: demo-chi2
.PHONY : CMakeFiles/demo-chi2.dir/build
CMakeFiles/demo-chi2.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/demo-chi2.dir/cmake_clean.cmake
.PHONY : CMakeFiles/demo-chi2.dir/clean
CMakeFiles/demo-chi2.dir/depend:
cd /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/demo-chi2.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/demo-chi2.dir/depend

View File

@ -1,11 +0,0 @@
file(REMOVE_RECURSE
"CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o"
"CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o.d"
"demo-chi2"
"demo-chi2.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/demo-chi2.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

View File

@ -1,446 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.25
CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o
/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-chi2.cpp
/usr/include/stdc-predef.h
/usr/include/getopt.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/wordsize.h
/usr/include/bits/timesize.h
/usr/include/sys/cdefs.h
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
/usr/include/bits/getopt_core.h
/usr/include/bits/getopt_ext.h
/usr/include/c++/12.2.0/numeric
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++config.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/os_defines.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h
/usr/include/c++/12.2.0/bits/stl_iterator_base_types.h
/usr/include/c++/12.2.0/type_traits
/usr/include/c++/12.2.0/bits/stl_numeric.h
/usr/include/c++/12.2.0/bits/concept_check.h
/usr/include/c++/12.2.0/debug/debug.h
/usr/include/c++/12.2.0/debug/assertions.h
/usr/include/c++/12.2.0/bits/move.h
/usr/include/c++/12.2.0/cmath
/usr/include/c++/12.2.0/bits/cpp_type_traits.h
/usr/include/c++/12.2.0/ext/type_traits.h
/usr/include/math.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/math-vector.h
/usr/include/bits/libm-simd-decl-stubs.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
/usr/include/bits/flt-eval-method.h
/usr/include/bits/fp-logb.h
/usr/include/bits/fp-fast.h
/usr/include/bits/mathcalls-helper-functions.h
/usr/include/bits/mathcalls.h
/usr/include/bits/mathcalls-narrow.h
/usr/include/bits/iscanonical.h
/usr/include/c++/12.2.0/bits/std_abs.h
/usr/include/stdlib.h
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
/usr/include/sys/types.h
/usr/include/bits/types/clock_t.h
/usr/include/bits/types/clockid_t.h
/usr/include/bits/types/time_t.h
/usr/include/bits/types/timer_t.h
/usr/include/bits/stdint-intn.h
/usr/include/endian.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
/usr/include/bits/byteswap.h
/usr/include/bits/uintn-identity.h
/usr/include/sys/select.h
/usr/include/bits/select.h
/usr/include/bits/types/sigset_t.h
/usr/include/bits/types/__sigset_t.h
/usr/include/bits/types/struct_timeval.h
/usr/include/bits/types/struct_timespec.h
/usr/include/bits/pthreadtypes.h
/usr/include/bits/thread-shared-types.h
/usr/include/bits/pthreadtypes-arch.h
/usr/include/bits/atomic_wide_counter.h
/usr/include/bits/struct_mutex.h
/usr/include/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
/usr/local/include/palisade/pke/palisade.h
/usr/include/c++/12.2.0/initializer_list
/usr/include/c++/12.2.0/memory
/usr/include/c++/12.2.0/bits/stl_algobase.h
/usr/include/c++/12.2.0/bits/functexcept.h
/usr/include/c++/12.2.0/bits/exception_defines.h
/usr/include/c++/12.2.0/ext/numeric_traits.h
/usr/include/c++/12.2.0/bits/stl_pair.h
/usr/include/c++/12.2.0/bits/utility.h
/usr/include/c++/12.2.0/bits/stl_iterator_base_funcs.h
/usr/include/c++/12.2.0/bits/stl_iterator.h
/usr/include/c++/12.2.0/bits/ptr_traits.h
/usr/include/c++/12.2.0/bits/predefined_ops.h
/usr/include/c++/12.2.0/bits/allocator.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h
/usr/include/c++/12.2.0/bits/new_allocator.h
/usr/include/c++/12.2.0/new
/usr/include/c++/12.2.0/bits/exception.h
/usr/include/c++/12.2.0/bits/memoryfwd.h
/usr/include/c++/12.2.0/bits/stl_construct.h
/usr/include/c++/12.2.0/bits/stl_uninitialized.h
/usr/include/c++/12.2.0/ext/alloc_traits.h
/usr/include/c++/12.2.0/bits/alloc_traits.h
/usr/include/c++/12.2.0/bits/stl_tempbuf.h
/usr/include/c++/12.2.0/bits/stl_raw_storage_iter.h
/usr/include/c++/12.2.0/bits/align.h
/usr/include/c++/12.2.0/bit
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/wchar.h
/usr/include/bits/stdint-uintn.h
/usr/include/c++/12.2.0/bits/uses_allocator.h
/usr/include/c++/12.2.0/bits/unique_ptr.h
/usr/include/c++/12.2.0/tuple
/usr/include/c++/12.2.0/bits/invoke.h
/usr/include/c++/12.2.0/bits/stl_function.h
/usr/include/c++/12.2.0/backward/binders.h
/usr/include/c++/12.2.0/bits/functional_hash.h
/usr/include/c++/12.2.0/bits/hash_bytes.h
/usr/include/c++/12.2.0/bits/shared_ptr.h
/usr/include/c++/12.2.0/iosfwd
/usr/include/c++/12.2.0/bits/stringfwd.h
/usr/include/c++/12.2.0/bits/postypes.h
/usr/include/c++/12.2.0/cwchar
/usr/include/wchar.h
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
/usr/include/bits/types/__mbstate_t.h
/usr/include/bits/types/__FILE.h
/usr/include/bits/types/FILE.h
/usr/include/c++/12.2.0/bits/shared_ptr_base.h
/usr/include/c++/12.2.0/typeinfo
/usr/include/c++/12.2.0/bits/allocated_ptr.h
/usr/include/c++/12.2.0/bits/refwrap.h
/usr/include/c++/12.2.0/ext/aligned_buffer.h
/usr/include/c++/12.2.0/ext/atomicity.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/gthr.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h
/usr/include/pthread.h
/usr/include/sched.h
/usr/include/bits/sched.h
/usr/include/bits/types/struct_sched_param.h
/usr/include/bits/cpu-set.h
/usr/include/time.h
/usr/include/bits/time.h
/usr/include/bits/timex.h
/usr/include/bits/types/struct_tm.h
/usr/include/bits/types/struct_itimerspec.h
/usr/include/bits/setjmp.h
/usr/include/bits/types/struct___jmp_buf_tag.h
/usr/include/bits/pthread_stack_min-dynamic.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h
/usr/include/sys/single_threaded.h
/usr/include/c++/12.2.0/ext/concurrence.h
/usr/include/c++/12.2.0/exception
/usr/include/c++/12.2.0/bits/exception_ptr.h
/usr/include/c++/12.2.0/bits/cxxabi_init_exception.h
/usr/include/c++/12.2.0/bits/nested_exception.h
/usr/include/c++/12.2.0/bits/shared_ptr_atomic.h
/usr/include/c++/12.2.0/bits/atomic_base.h
/usr/include/c++/12.2.0/bits/atomic_lockfree_defines.h
/usr/include/c++/12.2.0/backward/auto_ptr.h
/usr/include/c++/12.2.0/string
/usr/include/c++/12.2.0/bits/char_traits.h
/usr/include/c++/12.2.0/cstdint
/usr/include/c++/12.2.0/bits/localefwd.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++locale.h
/usr/include/c++/12.2.0/clocale
/usr/include/locale.h
/usr/include/bits/locale.h
/usr/include/c++/12.2.0/cctype
/usr/include/ctype.h
/usr/include/c++/12.2.0/bits/ostream_insert.h
/usr/include/c++/12.2.0/bits/cxxabi_forced.h
/usr/include/c++/12.2.0/bits/range_access.h
/usr/include/c++/12.2.0/bits/basic_string.h
/usr/include/c++/12.2.0/ext/string_conversions.h
/usr/include/c++/12.2.0/cstdlib
/usr/include/c++/12.2.0/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
/usr/include/bits/types/struct_FILE.h
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
/usr/include/c++/12.2.0/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
/usr/include/asm/errno.h
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
/usr/include/c++/12.2.0/bits/charconv.h
/usr/include/c++/12.2.0/bits/basic_string.tcc
/usr/include/c++/12.2.0/utility
/usr/include/c++/12.2.0/bits/stl_relops.h
/usr/local/include/palisade/core/palisadecore.h
/usr/local/include/palisade/core/version.h
/usr/local/include/palisade/core/math/backend.h
/usr/include/c++/12.2.0/fstream
/usr/include/c++/12.2.0/istream
/usr/include/c++/12.2.0/ios
/usr/include/c++/12.2.0/bits/ios_base.h
/usr/include/c++/12.2.0/bits/locale_classes.h
/usr/include/c++/12.2.0/bits/locale_classes.tcc
/usr/include/c++/12.2.0/system_error
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/error_constants.h
/usr/include/c++/12.2.0/stdexcept
/usr/include/c++/12.2.0/streambuf
/usr/include/c++/12.2.0/bits/streambuf.tcc
/usr/include/c++/12.2.0/bits/basic_ios.h
/usr/include/c++/12.2.0/bits/locale_facets.h
/usr/include/c++/12.2.0/cwctype
/usr/include/wctype.h
/usr/include/bits/wctype-wchar.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h
/usr/include/c++/12.2.0/bits/streambuf_iterator.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h
/usr/include/c++/12.2.0/bits/locale_facets.tcc
/usr/include/c++/12.2.0/bits/basic_ios.tcc
/usr/include/c++/12.2.0/ostream
/usr/include/c++/12.2.0/bits/ostream.tcc
/usr/include/c++/12.2.0/bits/istream.tcc
/usr/include/c++/12.2.0/bits/codecvt.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/basic_file.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++io.h
/usr/include/c++/12.2.0/bits/fstream.tcc
/usr/include/c++/12.2.0/functional
/usr/include/c++/12.2.0/bits/std_function.h
/usr/include/c++/12.2.0/iostream
/usr/include/c++/12.2.0/limits
/usr/include/c++/12.2.0/sstream
/usr/include/c++/12.2.0/bits/sstream.tcc
/usr/include/c++/12.2.0/vector
/usr/include/c++/12.2.0/bits/stl_vector.h
/usr/include/c++/12.2.0/bits/stl_bvector.h
/usr/include/c++/12.2.0/bits/vector.tcc
/usr/local/include/palisade/core/config_core.h
/usr/local/include/palisade/core/version.h
/usr/local/include/palisade/core/math/interface.h
/usr/local/include/palisade/core/utils/inttypes.h
/usr/local/include/palisade/core/utils/debug.h
/usr/include/c++/12.2.0/chrono
/usr/include/c++/12.2.0/bits/chrono.h
/usr/include/c++/12.2.0/ratio
/usr/include/c++/12.2.0/ctime
/usr/include/c++/12.2.0/bits/parse_numbers.h
/usr/local/include/palisade/core/utils/exception.h
/usr/include/c++/12.2.0/mutex
/usr/include/c++/12.2.0/bits/std_mutex.h
/usr/include/c++/12.2.0/bits/unique_lock.h
/usr/local/include/palisade/core/utils/memory.h
/usr/include/c++/12.2.0/algorithm
/usr/include/c++/12.2.0/bits/stl_algo.h
/usr/include/c++/12.2.0/bits/algorithmfwd.h
/usr/include/c++/12.2.0/bits/stl_heap.h
/usr/include/c++/12.2.0/bits/uniform_int_dist.h
/usr/include/c++/12.2.0/iterator
/usr/include/c++/12.2.0/bits/stream_iterator.h
/usr/local/include/palisade/core/utils/palisadebase64.h
/usr/local/include/palisade/core/utils/parallel.h
/usr/local/include/palisade/core/utils/serializable.h
/usr/local/include/palisade/cereal/cereal.hpp
/usr/include/c++/12.2.0/unordered_map
/usr/include/c++/12.2.0/bits/hashtable.h
/usr/include/c++/12.2.0/bits/hashtable_policy.h
/usr/include/c++/12.2.0/bits/enable_special_members.h
/usr/include/c++/12.2.0/bits/unordered_map.h
/usr/include/c++/12.2.0/bits/erase_if.h
/usr/include/c++/12.2.0/unordered_set
/usr/include/c++/12.2.0/bits/unordered_set.h
/usr/include/c++/12.2.0/cstddef
/usr/local/include/palisade/cereal/macros.hpp
/usr/local/include/palisade/cereal/details/traits.hpp
/usr/include/c++/12.2.0/typeindex
/usr/local/include/palisade/cereal/access.hpp
/usr/local/include/palisade/cereal/specialize.hpp
/usr/local/include/palisade/cereal/details/helpers.hpp
/usr/local/include/palisade/cereal/details/static_object.hpp
/usr/local/include/palisade/cereal/types/base_class.hpp
/usr/local/include/palisade/cereal/details/polymorphic_impl_fwd.hpp
/usr/local/include/palisade/cereal/types/common.hpp
/usr/local/include/palisade/cereal/types/polymorphic.hpp
/usr/local/include/palisade/cereal/types/memory.hpp
/usr/include/c++/12.2.0/cstring
/usr/include/string.h
/usr/include/strings.h
/usr/local/include/palisade/cereal/details/util.hpp
/usr/include/c++/12.2.0/cxxabi.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/cxxabi_tweaks.h
/usr/local/include/palisade/cereal/details/polymorphic_impl.hpp
/usr/local/include/palisade/cereal/types/string.hpp
/usr/include/c++/12.2.0/map
/usr/include/c++/12.2.0/bits/stl_tree.h
/usr/include/c++/12.2.0/bits/stl_map.h
/usr/include/c++/12.2.0/bits/stl_multimap.h
/usr/include/c++/12.2.0/set
/usr/include/c++/12.2.0/bits/stl_set.h
/usr/include/c++/12.2.0/bits/stl_multiset.h
/usr/include/c++/12.2.0/stack
/usr/include/c++/12.2.0/deque
/usr/include/c++/12.2.0/bits/stl_deque.h
/usr/include/c++/12.2.0/bits/deque.tcc
/usr/include/c++/12.2.0/bits/stl_stack.h
/usr/local/include/palisade/core/math/bigintfxd/mubintvecfxd.h
/usr/local/include/palisade/core/math/bigintfxd/ubintfxd.h
/usr/local/include/palisade/core/math/backend.h
/usr/local/include/palisade/core/math/bigintfxd/ubintfxd.h
/usr/local/include/palisade/core/math/bigintdyn/mubintvecdyn.h
/usr/local/include/palisade/core/math/bigintfxd/mubintvecfxd.h
/usr/local/include/palisade/core/math/bigintdyn/ubintdyn.h
/usr/local/include/palisade/core/math/nbtheory.h
/usr/include/c++/12.2.0/random
/usr/include/c++/12.2.0/bits/random.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/opt_random.h
/usr/include/c++/12.2.0/bits/random.tcc
/usr/local/include/palisade/core/math/bigintnat/mubintvecnat.h
/usr/local/include/palisade/core/math/interface.h
/usr/local/include/palisade/core/utils/blockAllocator/xvector.h
/usr/local/include/palisade/core/utils/blockAllocator/stl_allocator.h
/usr/local/include/palisade/core/utils/blockAllocator/xallocator.h
/usr/local/include/palisade/core/math/bigintnat/ubintnat.h
/usr/local/include/palisade/core/math/nbtheory.h
/usr/local/include/palisade/core/math/distrgen.h
/usr/include/c++/12.2.0/bitset
/usr/local/include/palisade/core/math/binaryuniformgenerator.h
/usr/local/include/palisade/core/math/distributiongenerator.h
/usr/include/c++/12.2.0/thread
/usr/include/c++/12.2.0/bits/std_thread.h
/usr/include/c++/12.2.0/bits/this_thread_sleep.h
/usr/local/include/palisade/core/utils/prng/blake2engine.h
/usr/include/c++/12.2.0/array
/usr/include/c++/12.2.0/compare
/usr/local/include/palisade/core/utils/prng/blake2.h
/usr/local/include/palisade/core/math/discretegaussiangenerator.h
/usr/include/c++/12.2.0/math.h
/usr/local/include/palisade/core/math/discretegaussiangeneratorgeneric.h
/usr/local/include/palisade/core/math/discreteuniformgenerator.h
/usr/local/include/palisade/core/math/ternaryuniformgenerator.h
/usr/local/include/palisade/core/encoding/encodings.h
/usr/local/include/palisade/core/encoding/ckkspackedencoding.h
/usr/local/include/palisade/core/encoding/encodingparams.h
/usr/local/include/palisade/core/encoding/plaintext.h
/usr/local/include/palisade/core/lattice/backend.h
/usr/local/include/palisade/core/lattice/elemparams.h
/usr/local/include/palisade/core/lattice/ildcrtparams.h
/usr/local/include/palisade/core/lattice/ilparams.h
/usr/local/include/palisade/core/lattice/ilelement.h
/usr/local/include/palisade/core/lattice/poly.h
/usr/local/include/palisade/core/math/distrgen.h
/usr/local/include/palisade/core/math/transfrm.h
/usr/include/c++/12.2.0/complex
/usr/local/include/palisade/core/utils/utilities.h
/usr/include/c++/12.2.0/iomanip
/usr/include/c++/12.2.0/locale
/usr/include/c++/12.2.0/bits/locale_facets_nonio.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/time_members.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/messages_members.h
/usr/include/libintl.h
/usr/include/c++/12.2.0/bits/locale_facets_nonio.tcc
/usr/include/c++/12.2.0/bits/locale_conv.h
/usr/local/include/palisade/core/lattice/dcrtpoly.h
/usr/local/include/palisade/core/encoding/coefpackedencoding.h
/usr/local/include/palisade/core/encoding/packedencoding.h
/usr/local/include/palisade/core/encoding/stringencoding.h
/usr/local/include/palisade/core/lattice/backend.h
/usr/local/include/palisade/core/lattice/stdlatticeparms.h
/usr/local/include/palisade/core/utils/debug.h
/usr/local/include/palisade/core/utils/defines.h
/usr/local/include/palisade/pke/config.h
/usr/local/include/palisade/pke/metadata.h
/usr/local/include/palisade/core/encoding/plaintextfactory.h
/usr/local/include/palisade/core/encoding/encodings.h
/usr/local/include/palisade/core/math/matrix.h
/usr/local/include/palisade/pke/pubkeylp.h
/usr/local/include/palisade/core/utils/caller_info.h
/usr/local/include/palisade/core/utils/hashutil.h
/usr/local/include/palisade/pke/ciphertext.h
/usr/local/include/palisade/pke/palisade.h
/usr/local/include/palisade/pke/cryptocontext.h
/usr/local/include/palisade/pke/scheme/allscheme.h
/usr/local/include/palisade/pke/scheme/rlwe.h
/usr/local/include/palisade/core/lattice/stdlatticeparms.h
/usr/local/include/palisade/pke/scheme/bgvrns/bgvrns.h
/usr/local/include/palisade/core/math/dftransfrm.h
/usr/local/include/palisade/pke/scheme/bfv/bfv.h
/usr/local/include/palisade/pke/scheme/bfvrns/bfvrns.h
/usr/local/include/palisade/pke/scheme/bfvrnsb/bfvrnsB.h
/usr/local/include/palisade/pke/scheme/ckks/ckks.h
/usr/local/include/palisade/pke/scheme/null/nullscheme.h
/usr/local/include/palisade/pke/cryptocontexthelper.h
/usr/local/include/palisade/pke/cryptocontextparametersets.h
/usr/local/include/palisade/core/utils/serial.h
/usr/local/include/palisade/core/utils/sertype.h
/usr/local/include/palisade/cereal/archives/portable_binary.hpp
/usr/local/include/palisade/cereal/archives/json.hpp
/usr/local/include/palisade/cereal/external/rapidjson/prettywriter.h
/usr/local/include/palisade/cereal/external/rapidjson/writer.h
/usr/local/include/palisade/cereal/external/rapidjson/stream.h
/usr/local/include/palisade/cereal/external/rapidjson/rapidjson.h
/usr/include/inttypes.h
/usr/local/include/palisade/cereal/external/rapidjson/encodings.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/meta.h
/usr/local/include/palisade/cereal/external/rapidjson/rapidjson.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/stack.h
/usr/local/include/palisade/cereal/external/rapidjson/allocators.h
/usr/local/include/palisade/cereal/external/rapidjson/rapidjson.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/swap.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/strfunc.h
/usr/local/include/palisade/cereal/external/rapidjson/stream.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/dtoa.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/itoa.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/diyfp.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/ieee754.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/itoa.h
/usr/local/include/palisade/cereal/external/rapidjson/stringbuffer.h
/usr/local/include/palisade/cereal/external/rapidjson/ostreamwrapper.h
/usr/local/include/palisade/cereal/external/rapidjson/istreamwrapper.h
/usr/local/include/palisade/cereal/external/rapidjson/document.h
/usr/local/include/palisade/cereal/external/rapidjson/reader.h
/usr/local/include/palisade/cereal/external/rapidjson/allocators.h
/usr/local/include/palisade/cereal/external/rapidjson/encodedstream.h
/usr/local/include/palisade/cereal/external/rapidjson/memorystream.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/strtod.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/biginteger.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/pow10.h
/usr/include/c++/12.2.0/climits
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h
/usr/include/limits.h
/usr/include/bits/posix1_lim.h
/usr/include/bits/local_lim.h
/usr/include/linux/limits.h
/usr/include/bits/posix2_lim.h
/usr/include/bits/xopen_lim.h
/usr/include/bits/uio_lim.h
/usr/local/include/palisade/cereal/external/rapidjson/error/error.h
/usr/local/include/palisade/cereal/external/rapidjson/rapidjson.h
/usr/local/include/palisade/cereal/external/base64.hpp
/usr/local/include/palisade/cereal/types/map.hpp
/usr/local/include/palisade/cereal/types/concepts/pair_associative_container.hpp
/usr/local/include/palisade/cereal/types/vector.hpp

View File

@ -1,2 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for compiler generated dependencies management for demo-chi2.

View File

@ -1,365 +0,0 @@
CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o: \
/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-chi2.cpp \
/usr/include/stdc-predef.h /usr/include/getopt.h /usr/include/features.h \
/usr/include/features-time64.h /usr/include/bits/wordsize.h \
/usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
/usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h /usr/include/bits/getopt_core.h \
/usr/include/bits/getopt_ext.h /usr/include/c++/12.2.0/numeric \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/12.2.0/bits/stl_iterator_base_types.h \
/usr/include/c++/12.2.0/type_traits \
/usr/include/c++/12.2.0/bits/stl_numeric.h \
/usr/include/c++/12.2.0/bits/concept_check.h \
/usr/include/c++/12.2.0/debug/debug.h \
/usr/include/c++/12.2.0/debug/assertions.h \
/usr/include/c++/12.2.0/bits/move.h /usr/include/c++/12.2.0/cmath \
/usr/include/c++/12.2.0/bits/cpp_type_traits.h \
/usr/include/c++/12.2.0/ext/type_traits.h /usr/include/math.h \
/usr/include/bits/libc-header-start.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/12.2.0/bits/std_abs.h \
/usr/include/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/local/include/palisade/pke/palisade.h \
/usr/include/c++/12.2.0/initializer_list /usr/include/c++/12.2.0/memory \
/usr/include/c++/12.2.0/bits/stl_algobase.h \
/usr/include/c++/12.2.0/bits/functexcept.h \
/usr/include/c++/12.2.0/bits/exception_defines.h \
/usr/include/c++/12.2.0/ext/numeric_traits.h \
/usr/include/c++/12.2.0/bits/stl_pair.h \
/usr/include/c++/12.2.0/bits/utility.h \
/usr/include/c++/12.2.0/bits/stl_iterator_base_funcs.h \
/usr/include/c++/12.2.0/bits/stl_iterator.h \
/usr/include/c++/12.2.0/bits/ptr_traits.h \
/usr/include/c++/12.2.0/bits/predefined_ops.h \
/usr/include/c++/12.2.0/bits/allocator.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/12.2.0/bits/new_allocator.h /usr/include/c++/12.2.0/new \
/usr/include/c++/12.2.0/bits/exception.h \
/usr/include/c++/12.2.0/bits/memoryfwd.h \
/usr/include/c++/12.2.0/bits/stl_construct.h \
/usr/include/c++/12.2.0/bits/stl_uninitialized.h \
/usr/include/c++/12.2.0/ext/alloc_traits.h \
/usr/include/c++/12.2.0/bits/alloc_traits.h \
/usr/include/c++/12.2.0/bits/stl_tempbuf.h \
/usr/include/c++/12.2.0/bits/stl_raw_storage_iter.h \
/usr/include/c++/12.2.0/bits/align.h /usr/include/c++/12.2.0/bit \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-uintn.h \
/usr/include/c++/12.2.0/bits/uses_allocator.h \
/usr/include/c++/12.2.0/bits/unique_ptr.h /usr/include/c++/12.2.0/tuple \
/usr/include/c++/12.2.0/bits/invoke.h \
/usr/include/c++/12.2.0/bits/stl_function.h \
/usr/include/c++/12.2.0/backward/binders.h \
/usr/include/c++/12.2.0/bits/functional_hash.h \
/usr/include/c++/12.2.0/bits/hash_bytes.h \
/usr/include/c++/12.2.0/bits/shared_ptr.h /usr/include/c++/12.2.0/iosfwd \
/usr/include/c++/12.2.0/bits/stringfwd.h \
/usr/include/c++/12.2.0/bits/postypes.h /usr/include/c++/12.2.0/cwchar \
/usr/include/wchar.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h \
/usr/include/c++/12.2.0/bits/shared_ptr_base.h \
/usr/include/c++/12.2.0/typeinfo \
/usr/include/c++/12.2.0/bits/allocated_ptr.h \
/usr/include/c++/12.2.0/bits/refwrap.h \
/usr/include/c++/12.2.0/ext/aligned_buffer.h \
/usr/include/c++/12.2.0/ext/atomicity.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
/usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
/usr/include/c++/12.2.0/ext/concurrence.h \
/usr/include/c++/12.2.0/exception \
/usr/include/c++/12.2.0/bits/exception_ptr.h \
/usr/include/c++/12.2.0/bits/cxxabi_init_exception.h \
/usr/include/c++/12.2.0/bits/nested_exception.h \
/usr/include/c++/12.2.0/bits/shared_ptr_atomic.h \
/usr/include/c++/12.2.0/bits/atomic_base.h \
/usr/include/c++/12.2.0/bits/atomic_lockfree_defines.h \
/usr/include/c++/12.2.0/backward/auto_ptr.h \
/usr/include/c++/12.2.0/string \
/usr/include/c++/12.2.0/bits/char_traits.h \
/usr/include/c++/12.2.0/cstdint /usr/include/c++/12.2.0/bits/localefwd.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/12.2.0/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/12.2.0/cctype \
/usr/include/ctype.h /usr/include/c++/12.2.0/bits/ostream_insert.h \
/usr/include/c++/12.2.0/bits/cxxabi_forced.h \
/usr/include/c++/12.2.0/bits/range_access.h \
/usr/include/c++/12.2.0/bits/basic_string.h \
/usr/include/c++/12.2.0/ext/string_conversions.h \
/usr/include/c++/12.2.0/cstdlib /usr/include/c++/12.2.0/cstdio \
/usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h \
/usr/include/c++/12.2.0/cerrno /usr/include/errno.h \
/usr/include/bits/errno.h /usr/include/linux/errno.h \
/usr/include/asm/errno.h /usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h /usr/include/bits/types/error_t.h \
/usr/include/c++/12.2.0/bits/charconv.h \
/usr/include/c++/12.2.0/bits/basic_string.tcc \
/usr/include/c++/12.2.0/utility \
/usr/include/c++/12.2.0/bits/stl_relops.h \
/usr/local/include/palisade/core/palisadecore.h \
/usr/local/include/palisade/core/version.h \
/usr/local/include/palisade/core/math/backend.h \
/usr/include/c++/12.2.0/fstream /usr/include/c++/12.2.0/istream \
/usr/include/c++/12.2.0/ios /usr/include/c++/12.2.0/bits/ios_base.h \
/usr/include/c++/12.2.0/bits/locale_classes.h \
/usr/include/c++/12.2.0/bits/locale_classes.tcc \
/usr/include/c++/12.2.0/system_error \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/include/c++/12.2.0/stdexcept /usr/include/c++/12.2.0/streambuf \
/usr/include/c++/12.2.0/bits/streambuf.tcc \
/usr/include/c++/12.2.0/bits/basic_ios.h \
/usr/include/c++/12.2.0/bits/locale_facets.h \
/usr/include/c++/12.2.0/cwctype /usr/include/wctype.h \
/usr/include/bits/wctype-wchar.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/include/c++/12.2.0/bits/streambuf_iterator.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/include/c++/12.2.0/bits/locale_facets.tcc \
/usr/include/c++/12.2.0/bits/basic_ios.tcc \
/usr/include/c++/12.2.0/ostream /usr/include/c++/12.2.0/bits/ostream.tcc \
/usr/include/c++/12.2.0/bits/istream.tcc \
/usr/include/c++/12.2.0/bits/codecvt.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/basic_file.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++io.h \
/usr/include/c++/12.2.0/bits/fstream.tcc \
/usr/include/c++/12.2.0/functional \
/usr/include/c++/12.2.0/bits/std_function.h \
/usr/include/c++/12.2.0/iostream /usr/include/c++/12.2.0/limits \
/usr/include/c++/12.2.0/sstream /usr/include/c++/12.2.0/bits/sstream.tcc \
/usr/include/c++/12.2.0/vector /usr/include/c++/12.2.0/bits/stl_vector.h \
/usr/include/c++/12.2.0/bits/stl_bvector.h \
/usr/include/c++/12.2.0/bits/vector.tcc \
/usr/local/include/palisade/core/config_core.h \
/usr/local/include/palisade/core/version.h \
/usr/local/include/palisade/core/math/interface.h \
/usr/local/include/palisade/core/utils/inttypes.h \
/usr/local/include/palisade/core/utils/debug.h \
/usr/include/c++/12.2.0/chrono /usr/include/c++/12.2.0/bits/chrono.h \
/usr/include/c++/12.2.0/ratio /usr/include/c++/12.2.0/ctime \
/usr/include/c++/12.2.0/bits/parse_numbers.h \
/usr/local/include/palisade/core/utils/exception.h \
/usr/include/c++/12.2.0/mutex /usr/include/c++/12.2.0/bits/std_mutex.h \
/usr/include/c++/12.2.0/bits/unique_lock.h \
/usr/local/include/palisade/core/utils/memory.h \
/usr/include/c++/12.2.0/algorithm \
/usr/include/c++/12.2.0/bits/stl_algo.h \
/usr/include/c++/12.2.0/bits/algorithmfwd.h \
/usr/include/c++/12.2.0/bits/stl_heap.h \
/usr/include/c++/12.2.0/bits/uniform_int_dist.h \
/usr/include/c++/12.2.0/iterator \
/usr/include/c++/12.2.0/bits/stream_iterator.h \
/usr/local/include/palisade/core/utils/palisadebase64.h \
/usr/local/include/palisade/core/utils/parallel.h \
/usr/local/include/palisade/core/utils/serializable.h \
/usr/local/include/palisade/cereal/cereal.hpp \
/usr/include/c++/12.2.0/unordered_map \
/usr/include/c++/12.2.0/bits/hashtable.h \
/usr/include/c++/12.2.0/bits/hashtable_policy.h \
/usr/include/c++/12.2.0/bits/enable_special_members.h \
/usr/include/c++/12.2.0/bits/unordered_map.h \
/usr/include/c++/12.2.0/bits/erase_if.h \
/usr/include/c++/12.2.0/unordered_set \
/usr/include/c++/12.2.0/bits/unordered_set.h \
/usr/include/c++/12.2.0/cstddef \
/usr/local/include/palisade/cereal/macros.hpp \
/usr/local/include/palisade/cereal/details/traits.hpp \
/usr/include/c++/12.2.0/typeindex \
/usr/local/include/palisade/cereal/access.hpp \
/usr/local/include/palisade/cereal/specialize.hpp \
/usr/local/include/palisade/cereal/details/helpers.hpp \
/usr/local/include/palisade/cereal/details/static_object.hpp \
/usr/local/include/palisade/cereal/types/base_class.hpp \
/usr/local/include/palisade/cereal/details/polymorphic_impl_fwd.hpp \
/usr/local/include/palisade/cereal/types/common.hpp \
/usr/local/include/palisade/cereal/types/polymorphic.hpp \
/usr/local/include/palisade/cereal/types/memory.hpp \
/usr/include/c++/12.2.0/cstring /usr/include/string.h \
/usr/include/strings.h \
/usr/local/include/palisade/cereal/details/util.hpp \
/usr/include/c++/12.2.0/cxxabi.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/cxxabi_tweaks.h \
/usr/local/include/palisade/cereal/details/polymorphic_impl.hpp \
/usr/local/include/palisade/cereal/types/string.hpp \
/usr/include/c++/12.2.0/map /usr/include/c++/12.2.0/bits/stl_tree.h \
/usr/include/c++/12.2.0/bits/stl_map.h \
/usr/include/c++/12.2.0/bits/stl_multimap.h /usr/include/c++/12.2.0/set \
/usr/include/c++/12.2.0/bits/stl_set.h \
/usr/include/c++/12.2.0/bits/stl_multiset.h \
/usr/include/c++/12.2.0/stack /usr/include/c++/12.2.0/deque \
/usr/include/c++/12.2.0/bits/stl_deque.h \
/usr/include/c++/12.2.0/bits/deque.tcc \
/usr/include/c++/12.2.0/bits/stl_stack.h \
/usr/local/include/palisade/core/math/bigintfxd/mubintvecfxd.h \
/usr/local/include/palisade/core/math/bigintfxd/ubintfxd.h \
/usr/local/include/palisade/core/math/backend.h \
/usr/local/include/palisade/core/math/bigintfxd/ubintfxd.h \
/usr/local/include/palisade/core/math/bigintdyn/mubintvecdyn.h \
/usr/local/include/palisade/core/math/bigintfxd/mubintvecfxd.h \
/usr/local/include/palisade/core/math/bigintdyn/ubintdyn.h \
/usr/local/include/palisade/core/math/nbtheory.h \
/usr/include/c++/12.2.0/random /usr/include/c++/12.2.0/bits/random.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/opt_random.h \
/usr/include/c++/12.2.0/bits/random.tcc \
/usr/local/include/palisade/core/math/bigintnat/mubintvecnat.h \
/usr/local/include/palisade/core/math/interface.h \
/usr/local/include/palisade/core/utils/blockAllocator/xvector.h \
/usr/local/include/palisade/core/utils/blockAllocator/stl_allocator.h \
/usr/local/include/palisade/core/utils/blockAllocator/xallocator.h \
/usr/local/include/palisade/core/math/bigintnat/ubintnat.h \
/usr/local/include/palisade/core/math/nbtheory.h \
/usr/local/include/palisade/core/math/distrgen.h \
/usr/include/c++/12.2.0/bitset \
/usr/local/include/palisade/core/math/binaryuniformgenerator.h \
/usr/local/include/palisade/core/math/distributiongenerator.h \
/usr/include/c++/12.2.0/thread /usr/include/c++/12.2.0/bits/std_thread.h \
/usr/include/c++/12.2.0/bits/this_thread_sleep.h \
/usr/local/include/palisade/core/utils/prng/blake2engine.h \
/usr/include/c++/12.2.0/array /usr/include/c++/12.2.0/compare \
/usr/local/include/palisade/core/utils/prng/blake2.h \
/usr/local/include/palisade/core/math/discretegaussiangenerator.h \
/usr/include/c++/12.2.0/math.h \
/usr/local/include/palisade/core/math/discretegaussiangeneratorgeneric.h \
/usr/local/include/palisade/core/math/discreteuniformgenerator.h \
/usr/local/include/palisade/core/math/ternaryuniformgenerator.h \
/usr/local/include/palisade/core/encoding/encodings.h \
/usr/local/include/palisade/core/encoding/ckkspackedencoding.h \
/usr/local/include/palisade/core/encoding/encodingparams.h \
/usr/local/include/palisade/core/encoding/plaintext.h \
/usr/local/include/palisade/core/lattice/backend.h \
/usr/local/include/palisade/core/lattice/elemparams.h \
/usr/local/include/palisade/core/lattice/ildcrtparams.h \
/usr/local/include/palisade/core/lattice/ilparams.h \
/usr/local/include/palisade/core/lattice/ilelement.h \
/usr/local/include/palisade/core/lattice/poly.h \
/usr/local/include/palisade/core/math/distrgen.h \
/usr/local/include/palisade/core/math/transfrm.h \
/usr/include/c++/12.2.0/complex \
/usr/local/include/palisade/core/utils/utilities.h \
/usr/include/c++/12.2.0/iomanip /usr/include/c++/12.2.0/locale \
/usr/include/c++/12.2.0/bits/locale_facets_nonio.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/time_members.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/messages_members.h \
/usr/include/libintl.h \
/usr/include/c++/12.2.0/bits/locale_facets_nonio.tcc \
/usr/include/c++/12.2.0/bits/locale_conv.h \
/usr/local/include/palisade/core/lattice/dcrtpoly.h \
/usr/local/include/palisade/core/encoding/coefpackedencoding.h \
/usr/local/include/palisade/core/encoding/packedencoding.h \
/usr/local/include/palisade/core/encoding/stringencoding.h \
/usr/local/include/palisade/core/lattice/backend.h \
/usr/local/include/palisade/core/lattice/stdlatticeparms.h \
/usr/local/include/palisade/core/utils/debug.h \
/usr/local/include/palisade/core/utils/defines.h \
/usr/local/include/palisade/pke/config.h \
/usr/local/include/palisade/pke/metadata.h \
/usr/local/include/palisade/core/encoding/plaintextfactory.h \
/usr/local/include/palisade/core/encoding/encodings.h \
/usr/local/include/palisade/core/math/matrix.h \
/usr/local/include/palisade/pke/pubkeylp.h \
/usr/local/include/palisade/core/utils/caller_info.h \
/usr/local/include/palisade/core/utils/hashutil.h \
/usr/local/include/palisade/pke/ciphertext.h \
/usr/local/include/palisade/pke/palisade.h \
/usr/local/include/palisade/pke/cryptocontext.h \
/usr/local/include/palisade/pke/scheme/allscheme.h \
/usr/local/include/palisade/pke/scheme/rlwe.h \
/usr/local/include/palisade/core/lattice/stdlatticeparms.h \
/usr/local/include/palisade/pke/scheme/bgvrns/bgvrns.h \
/usr/local/include/palisade/core/math/dftransfrm.h \
/usr/local/include/palisade/pke/scheme/bfv/bfv.h \
/usr/local/include/palisade/pke/scheme/bfvrns/bfvrns.h \
/usr/local/include/palisade/pke/scheme/bfvrnsb/bfvrnsB.h \
/usr/local/include/palisade/pke/scheme/ckks/ckks.h \
/usr/local/include/palisade/pke/scheme/null/nullscheme.h \
/usr/local/include/palisade/pke/cryptocontexthelper.h \
/usr/local/include/palisade/pke/cryptocontextparametersets.h \
/usr/local/include/palisade/core/utils/serial.h \
/usr/local/include/palisade/core/utils/sertype.h \
/usr/local/include/palisade/cereal/archives/portable_binary.hpp \
/usr/local/include/palisade/cereal/archives/json.hpp \
/usr/local/include/palisade/cereal/external/rapidjson/prettywriter.h \
/usr/local/include/palisade/cereal/external/rapidjson/writer.h \
/usr/local/include/palisade/cereal/external/rapidjson/stream.h \
/usr/local/include/palisade/cereal/external/rapidjson/rapidjson.h \
/usr/include/inttypes.h \
/usr/local/include/palisade/cereal/external/rapidjson/encodings.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/meta.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/../rapidjson.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/stack.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/../allocators.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/../rapidjson.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/swap.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/strfunc.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/../stream.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/dtoa.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/itoa.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/diyfp.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/ieee754.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/itoa.h \
/usr/local/include/palisade/cereal/external/rapidjson/stringbuffer.h \
/usr/local/include/palisade/cereal/external/rapidjson/ostreamwrapper.h \
/usr/local/include/palisade/cereal/external/rapidjson/istreamwrapper.h \
/usr/local/include/palisade/cereal/external/rapidjson/document.h \
/usr/local/include/palisade/cereal/external/rapidjson/reader.h \
/usr/local/include/palisade/cereal/external/rapidjson/allocators.h \
/usr/local/include/palisade/cereal/external/rapidjson/encodedstream.h \
/usr/local/include/palisade/cereal/external/rapidjson/memorystream.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/strtod.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/biginteger.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/pow10.h \
/usr/include/c++/12.2.0/climits \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/uio_lim.h \
/usr/local/include/palisade/cereal/external/rapidjson/error/error.h \
/usr/local/include/palisade/cereal/external/rapidjson/error/../rapidjson.h \
/usr/local/include/palisade/cereal/external/base64.hpp \
/usr/local/include/palisade/cereal/types/map.hpp \
/usr/local/include/palisade/cereal/types/concepts/pair_associative_container.hpp \
/usr/local/include/palisade/cereal/types/vector.hpp

View File

@ -1,2 +0,0 @@
# Empty dependencies file for demo-chi2.
# This may be replaced when dependencies are built.

View File

@ -1,10 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# compile CXX with /usr/bin/c++
CXX_DEFINES =
CXX_INCLUDES = -I/usr/local/include/palisade -I/usr/local/include/palisade/core -I/usr/local/include/palisade/pke
CXX_FLAGS = -Wall -Werror -O3 -DPALISADE_VERSION=1.11.8 -Wno-parentheses -DMATHBACKEND=2 -fopenmp -fopenmp -std=gnu++11

View File

@ -1 +0,0 @@
/usr/bin/c++ -Wall -Werror -O3 -DPALISADE_VERSION=1.11.8 -Wno-parentheses -DMATHBACKEND=2 -fopenmp -fopenmp "CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o" -o demo-chi2 -L/usr/local/lib -Wl,-rpath,/usr/local/lib /usr/local/lib/libPALISADEpke.so.1.11.8 /usr/local/lib/libPALISADEbinfhe.so.1.11.8 -fopenmp /usr/local/lib/libPALISADEcore.so.1.11.8 -fopenmp

View File

@ -1,3 +0,0 @@
CMAKE_PROGRESS_1 = 1
CMAKE_PROGRESS_2 = 2

View File

@ -1,19 +0,0 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
"/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-logistic.cpp" "CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o" "gcc" "CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o.d"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

View File

@ -1,113 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build
# Include any dependencies generated for this target.
include CMakeFiles/demo-logistic.dir/depend.make
# Include any dependencies generated by the compiler for this target.
include CMakeFiles/demo-logistic.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/demo-logistic.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/demo-logistic.dir/flags.make
CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o: CMakeFiles/demo-logistic.dir/flags.make
CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o: /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-logistic.cpp
CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o: CMakeFiles/demo-logistic.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o -MF CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o.d -o CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o -c /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-logistic.cpp
CMakeFiles/demo-logistic.dir/demo-logistic.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/demo-logistic.dir/demo-logistic.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-logistic.cpp > CMakeFiles/demo-logistic.dir/demo-logistic.cpp.i
CMakeFiles/demo-logistic.dir/demo-logistic.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/demo-logistic.dir/demo-logistic.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-logistic.cpp -o CMakeFiles/demo-logistic.dir/demo-logistic.cpp.s
# Object files for target demo-logistic
demo__logistic_OBJECTS = \
"CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o"
# External object files for target demo-logistic
demo__logistic_EXTERNAL_OBJECTS =
demo-logistic: CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o
demo-logistic: CMakeFiles/demo-logistic.dir/build.make
demo-logistic: /usr/local/lib/libPALISADEpke.so.1.11.8
demo-logistic: /usr/local/lib/libPALISADEbinfhe.so.1.11.8
demo-logistic: /usr/local/lib/libPALISADEcore.so.1.11.8
demo-logistic: CMakeFiles/demo-logistic.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable demo-logistic"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/demo-logistic.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/demo-logistic.dir/build: demo-logistic
.PHONY : CMakeFiles/demo-logistic.dir/build
CMakeFiles/demo-logistic.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/demo-logistic.dir/cmake_clean.cmake
.PHONY : CMakeFiles/demo-logistic.dir/clean
CMakeFiles/demo-logistic.dir/depend:
cd /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles/demo-logistic.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/demo-logistic.dir/depend

View File

@ -1,11 +0,0 @@
file(REMOVE_RECURSE
"CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o"
"CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o.d"
"demo-logistic"
"demo-logistic.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/demo-logistic.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

View File

@ -1,446 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.25
CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o
/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-logistic.cpp
/usr/include/stdc-predef.h
/usr/include/getopt.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/bits/wordsize.h
/usr/include/bits/timesize.h
/usr/include/sys/cdefs.h
/usr/include/bits/long-double.h
/usr/include/gnu/stubs.h
/usr/include/gnu/stubs-64.h
/usr/include/bits/getopt_core.h
/usr/include/bits/getopt_ext.h
/usr/include/c++/12.2.0/numeric
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++config.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/os_defines.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h
/usr/include/c++/12.2.0/bits/stl_iterator_base_types.h
/usr/include/c++/12.2.0/type_traits
/usr/include/c++/12.2.0/bits/stl_numeric.h
/usr/include/c++/12.2.0/bits/concept_check.h
/usr/include/c++/12.2.0/debug/debug.h
/usr/include/c++/12.2.0/debug/assertions.h
/usr/include/c++/12.2.0/bits/move.h
/usr/include/c++/12.2.0/cmath
/usr/include/c++/12.2.0/bits/cpp_type_traits.h
/usr/include/c++/12.2.0/ext/type_traits.h
/usr/include/math.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/types.h
/usr/include/bits/typesizes.h
/usr/include/bits/time64.h
/usr/include/bits/math-vector.h
/usr/include/bits/libm-simd-decl-stubs.h
/usr/include/bits/floatn.h
/usr/include/bits/floatn-common.h
/usr/include/bits/flt-eval-method.h
/usr/include/bits/fp-logb.h
/usr/include/bits/fp-fast.h
/usr/include/bits/mathcalls-helper-functions.h
/usr/include/bits/mathcalls.h
/usr/include/bits/mathcalls-narrow.h
/usr/include/bits/iscanonical.h
/usr/include/c++/12.2.0/bits/std_abs.h
/usr/include/stdlib.h
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/__locale_t.h
/usr/include/sys/types.h
/usr/include/bits/types/clock_t.h
/usr/include/bits/types/clockid_t.h
/usr/include/bits/types/time_t.h
/usr/include/bits/types/timer_t.h
/usr/include/bits/stdint-intn.h
/usr/include/endian.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
/usr/include/bits/byteswap.h
/usr/include/bits/uintn-identity.h
/usr/include/sys/select.h
/usr/include/bits/select.h
/usr/include/bits/types/sigset_t.h
/usr/include/bits/types/__sigset_t.h
/usr/include/bits/types/struct_timeval.h
/usr/include/bits/types/struct_timespec.h
/usr/include/bits/pthreadtypes.h
/usr/include/bits/thread-shared-types.h
/usr/include/bits/pthreadtypes-arch.h
/usr/include/bits/atomic_wide_counter.h
/usr/include/bits/struct_mutex.h
/usr/include/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
/usr/local/include/palisade/pke/palisade.h
/usr/include/c++/12.2.0/initializer_list
/usr/include/c++/12.2.0/memory
/usr/include/c++/12.2.0/bits/stl_algobase.h
/usr/include/c++/12.2.0/bits/functexcept.h
/usr/include/c++/12.2.0/bits/exception_defines.h
/usr/include/c++/12.2.0/ext/numeric_traits.h
/usr/include/c++/12.2.0/bits/stl_pair.h
/usr/include/c++/12.2.0/bits/utility.h
/usr/include/c++/12.2.0/bits/stl_iterator_base_funcs.h
/usr/include/c++/12.2.0/bits/stl_iterator.h
/usr/include/c++/12.2.0/bits/ptr_traits.h
/usr/include/c++/12.2.0/bits/predefined_ops.h
/usr/include/c++/12.2.0/bits/allocator.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h
/usr/include/c++/12.2.0/bits/new_allocator.h
/usr/include/c++/12.2.0/new
/usr/include/c++/12.2.0/bits/exception.h
/usr/include/c++/12.2.0/bits/memoryfwd.h
/usr/include/c++/12.2.0/bits/stl_construct.h
/usr/include/c++/12.2.0/bits/stl_uninitialized.h
/usr/include/c++/12.2.0/ext/alloc_traits.h
/usr/include/c++/12.2.0/bits/alloc_traits.h
/usr/include/c++/12.2.0/bits/stl_tempbuf.h
/usr/include/c++/12.2.0/bits/stl_raw_storage_iter.h
/usr/include/c++/12.2.0/bits/align.h
/usr/include/c++/12.2.0/bit
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h
/usr/include/stdint.h
/usr/include/bits/wchar.h
/usr/include/bits/stdint-uintn.h
/usr/include/c++/12.2.0/bits/uses_allocator.h
/usr/include/c++/12.2.0/bits/unique_ptr.h
/usr/include/c++/12.2.0/tuple
/usr/include/c++/12.2.0/bits/invoke.h
/usr/include/c++/12.2.0/bits/stl_function.h
/usr/include/c++/12.2.0/backward/binders.h
/usr/include/c++/12.2.0/bits/functional_hash.h
/usr/include/c++/12.2.0/bits/hash_bytes.h
/usr/include/c++/12.2.0/bits/shared_ptr.h
/usr/include/c++/12.2.0/iosfwd
/usr/include/c++/12.2.0/bits/stringfwd.h
/usr/include/c++/12.2.0/bits/postypes.h
/usr/include/c++/12.2.0/cwchar
/usr/include/wchar.h
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/types/mbstate_t.h
/usr/include/bits/types/__mbstate_t.h
/usr/include/bits/types/__FILE.h
/usr/include/bits/types/FILE.h
/usr/include/c++/12.2.0/bits/shared_ptr_base.h
/usr/include/c++/12.2.0/typeinfo
/usr/include/c++/12.2.0/bits/allocated_ptr.h
/usr/include/c++/12.2.0/bits/refwrap.h
/usr/include/c++/12.2.0/ext/aligned_buffer.h
/usr/include/c++/12.2.0/ext/atomicity.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/gthr.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h
/usr/include/pthread.h
/usr/include/sched.h
/usr/include/bits/sched.h
/usr/include/bits/types/struct_sched_param.h
/usr/include/bits/cpu-set.h
/usr/include/time.h
/usr/include/bits/time.h
/usr/include/bits/timex.h
/usr/include/bits/types/struct_tm.h
/usr/include/bits/types/struct_itimerspec.h
/usr/include/bits/setjmp.h
/usr/include/bits/types/struct___jmp_buf_tag.h
/usr/include/bits/pthread_stack_min-dynamic.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h
/usr/include/sys/single_threaded.h
/usr/include/c++/12.2.0/ext/concurrence.h
/usr/include/c++/12.2.0/exception
/usr/include/c++/12.2.0/bits/exception_ptr.h
/usr/include/c++/12.2.0/bits/cxxabi_init_exception.h
/usr/include/c++/12.2.0/bits/nested_exception.h
/usr/include/c++/12.2.0/bits/shared_ptr_atomic.h
/usr/include/c++/12.2.0/bits/atomic_base.h
/usr/include/c++/12.2.0/bits/atomic_lockfree_defines.h
/usr/include/c++/12.2.0/backward/auto_ptr.h
/usr/include/c++/12.2.0/string
/usr/include/c++/12.2.0/bits/char_traits.h
/usr/include/c++/12.2.0/cstdint
/usr/include/c++/12.2.0/bits/localefwd.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++locale.h
/usr/include/c++/12.2.0/clocale
/usr/include/locale.h
/usr/include/bits/locale.h
/usr/include/c++/12.2.0/cctype
/usr/include/ctype.h
/usr/include/c++/12.2.0/bits/ostream_insert.h
/usr/include/c++/12.2.0/bits/cxxabi_forced.h
/usr/include/c++/12.2.0/bits/range_access.h
/usr/include/c++/12.2.0/bits/basic_string.h
/usr/include/c++/12.2.0/ext/string_conversions.h
/usr/include/c++/12.2.0/cstdlib
/usr/include/c++/12.2.0/cstdio
/usr/include/stdio.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__fpos64_t.h
/usr/include/bits/types/struct_FILE.h
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdio.h
/usr/include/c++/12.2.0/cerrno
/usr/include/errno.h
/usr/include/bits/errno.h
/usr/include/linux/errno.h
/usr/include/asm/errno.h
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/errno-base.h
/usr/include/bits/types/error_t.h
/usr/include/c++/12.2.0/bits/charconv.h
/usr/include/c++/12.2.0/bits/basic_string.tcc
/usr/include/c++/12.2.0/utility
/usr/include/c++/12.2.0/bits/stl_relops.h
/usr/local/include/palisade/core/palisadecore.h
/usr/local/include/palisade/core/version.h
/usr/local/include/palisade/core/math/backend.h
/usr/include/c++/12.2.0/fstream
/usr/include/c++/12.2.0/istream
/usr/include/c++/12.2.0/ios
/usr/include/c++/12.2.0/bits/ios_base.h
/usr/include/c++/12.2.0/bits/locale_classes.h
/usr/include/c++/12.2.0/bits/locale_classes.tcc
/usr/include/c++/12.2.0/system_error
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/error_constants.h
/usr/include/c++/12.2.0/stdexcept
/usr/include/c++/12.2.0/streambuf
/usr/include/c++/12.2.0/bits/streambuf.tcc
/usr/include/c++/12.2.0/bits/basic_ios.h
/usr/include/c++/12.2.0/bits/locale_facets.h
/usr/include/c++/12.2.0/cwctype
/usr/include/wctype.h
/usr/include/bits/wctype-wchar.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h
/usr/include/c++/12.2.0/bits/streambuf_iterator.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h
/usr/include/c++/12.2.0/bits/locale_facets.tcc
/usr/include/c++/12.2.0/bits/basic_ios.tcc
/usr/include/c++/12.2.0/ostream
/usr/include/c++/12.2.0/bits/ostream.tcc
/usr/include/c++/12.2.0/bits/istream.tcc
/usr/include/c++/12.2.0/bits/codecvt.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/basic_file.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++io.h
/usr/include/c++/12.2.0/bits/fstream.tcc
/usr/include/c++/12.2.0/functional
/usr/include/c++/12.2.0/bits/std_function.h
/usr/include/c++/12.2.0/iostream
/usr/include/c++/12.2.0/limits
/usr/include/c++/12.2.0/sstream
/usr/include/c++/12.2.0/bits/sstream.tcc
/usr/include/c++/12.2.0/vector
/usr/include/c++/12.2.0/bits/stl_vector.h
/usr/include/c++/12.2.0/bits/stl_bvector.h
/usr/include/c++/12.2.0/bits/vector.tcc
/usr/local/include/palisade/core/config_core.h
/usr/local/include/palisade/core/version.h
/usr/local/include/palisade/core/math/interface.h
/usr/local/include/palisade/core/utils/inttypes.h
/usr/local/include/palisade/core/utils/debug.h
/usr/include/c++/12.2.0/chrono
/usr/include/c++/12.2.0/bits/chrono.h
/usr/include/c++/12.2.0/ratio
/usr/include/c++/12.2.0/ctime
/usr/include/c++/12.2.0/bits/parse_numbers.h
/usr/local/include/palisade/core/utils/exception.h
/usr/include/c++/12.2.0/mutex
/usr/include/c++/12.2.0/bits/std_mutex.h
/usr/include/c++/12.2.0/bits/unique_lock.h
/usr/local/include/palisade/core/utils/memory.h
/usr/include/c++/12.2.0/algorithm
/usr/include/c++/12.2.0/bits/stl_algo.h
/usr/include/c++/12.2.0/bits/algorithmfwd.h
/usr/include/c++/12.2.0/bits/stl_heap.h
/usr/include/c++/12.2.0/bits/uniform_int_dist.h
/usr/include/c++/12.2.0/iterator
/usr/include/c++/12.2.0/bits/stream_iterator.h
/usr/local/include/palisade/core/utils/palisadebase64.h
/usr/local/include/palisade/core/utils/parallel.h
/usr/local/include/palisade/core/utils/serializable.h
/usr/local/include/palisade/cereal/cereal.hpp
/usr/include/c++/12.2.0/unordered_map
/usr/include/c++/12.2.0/bits/hashtable.h
/usr/include/c++/12.2.0/bits/hashtable_policy.h
/usr/include/c++/12.2.0/bits/enable_special_members.h
/usr/include/c++/12.2.0/bits/unordered_map.h
/usr/include/c++/12.2.0/bits/erase_if.h
/usr/include/c++/12.2.0/unordered_set
/usr/include/c++/12.2.0/bits/unordered_set.h
/usr/include/c++/12.2.0/cstddef
/usr/local/include/palisade/cereal/macros.hpp
/usr/local/include/palisade/cereal/details/traits.hpp
/usr/include/c++/12.2.0/typeindex
/usr/local/include/palisade/cereal/access.hpp
/usr/local/include/palisade/cereal/specialize.hpp
/usr/local/include/palisade/cereal/details/helpers.hpp
/usr/local/include/palisade/cereal/details/static_object.hpp
/usr/local/include/palisade/cereal/types/base_class.hpp
/usr/local/include/palisade/cereal/details/polymorphic_impl_fwd.hpp
/usr/local/include/palisade/cereal/types/common.hpp
/usr/local/include/palisade/cereal/types/polymorphic.hpp
/usr/local/include/palisade/cereal/types/memory.hpp
/usr/include/c++/12.2.0/cstring
/usr/include/string.h
/usr/include/strings.h
/usr/local/include/palisade/cereal/details/util.hpp
/usr/include/c++/12.2.0/cxxabi.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/cxxabi_tweaks.h
/usr/local/include/palisade/cereal/details/polymorphic_impl.hpp
/usr/local/include/palisade/cereal/types/string.hpp
/usr/include/c++/12.2.0/map
/usr/include/c++/12.2.0/bits/stl_tree.h
/usr/include/c++/12.2.0/bits/stl_map.h
/usr/include/c++/12.2.0/bits/stl_multimap.h
/usr/include/c++/12.2.0/set
/usr/include/c++/12.2.0/bits/stl_set.h
/usr/include/c++/12.2.0/bits/stl_multiset.h
/usr/include/c++/12.2.0/stack
/usr/include/c++/12.2.0/deque
/usr/include/c++/12.2.0/bits/stl_deque.h
/usr/include/c++/12.2.0/bits/deque.tcc
/usr/include/c++/12.2.0/bits/stl_stack.h
/usr/local/include/palisade/core/math/bigintfxd/mubintvecfxd.h
/usr/local/include/palisade/core/math/bigintfxd/ubintfxd.h
/usr/local/include/palisade/core/math/backend.h
/usr/local/include/palisade/core/math/bigintfxd/ubintfxd.h
/usr/local/include/palisade/core/math/bigintdyn/mubintvecdyn.h
/usr/local/include/palisade/core/math/bigintfxd/mubintvecfxd.h
/usr/local/include/palisade/core/math/bigintdyn/ubintdyn.h
/usr/local/include/palisade/core/math/nbtheory.h
/usr/include/c++/12.2.0/random
/usr/include/c++/12.2.0/bits/random.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/opt_random.h
/usr/include/c++/12.2.0/bits/random.tcc
/usr/local/include/palisade/core/math/bigintnat/mubintvecnat.h
/usr/local/include/palisade/core/math/interface.h
/usr/local/include/palisade/core/utils/blockAllocator/xvector.h
/usr/local/include/palisade/core/utils/blockAllocator/stl_allocator.h
/usr/local/include/palisade/core/utils/blockAllocator/xallocator.h
/usr/local/include/palisade/core/math/bigintnat/ubintnat.h
/usr/local/include/palisade/core/math/nbtheory.h
/usr/local/include/palisade/core/math/distrgen.h
/usr/include/c++/12.2.0/bitset
/usr/local/include/palisade/core/math/binaryuniformgenerator.h
/usr/local/include/palisade/core/math/distributiongenerator.h
/usr/include/c++/12.2.0/thread
/usr/include/c++/12.2.0/bits/std_thread.h
/usr/include/c++/12.2.0/bits/this_thread_sleep.h
/usr/local/include/palisade/core/utils/prng/blake2engine.h
/usr/include/c++/12.2.0/array
/usr/include/c++/12.2.0/compare
/usr/local/include/palisade/core/utils/prng/blake2.h
/usr/local/include/palisade/core/math/discretegaussiangenerator.h
/usr/include/c++/12.2.0/math.h
/usr/local/include/palisade/core/math/discretegaussiangeneratorgeneric.h
/usr/local/include/palisade/core/math/discreteuniformgenerator.h
/usr/local/include/palisade/core/math/ternaryuniformgenerator.h
/usr/local/include/palisade/core/encoding/encodings.h
/usr/local/include/palisade/core/encoding/ckkspackedencoding.h
/usr/local/include/palisade/core/encoding/encodingparams.h
/usr/local/include/palisade/core/encoding/plaintext.h
/usr/local/include/palisade/core/lattice/backend.h
/usr/local/include/palisade/core/lattice/elemparams.h
/usr/local/include/palisade/core/lattice/ildcrtparams.h
/usr/local/include/palisade/core/lattice/ilparams.h
/usr/local/include/palisade/core/lattice/ilelement.h
/usr/local/include/palisade/core/lattice/poly.h
/usr/local/include/palisade/core/math/distrgen.h
/usr/local/include/palisade/core/math/transfrm.h
/usr/include/c++/12.2.0/complex
/usr/local/include/palisade/core/utils/utilities.h
/usr/include/c++/12.2.0/iomanip
/usr/include/c++/12.2.0/locale
/usr/include/c++/12.2.0/bits/locale_facets_nonio.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/time_members.h
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/messages_members.h
/usr/include/libintl.h
/usr/include/c++/12.2.0/bits/locale_facets_nonio.tcc
/usr/include/c++/12.2.0/bits/locale_conv.h
/usr/local/include/palisade/core/lattice/dcrtpoly.h
/usr/local/include/palisade/core/encoding/coefpackedencoding.h
/usr/local/include/palisade/core/encoding/packedencoding.h
/usr/local/include/palisade/core/encoding/stringencoding.h
/usr/local/include/palisade/core/lattice/backend.h
/usr/local/include/palisade/core/lattice/stdlatticeparms.h
/usr/local/include/palisade/core/utils/debug.h
/usr/local/include/palisade/core/utils/defines.h
/usr/local/include/palisade/pke/config.h
/usr/local/include/palisade/pke/metadata.h
/usr/local/include/palisade/core/encoding/plaintextfactory.h
/usr/local/include/palisade/core/encoding/encodings.h
/usr/local/include/palisade/core/math/matrix.h
/usr/local/include/palisade/pke/pubkeylp.h
/usr/local/include/palisade/core/utils/caller_info.h
/usr/local/include/palisade/core/utils/hashutil.h
/usr/local/include/palisade/pke/ciphertext.h
/usr/local/include/palisade/pke/palisade.h
/usr/local/include/palisade/pke/cryptocontext.h
/usr/local/include/palisade/pke/scheme/allscheme.h
/usr/local/include/palisade/pke/scheme/rlwe.h
/usr/local/include/palisade/core/lattice/stdlatticeparms.h
/usr/local/include/palisade/pke/scheme/bgvrns/bgvrns.h
/usr/local/include/palisade/core/math/dftransfrm.h
/usr/local/include/palisade/pke/scheme/bfv/bfv.h
/usr/local/include/palisade/pke/scheme/bfvrns/bfvrns.h
/usr/local/include/palisade/pke/scheme/bfvrnsb/bfvrnsB.h
/usr/local/include/palisade/pke/scheme/ckks/ckks.h
/usr/local/include/palisade/pke/scheme/null/nullscheme.h
/usr/local/include/palisade/pke/cryptocontexthelper.h
/usr/local/include/palisade/pke/cryptocontextparametersets.h
/usr/local/include/palisade/core/utils/serial.h
/usr/local/include/palisade/core/utils/sertype.h
/usr/local/include/palisade/cereal/archives/portable_binary.hpp
/usr/local/include/palisade/cereal/archives/json.hpp
/usr/local/include/palisade/cereal/external/rapidjson/prettywriter.h
/usr/local/include/palisade/cereal/external/rapidjson/writer.h
/usr/local/include/palisade/cereal/external/rapidjson/stream.h
/usr/local/include/palisade/cereal/external/rapidjson/rapidjson.h
/usr/include/inttypes.h
/usr/local/include/palisade/cereal/external/rapidjson/encodings.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/meta.h
/usr/local/include/palisade/cereal/external/rapidjson/rapidjson.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/stack.h
/usr/local/include/palisade/cereal/external/rapidjson/allocators.h
/usr/local/include/palisade/cereal/external/rapidjson/rapidjson.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/swap.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/strfunc.h
/usr/local/include/palisade/cereal/external/rapidjson/stream.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/dtoa.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/itoa.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/diyfp.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/ieee754.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/itoa.h
/usr/local/include/palisade/cereal/external/rapidjson/stringbuffer.h
/usr/local/include/palisade/cereal/external/rapidjson/ostreamwrapper.h
/usr/local/include/palisade/cereal/external/rapidjson/istreamwrapper.h
/usr/local/include/palisade/cereal/external/rapidjson/document.h
/usr/local/include/palisade/cereal/external/rapidjson/reader.h
/usr/local/include/palisade/cereal/external/rapidjson/allocators.h
/usr/local/include/palisade/cereal/external/rapidjson/encodedstream.h
/usr/local/include/palisade/cereal/external/rapidjson/memorystream.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/strtod.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/biginteger.h
/usr/local/include/palisade/cereal/external/rapidjson/internal/pow10.h
/usr/include/c++/12.2.0/climits
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h
/usr/include/limits.h
/usr/include/bits/posix1_lim.h
/usr/include/bits/local_lim.h
/usr/include/linux/limits.h
/usr/include/bits/posix2_lim.h
/usr/include/bits/xopen_lim.h
/usr/include/bits/uio_lim.h
/usr/local/include/palisade/cereal/external/rapidjson/error/error.h
/usr/local/include/palisade/cereal/external/rapidjson/rapidjson.h
/usr/local/include/palisade/cereal/external/base64.hpp
/usr/local/include/palisade/cereal/types/map.hpp
/usr/local/include/palisade/cereal/types/concepts/pair_associative_container.hpp
/usr/local/include/palisade/cereal/types/vector.hpp

View File

@ -1,2 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for compiler generated dependencies management for demo-logistic.

View File

@ -1,365 +0,0 @@
CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o: \
/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/demo-logistic.cpp \
/usr/include/stdc-predef.h /usr/include/getopt.h /usr/include/features.h \
/usr/include/features-time64.h /usr/include/bits/wordsize.h \
/usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
/usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-64.h /usr/include/bits/getopt_core.h \
/usr/include/bits/getopt_ext.h /usr/include/c++/12.2.0/numeric \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/include/c++/12.2.0/bits/stl_iterator_base_types.h \
/usr/include/c++/12.2.0/type_traits \
/usr/include/c++/12.2.0/bits/stl_numeric.h \
/usr/include/c++/12.2.0/bits/concept_check.h \
/usr/include/c++/12.2.0/debug/debug.h \
/usr/include/c++/12.2.0/debug/assertions.h \
/usr/include/c++/12.2.0/bits/move.h /usr/include/c++/12.2.0/cmath \
/usr/include/c++/12.2.0/bits/cpp_type_traits.h \
/usr/include/c++/12.2.0/ext/type_traits.h /usr/include/math.h \
/usr/include/bits/libc-header-start.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/bits/time64.h \
/usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \
/usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/iscanonical.h /usr/include/c++/12.2.0/bits/std_abs.h \
/usr/include/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h \
/usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \
/usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \
/usr/include/sys/types.h /usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \
/usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/endianness.h /usr/include/bits/byteswap.h \
/usr/include/bits/uintn-identity.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h /usr/include/alloca.h \
/usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \
/usr/local/include/palisade/pke/palisade.h \
/usr/include/c++/12.2.0/initializer_list /usr/include/c++/12.2.0/memory \
/usr/include/c++/12.2.0/bits/stl_algobase.h \
/usr/include/c++/12.2.0/bits/functexcept.h \
/usr/include/c++/12.2.0/bits/exception_defines.h \
/usr/include/c++/12.2.0/ext/numeric_traits.h \
/usr/include/c++/12.2.0/bits/stl_pair.h \
/usr/include/c++/12.2.0/bits/utility.h \
/usr/include/c++/12.2.0/bits/stl_iterator_base_funcs.h \
/usr/include/c++/12.2.0/bits/stl_iterator.h \
/usr/include/c++/12.2.0/bits/ptr_traits.h \
/usr/include/c++/12.2.0/bits/predefined_ops.h \
/usr/include/c++/12.2.0/bits/allocator.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/include/c++/12.2.0/bits/new_allocator.h /usr/include/c++/12.2.0/new \
/usr/include/c++/12.2.0/bits/exception.h \
/usr/include/c++/12.2.0/bits/memoryfwd.h \
/usr/include/c++/12.2.0/bits/stl_construct.h \
/usr/include/c++/12.2.0/bits/stl_uninitialized.h \
/usr/include/c++/12.2.0/ext/alloc_traits.h \
/usr/include/c++/12.2.0/bits/alloc_traits.h \
/usr/include/c++/12.2.0/bits/stl_tempbuf.h \
/usr/include/c++/12.2.0/bits/stl_raw_storage_iter.h \
/usr/include/c++/12.2.0/bits/align.h /usr/include/c++/12.2.0/bit \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdint.h \
/usr/include/stdint.h /usr/include/bits/wchar.h \
/usr/include/bits/stdint-uintn.h \
/usr/include/c++/12.2.0/bits/uses_allocator.h \
/usr/include/c++/12.2.0/bits/unique_ptr.h /usr/include/c++/12.2.0/tuple \
/usr/include/c++/12.2.0/bits/invoke.h \
/usr/include/c++/12.2.0/bits/stl_function.h \
/usr/include/c++/12.2.0/backward/binders.h \
/usr/include/c++/12.2.0/bits/functional_hash.h \
/usr/include/c++/12.2.0/bits/hash_bytes.h \
/usr/include/c++/12.2.0/bits/shared_ptr.h /usr/include/c++/12.2.0/iosfwd \
/usr/include/c++/12.2.0/bits/stringfwd.h \
/usr/include/c++/12.2.0/bits/postypes.h /usr/include/c++/12.2.0/cwchar \
/usr/include/wchar.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stdarg.h \
/usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \
/usr/include/bits/types/FILE.h \
/usr/include/c++/12.2.0/bits/shared_ptr_base.h \
/usr/include/c++/12.2.0/typeinfo \
/usr/include/c++/12.2.0/bits/allocated_ptr.h \
/usr/include/c++/12.2.0/bits/refwrap.h \
/usr/include/c++/12.2.0/ext/aligned_buffer.h \
/usr/include/c++/12.2.0/ext/atomicity.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \
/usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \
/usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/include/sys/single_threaded.h \
/usr/include/c++/12.2.0/ext/concurrence.h \
/usr/include/c++/12.2.0/exception \
/usr/include/c++/12.2.0/bits/exception_ptr.h \
/usr/include/c++/12.2.0/bits/cxxabi_init_exception.h \
/usr/include/c++/12.2.0/bits/nested_exception.h \
/usr/include/c++/12.2.0/bits/shared_ptr_atomic.h \
/usr/include/c++/12.2.0/bits/atomic_base.h \
/usr/include/c++/12.2.0/bits/atomic_lockfree_defines.h \
/usr/include/c++/12.2.0/backward/auto_ptr.h \
/usr/include/c++/12.2.0/string \
/usr/include/c++/12.2.0/bits/char_traits.h \
/usr/include/c++/12.2.0/cstdint /usr/include/c++/12.2.0/bits/localefwd.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/include/c++/12.2.0/clocale /usr/include/locale.h \
/usr/include/bits/locale.h /usr/include/c++/12.2.0/cctype \
/usr/include/ctype.h /usr/include/c++/12.2.0/bits/ostream_insert.h \
/usr/include/c++/12.2.0/bits/cxxabi_forced.h \
/usr/include/c++/12.2.0/bits/range_access.h \
/usr/include/c++/12.2.0/bits/basic_string.h \
/usr/include/c++/12.2.0/ext/string_conversions.h \
/usr/include/c++/12.2.0/cstdlib /usr/include/c++/12.2.0/cstdio \
/usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h \
/usr/include/c++/12.2.0/cerrno /usr/include/errno.h \
/usr/include/bits/errno.h /usr/include/linux/errno.h \
/usr/include/asm/errno.h /usr/include/asm-generic/errno.h \
/usr/include/asm-generic/errno-base.h /usr/include/bits/types/error_t.h \
/usr/include/c++/12.2.0/bits/charconv.h \
/usr/include/c++/12.2.0/bits/basic_string.tcc \
/usr/include/c++/12.2.0/utility \
/usr/include/c++/12.2.0/bits/stl_relops.h \
/usr/local/include/palisade/core/palisadecore.h \
/usr/local/include/palisade/core/version.h \
/usr/local/include/palisade/core/math/backend.h \
/usr/include/c++/12.2.0/fstream /usr/include/c++/12.2.0/istream \
/usr/include/c++/12.2.0/ios /usr/include/c++/12.2.0/bits/ios_base.h \
/usr/include/c++/12.2.0/bits/locale_classes.h \
/usr/include/c++/12.2.0/bits/locale_classes.tcc \
/usr/include/c++/12.2.0/system_error \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/include/c++/12.2.0/stdexcept /usr/include/c++/12.2.0/streambuf \
/usr/include/c++/12.2.0/bits/streambuf.tcc \
/usr/include/c++/12.2.0/bits/basic_ios.h \
/usr/include/c++/12.2.0/bits/locale_facets.h \
/usr/include/c++/12.2.0/cwctype /usr/include/wctype.h \
/usr/include/bits/wctype-wchar.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/include/c++/12.2.0/bits/streambuf_iterator.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/include/c++/12.2.0/bits/locale_facets.tcc \
/usr/include/c++/12.2.0/bits/basic_ios.tcc \
/usr/include/c++/12.2.0/ostream /usr/include/c++/12.2.0/bits/ostream.tcc \
/usr/include/c++/12.2.0/bits/istream.tcc \
/usr/include/c++/12.2.0/bits/codecvt.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/basic_file.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/c++io.h \
/usr/include/c++/12.2.0/bits/fstream.tcc \
/usr/include/c++/12.2.0/functional \
/usr/include/c++/12.2.0/bits/std_function.h \
/usr/include/c++/12.2.0/iostream /usr/include/c++/12.2.0/limits \
/usr/include/c++/12.2.0/sstream /usr/include/c++/12.2.0/bits/sstream.tcc \
/usr/include/c++/12.2.0/vector /usr/include/c++/12.2.0/bits/stl_vector.h \
/usr/include/c++/12.2.0/bits/stl_bvector.h \
/usr/include/c++/12.2.0/bits/vector.tcc \
/usr/local/include/palisade/core/config_core.h \
/usr/local/include/palisade/core/version.h \
/usr/local/include/palisade/core/math/interface.h \
/usr/local/include/palisade/core/utils/inttypes.h \
/usr/local/include/palisade/core/utils/debug.h \
/usr/include/c++/12.2.0/chrono /usr/include/c++/12.2.0/bits/chrono.h \
/usr/include/c++/12.2.0/ratio /usr/include/c++/12.2.0/ctime \
/usr/include/c++/12.2.0/bits/parse_numbers.h \
/usr/local/include/palisade/core/utils/exception.h \
/usr/include/c++/12.2.0/mutex /usr/include/c++/12.2.0/bits/std_mutex.h \
/usr/include/c++/12.2.0/bits/unique_lock.h \
/usr/local/include/palisade/core/utils/memory.h \
/usr/include/c++/12.2.0/algorithm \
/usr/include/c++/12.2.0/bits/stl_algo.h \
/usr/include/c++/12.2.0/bits/algorithmfwd.h \
/usr/include/c++/12.2.0/bits/stl_heap.h \
/usr/include/c++/12.2.0/bits/uniform_int_dist.h \
/usr/include/c++/12.2.0/iterator \
/usr/include/c++/12.2.0/bits/stream_iterator.h \
/usr/local/include/palisade/core/utils/palisadebase64.h \
/usr/local/include/palisade/core/utils/parallel.h \
/usr/local/include/palisade/core/utils/serializable.h \
/usr/local/include/palisade/cereal/cereal.hpp \
/usr/include/c++/12.2.0/unordered_map \
/usr/include/c++/12.2.0/bits/hashtable.h \
/usr/include/c++/12.2.0/bits/hashtable_policy.h \
/usr/include/c++/12.2.0/bits/enable_special_members.h \
/usr/include/c++/12.2.0/bits/unordered_map.h \
/usr/include/c++/12.2.0/bits/erase_if.h \
/usr/include/c++/12.2.0/unordered_set \
/usr/include/c++/12.2.0/bits/unordered_set.h \
/usr/include/c++/12.2.0/cstddef \
/usr/local/include/palisade/cereal/macros.hpp \
/usr/local/include/palisade/cereal/details/traits.hpp \
/usr/include/c++/12.2.0/typeindex \
/usr/local/include/palisade/cereal/access.hpp \
/usr/local/include/palisade/cereal/specialize.hpp \
/usr/local/include/palisade/cereal/details/helpers.hpp \
/usr/local/include/palisade/cereal/details/static_object.hpp \
/usr/local/include/palisade/cereal/types/base_class.hpp \
/usr/local/include/palisade/cereal/details/polymorphic_impl_fwd.hpp \
/usr/local/include/palisade/cereal/types/common.hpp \
/usr/local/include/palisade/cereal/types/polymorphic.hpp \
/usr/local/include/palisade/cereal/types/memory.hpp \
/usr/include/c++/12.2.0/cstring /usr/include/string.h \
/usr/include/strings.h \
/usr/local/include/palisade/cereal/details/util.hpp \
/usr/include/c++/12.2.0/cxxabi.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/cxxabi_tweaks.h \
/usr/local/include/palisade/cereal/details/polymorphic_impl.hpp \
/usr/local/include/palisade/cereal/types/string.hpp \
/usr/include/c++/12.2.0/map /usr/include/c++/12.2.0/bits/stl_tree.h \
/usr/include/c++/12.2.0/bits/stl_map.h \
/usr/include/c++/12.2.0/bits/stl_multimap.h /usr/include/c++/12.2.0/set \
/usr/include/c++/12.2.0/bits/stl_set.h \
/usr/include/c++/12.2.0/bits/stl_multiset.h \
/usr/include/c++/12.2.0/stack /usr/include/c++/12.2.0/deque \
/usr/include/c++/12.2.0/bits/stl_deque.h \
/usr/include/c++/12.2.0/bits/deque.tcc \
/usr/include/c++/12.2.0/bits/stl_stack.h \
/usr/local/include/palisade/core/math/bigintfxd/mubintvecfxd.h \
/usr/local/include/palisade/core/math/bigintfxd/ubintfxd.h \
/usr/local/include/palisade/core/math/backend.h \
/usr/local/include/palisade/core/math/bigintfxd/ubintfxd.h \
/usr/local/include/palisade/core/math/bigintdyn/mubintvecdyn.h \
/usr/local/include/palisade/core/math/bigintfxd/mubintvecfxd.h \
/usr/local/include/palisade/core/math/bigintdyn/ubintdyn.h \
/usr/local/include/palisade/core/math/nbtheory.h \
/usr/include/c++/12.2.0/random /usr/include/c++/12.2.0/bits/random.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/opt_random.h \
/usr/include/c++/12.2.0/bits/random.tcc \
/usr/local/include/palisade/core/math/bigintnat/mubintvecnat.h \
/usr/local/include/palisade/core/math/interface.h \
/usr/local/include/palisade/core/utils/blockAllocator/xvector.h \
/usr/local/include/palisade/core/utils/blockAllocator/stl_allocator.h \
/usr/local/include/palisade/core/utils/blockAllocator/xallocator.h \
/usr/local/include/palisade/core/math/bigintnat/ubintnat.h \
/usr/local/include/palisade/core/math/nbtheory.h \
/usr/local/include/palisade/core/math/distrgen.h \
/usr/include/c++/12.2.0/bitset \
/usr/local/include/palisade/core/math/binaryuniformgenerator.h \
/usr/local/include/palisade/core/math/distributiongenerator.h \
/usr/include/c++/12.2.0/thread /usr/include/c++/12.2.0/bits/std_thread.h \
/usr/include/c++/12.2.0/bits/this_thread_sleep.h \
/usr/local/include/palisade/core/utils/prng/blake2engine.h \
/usr/include/c++/12.2.0/array /usr/include/c++/12.2.0/compare \
/usr/local/include/palisade/core/utils/prng/blake2.h \
/usr/local/include/palisade/core/math/discretegaussiangenerator.h \
/usr/include/c++/12.2.0/math.h \
/usr/local/include/palisade/core/math/discretegaussiangeneratorgeneric.h \
/usr/local/include/palisade/core/math/discreteuniformgenerator.h \
/usr/local/include/palisade/core/math/ternaryuniformgenerator.h \
/usr/local/include/palisade/core/encoding/encodings.h \
/usr/local/include/palisade/core/encoding/ckkspackedencoding.h \
/usr/local/include/palisade/core/encoding/encodingparams.h \
/usr/local/include/palisade/core/encoding/plaintext.h \
/usr/local/include/palisade/core/lattice/backend.h \
/usr/local/include/palisade/core/lattice/elemparams.h \
/usr/local/include/palisade/core/lattice/ildcrtparams.h \
/usr/local/include/palisade/core/lattice/ilparams.h \
/usr/local/include/palisade/core/lattice/ilelement.h \
/usr/local/include/palisade/core/lattice/poly.h \
/usr/local/include/palisade/core/math/distrgen.h \
/usr/local/include/palisade/core/math/transfrm.h \
/usr/include/c++/12.2.0/complex \
/usr/local/include/palisade/core/utils/utilities.h \
/usr/include/c++/12.2.0/iomanip /usr/include/c++/12.2.0/locale \
/usr/include/c++/12.2.0/bits/locale_facets_nonio.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/time_members.h \
/usr/include/c++/12.2.0/x86_64-pc-linux-gnu/bits/messages_members.h \
/usr/include/libintl.h \
/usr/include/c++/12.2.0/bits/locale_facets_nonio.tcc \
/usr/include/c++/12.2.0/bits/locale_conv.h \
/usr/local/include/palisade/core/lattice/dcrtpoly.h \
/usr/local/include/palisade/core/encoding/coefpackedencoding.h \
/usr/local/include/palisade/core/encoding/packedencoding.h \
/usr/local/include/palisade/core/encoding/stringencoding.h \
/usr/local/include/palisade/core/lattice/backend.h \
/usr/local/include/palisade/core/lattice/stdlatticeparms.h \
/usr/local/include/palisade/core/utils/debug.h \
/usr/local/include/palisade/core/utils/defines.h \
/usr/local/include/palisade/pke/config.h \
/usr/local/include/palisade/pke/metadata.h \
/usr/local/include/palisade/core/encoding/plaintextfactory.h \
/usr/local/include/palisade/core/encoding/encodings.h \
/usr/local/include/palisade/core/math/matrix.h \
/usr/local/include/palisade/pke/pubkeylp.h \
/usr/local/include/palisade/core/utils/caller_info.h \
/usr/local/include/palisade/core/utils/hashutil.h \
/usr/local/include/palisade/pke/ciphertext.h \
/usr/local/include/palisade/pke/palisade.h \
/usr/local/include/palisade/pke/cryptocontext.h \
/usr/local/include/palisade/pke/scheme/allscheme.h \
/usr/local/include/palisade/pke/scheme/rlwe.h \
/usr/local/include/palisade/core/lattice/stdlatticeparms.h \
/usr/local/include/palisade/pke/scheme/bgvrns/bgvrns.h \
/usr/local/include/palisade/core/math/dftransfrm.h \
/usr/local/include/palisade/pke/scheme/bfv/bfv.h \
/usr/local/include/palisade/pke/scheme/bfvrns/bfvrns.h \
/usr/local/include/palisade/pke/scheme/bfvrnsb/bfvrnsB.h \
/usr/local/include/palisade/pke/scheme/ckks/ckks.h \
/usr/local/include/palisade/pke/scheme/null/nullscheme.h \
/usr/local/include/palisade/pke/cryptocontexthelper.h \
/usr/local/include/palisade/pke/cryptocontextparametersets.h \
/usr/local/include/palisade/core/utils/serial.h \
/usr/local/include/palisade/core/utils/sertype.h \
/usr/local/include/palisade/cereal/archives/portable_binary.hpp \
/usr/local/include/palisade/cereal/archives/json.hpp \
/usr/local/include/palisade/cereal/external/rapidjson/prettywriter.h \
/usr/local/include/palisade/cereal/external/rapidjson/writer.h \
/usr/local/include/palisade/cereal/external/rapidjson/stream.h \
/usr/local/include/palisade/cereal/external/rapidjson/rapidjson.h \
/usr/include/inttypes.h \
/usr/local/include/palisade/cereal/external/rapidjson/encodings.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/meta.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/../rapidjson.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/stack.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/../allocators.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/../rapidjson.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/swap.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/strfunc.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/../stream.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/dtoa.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/itoa.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/diyfp.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/ieee754.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/itoa.h \
/usr/local/include/palisade/cereal/external/rapidjson/stringbuffer.h \
/usr/local/include/palisade/cereal/external/rapidjson/ostreamwrapper.h \
/usr/local/include/palisade/cereal/external/rapidjson/istreamwrapper.h \
/usr/local/include/palisade/cereal/external/rapidjson/document.h \
/usr/local/include/palisade/cereal/external/rapidjson/reader.h \
/usr/local/include/palisade/cereal/external/rapidjson/allocators.h \
/usr/local/include/palisade/cereal/external/rapidjson/encodedstream.h \
/usr/local/include/palisade/cereal/external/rapidjson/memorystream.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/strtod.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/biginteger.h \
/usr/local/include/palisade/cereal/external/rapidjson/internal/pow10.h \
/usr/include/c++/12.2.0/climits \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/bits/uio_lim.h \
/usr/local/include/palisade/cereal/external/rapidjson/error/error.h \
/usr/local/include/palisade/cereal/external/rapidjson/error/../rapidjson.h \
/usr/local/include/palisade/cereal/external/base64.hpp \
/usr/local/include/palisade/cereal/types/map.hpp \
/usr/local/include/palisade/cereal/types/concepts/pair_associative_container.hpp \
/usr/local/include/palisade/cereal/types/vector.hpp

View File

@ -1,2 +0,0 @@
# Empty dependencies file for demo-logistic.
# This may be replaced when dependencies are built.

View File

@ -1,10 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# compile CXX with /usr/bin/c++
CXX_DEFINES =
CXX_INCLUDES = -I/usr/local/include/palisade -I/usr/local/include/palisade/core -I/usr/local/include/palisade/pke
CXX_FLAGS = -Wall -Werror -O3 -DPALISADE_VERSION=1.11.8 -Wno-parentheses -DMATHBACKEND=2 -fopenmp -fopenmp -std=gnu++11

View File

@ -1 +0,0 @@
/usr/bin/c++ -Wall -Werror -O3 -DPALISADE_VERSION=1.11.8 -Wno-parentheses -DMATHBACKEND=2 -fopenmp -fopenmp "CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o" -o demo-logistic -L/usr/local/lib -Wl,-rpath,/usr/local/lib /usr/local/lib/libPALISADEpke.so.1.11.8 /usr/local/lib/libPALISADEbinfhe.so.1.11.8 -fopenmp /usr/local/lib/libPALISADEcore.so.1.11.8 -fopenmp

View File

@ -1,3 +0,0 @@
CMAKE_PROGRESS_1 = 3
CMAKE_PROGRESS_2 = 4

View File

@ -1,222 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.25
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
.NOTPARALLEL:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build
#=============================================================================
# Targets provided globally by CMake.
# Special rule for the target edit_cache
edit_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
/usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : edit_cache
# Special rule for the target edit_cache
edit_cache/fast: edit_cache
.PHONY : edit_cache/fast
# Special rule for the target rebuild_cache
rebuild_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
/usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : rebuild_cache
# Special rule for the target rebuild_cache
rebuild_cache/fast: rebuild_cache
.PHONY : rebuild_cache/fast
# The main all target
all: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build//CMakeFiles/progress.marks
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all
$(CMAKE_COMMAND) -E cmake_progress_start /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean
.PHONY : clean
# The main clean target
clean/fast: clean
.PHONY : clean/fast
# Prepare targets for installation.
preinstall: all
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall/fast
# clear depends
depend:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
#=============================================================================
# Target rules for targets named demo-logistic
# Build rule for target.
demo-logistic: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo-logistic
.PHONY : demo-logistic
# fast build rule for target.
demo-logistic/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-logistic.dir/build.make CMakeFiles/demo-logistic.dir/build
.PHONY : demo-logistic/fast
#=============================================================================
# Target rules for targets named demo-chi2
# Build rule for target.
demo-chi2: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 demo-chi2
.PHONY : demo-chi2
# fast build rule for target.
demo-chi2/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-chi2.dir/build.make CMakeFiles/demo-chi2.dir/build
.PHONY : demo-chi2/fast
demo-chi2.o: demo-chi2.cpp.o
.PHONY : demo-chi2.o
# target to build an object file
demo-chi2.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-chi2.dir/build.make CMakeFiles/demo-chi2.dir/demo-chi2.cpp.o
.PHONY : demo-chi2.cpp.o
demo-chi2.i: demo-chi2.cpp.i
.PHONY : demo-chi2.i
# target to preprocess a source file
demo-chi2.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-chi2.dir/build.make CMakeFiles/demo-chi2.dir/demo-chi2.cpp.i
.PHONY : demo-chi2.cpp.i
demo-chi2.s: demo-chi2.cpp.s
.PHONY : demo-chi2.s
# target to generate assembly for a file
demo-chi2.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-chi2.dir/build.make CMakeFiles/demo-chi2.dir/demo-chi2.cpp.s
.PHONY : demo-chi2.cpp.s
demo-logistic.o: demo-logistic.cpp.o
.PHONY : demo-logistic.o
# target to build an object file
demo-logistic.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-logistic.dir/build.make CMakeFiles/demo-logistic.dir/demo-logistic.cpp.o
.PHONY : demo-logistic.cpp.o
demo-logistic.i: demo-logistic.cpp.i
.PHONY : demo-logistic.i
# target to preprocess a source file
demo-logistic.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-logistic.dir/build.make CMakeFiles/demo-logistic.dir/demo-logistic.cpp.i
.PHONY : demo-logistic.cpp.i
demo-logistic.s: demo-logistic.cpp.s
.PHONY : demo-logistic.s
# target to generate assembly for a file
demo-logistic.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/demo-logistic.dir/build.make CMakeFiles/demo-logistic.dir/demo-logistic.cpp.s
.PHONY : demo-logistic.cpp.s
# Help Target
help:
@echo "The following are some of the valid targets for this Makefile:"
@echo "... all (the default if no target is provided)"
@echo "... clean"
@echo "... depend"
@echo "... edit_cache"
@echo "... rebuild_cache"
@echo "... demo-chi2"
@echo "... demo-logistic"
@echo "... demo-chi2.o"
@echo "... demo-chi2.i"
@echo "... demo-chi2.s"
@echo "... demo-logistic.o"
@echo "... demo-logistic.i"
@echo "... demo-logistic.s"
.PHONY : help
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system

View File

@ -1,54 +0,0 @@
# Install script for directory: /home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Install shared libraries without execute permission?
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
set(CMAKE_INSTALL_SO_NO_EXE "0")
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
# Set default install directory permissions.
if(NOT DEFINED CMAKE_OBJDUMP)
set(CMAKE_OBJDUMP "/usr/bin/objdump")
endif()
if(CMAKE_INSTALL_COMPONENT)
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
else()
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
file(WRITE "/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/palisade-gwas-demos-master/build/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")

View File

@ -1,4 +0,0 @@
#!/bin/bash
#
./demo-chi2 --SNPdir "../data" --SNPfilename "random_sample" --pvalue "pvalue.txt" --runtime "result.txt" --samplesize="200" --snps="16384"

File diff suppressed because one or more lines are too long

View File

@ -1,5 +0,0 @@
Key Generation Time: 0.022 s
Encoding and Encryption Time: 5.388 s
Computation Time: 1.613 s
Decryption & Decoding Time: 0.101 s
End-to-end Runtime: 7.54 s

View File

@ -1,554 +0,0 @@
/***
* Copyright (c) 2020 Duality Technologies, Inc.
* Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License <https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode>
* See the LICENSE.md file for the full text of the license.
* If you share the Licensed Material (including in modified form) you must include the above attribution in the copy you share.
***/
/*
Implementation for the Chi-Square GWAS solution described in
"Secure large-scale genome-wide association studies using homomorphic encryption"
by Marcelo Blatt, Alexander Gusev, Yuriy Polyakov, and Shafi Goldwasser
Command to execute the prototype
./demo-chi2 --SNPdir "../data" --SNPfilename "random_sample" --pvalue "pvalue.txt" --runtime "result.txt" --samplesize="200" --snps="16384"
*/
#include <getopt.h>
#include <numeric>
#include <cmath>
#include "palisade.h"
using namespace std;
using namespace lbcrypto;
const double EPSILON = 1.0E-08;
void RunChi2(const string &SNPDir, const string &SNPFileName,
const string &pValue, const string &Runtime, const string &SampleSize, const string &SNPs);
Ciphertext<DCRTPoly> BinaryTreeAdd(std::vector<Ciphertext<DCRTPoly>> &vector);
void ReadSNPFile(vector<string>& headers, std::vector<std::vector<double>> & dataColumns, std::vector<double> &y, string dataFileName, size_t N, size_t M);
double BS(double z) {
double y = exp(-z*z/2);
return sqrt(1-y) * (31*y/200 - 341*y*y/8000) / sqrt(M_PI);
}
double normalCFD(double value) { return 0.5 * erfc(-value * M_SQRT1_2); }
double sf(double value) { return 1 - normalCFD(value); }
static bool Equal(double a, double b) { return (EPSILON > fabs(a-b)); }
static bool Less(double a, double b) { return ((a-b) < (-EPSILON)); }
static bool Greater(double a, double b) { return ((a-b) > EPSILON); }
double IncompleteGamma(double val, double p);
int main(int argc, char **argv) {
int opt;
PalisadeParallelControls.Enable();
static struct option long_options[] =
{
/* These options dont set a flag.
We distinguish them by their indices. */
{"SNPdir", required_argument, 0, 'S'},
{"SNPfilename", required_argument, 0, 's'},
{"pvalue", required_argument, 0, 'p'},
{"runtime", required_argument, 0, 'r'},
{"samplesize", required_argument, 0, 'N'},
{"snps", required_argument, 0, 'M'},
{0, 0, 0, 0}
};
/* getopt_long stores the option index here. */
int option_index = 0;
string SNPDir;
string SNPFileName;
string pValue;
string Runtime;
string SampleSize;
string SNPs;
while ((opt = getopt_long(argc, argv, "S:s:p:r:N:M", long_options, &option_index)) != -1) {
switch (opt)
{
case 'S':
SNPDir = optarg;
break;
case 's':
SNPFileName = optarg;
break;
case 'p':
pValue = optarg;
break;
case 'r':
Runtime = optarg;
break;
case 'N':
SampleSize = optarg;
break;
case 'M':
SNPs = optarg;
break;
default: /* '?' */
std::cerr<< "Usage: "<<argv[0]<<" <arguments> " <<std::endl
<< "arguments:" <<std::endl
<< " -S --SNPdir SNP file directory" <<std::endl
<< " -s --SNPfilename SNP file name" <<std::endl
<< " -o --pvalue p-values file" <<std::endl
<< " -r --runtime runtime output file name" <<std::endl
<< " -N --samplesize number of individuals" <<std::endl
<< " -M --snps number of SNPs" <<std::endl;
exit(EXIT_FAILURE);
}
}
RunChi2(SNPDir, SNPFileName, pValue, Runtime, SampleSize, SNPs);
return 0;
}
void RunChi2(const string &SNPDir,
const string &SNPFileName, const string &pValue, const string &Runtime, const string &SampleSize, const string &SNPs) {
TimeVar t;
TimeVar tAll;
TIC(tAll);
double keyGenTime(0.0);
double encryptionTime(0.0);
double computationTime(0.0);
double decryptionTime(0.0);
double endToEndTime(0.0);
std::cout << "\n======CHI-SQUARE SOLUTION========\n" << std::endl;
vector<string> headers1;
vector<string> headersS;
std::vector<double> yData;
std::vector<std::vector<double>> sData;
size_t N = std::stoi(SampleSize);
size_t M = std::stoi(SNPs);
ReadSNPFile(headersS,sData,yData,SNPDir + "/" + SNPFileName,N,M);
//usint m = 16384;
usint m = 65536;
usint init_size = 4;
usint dcrtBits = 54;
double scalingFactor = 2.5e-6;
CryptoContext<DCRTPoly> cc =
CryptoContextFactory<DCRTPoly>::genCryptoContextCKKS(
init_size-1,
dcrtBits,
0,
HEStd_128_classic,
m/2, /*ringDimension*/
APPROXRESCALE,
BV,
3, /*numLargeDigits*/
2, /*maxDepth*/
dcrtBits, /*firstMod*/
0,
OPTIMIZED);
cc->Enable(ENCRYPTION);
cc->Enable(SHE);
cc->Enable(LEVELEDSHE);
std::cout << "\nNumber of Individuals = " << sData.size() << std::endl;
std::cout << "Number of SNPs = " << sData[0].size() << std::endl;
TIC(t);
auto keyPair = cc->KeyGen();
keyGenTime = TOC(t);
std::cout << "\nKey Generation Time: \t\t" << keyGenTime/1000 << " s" << std::endl;
TIC(t);
size_t sizeS = (size_t)std::ceil((double)sData[0].size()/(m/4));
std::vector<std::vector<std::vector<std::complex<double>>>> sDataArray(sizeS);
for(size_t s = 0; s < sizeS; s++)
sDataArray[s] = std::vector<std::vector<std::complex<double>>>(sData.size());
for (size_t i=0; i < sData.size(); i++){
for(size_t s = 0; s < sizeS; s++)
sDataArray[s][i] = std::vector<std::complex<double>>(sData[i].size());
size_t counter = 0;
for (size_t j=0; j<sData[i].size(); j++) {
if ((j>0) && (j%(m/4)==0))
counter++;
sDataArray[counter][i][j%(m/4)] = sData[i][j];
}
}
//std::cerr << " sData = " << sDataArray << std::endl;
std::vector<std::vector<Ciphertext<DCRTPoly>>> S(sizeS);
std::vector<Ciphertext<DCRTPoly>> Y(N);
for (size_t i = 0; i < sizeS; i++)
S[i] = std::vector<Ciphertext<DCRTPoly>>(N);
//Encryption of single-integer ciphertexts
#pragma omp parallel for
for (size_t i=0; i<N; i++){
for (size_t s=0; s < sizeS; s++){
Plaintext sTemp = cc->MakeCKKSPackedPlaintext(sDataArray[s][i]);
S[s][i] = cc->Encrypt(keyPair.publicKey, sTemp);
}
Plaintext sTemp2 = cc->MakeCKKSPackedPlaintext(std::vector<std::complex<double>>(m/4,yData[i]));
Y[i] = cc->Encrypt(keyPair.publicKey, sTemp2);
}
encryptionTime = TOC(t);
std::cout << "Encoding and Encryption Time: \t" << encryptionTime/1000 << " s" << std::endl;
TIC(t);
Plaintext d = cc->MakeCKKSPackedPlaintext(std::vector<std::complex<double>>(m/4,2*N));
d->SetFormat(EVALUATION);
Plaintext dScaled = cc->MakeCKKSPackedPlaintext(std::vector<std::complex<double>>(m/4,2*N*scalingFactor));
dScaled->SetFormat(EVALUATION);
std::vector<Ciphertext<DCRTPoly>> ySum = Y;
auto yU = BinaryTreeAdd(ySum);
std::vector<Ciphertext<DCRTPoly>> chiD(sizeS);
std::vector<Ciphertext<DCRTPoly>> chiN(sizeS);
std::vector<Ciphertext<DCRTPoly>> orD(sizeS);
std::vector<Ciphertext<DCRTPoly>> orN(sizeS);
for (size_t s = 0; s < sizeS; s++) {
std::vector<Ciphertext<DCRTPoly>> ySMult(N);
#pragma omp parallel for
for(size_t i = 0; i < N; i++) {
ySMult[i] = cc->EvalMultNoRelin(S[s][i],Y[i]);
}
auto n11 = BinaryTreeAdd(ySMult);
n11 = cc->ModReduce(n11);
auto c1 = BinaryTreeAdd(S[s]);
auto r1 = cc->EvalAdd(yU,yU);
auto r1Scaled = cc->EvalMult(r1,scalingFactor);
r1Scaled = cc->ModReduce(r1Scaled);
auto c1Scaled = cc->EvalMult(c1,scalingFactor);
c1Scaled = cc->ModReduce(c1Scaled);
r1 = cc->LevelReduce(r1,nullptr);
c1 = cc->LevelReduce(c1,nullptr);
// Chi2 computation
// numerator
auto mult1 = cc->EvalMult(n11,dScaled);
auto mult2 = cc->EvalMultNoRelin(c1,r1Scaled);
auto chiN1 = cc->EvalSub(mult1,mult2);
chiN1 = cc->ModReduce(chiN1);
chiN[s] = cc->EvalMultNoRelin(chiN1,chiN1);
// denominator
auto chiD1 = cc->EvalMultNoRelin(c1,cc->EvalSub(dScaled,c1Scaled));
chiD1 = cc->ModReduce(chiD1);
auto chiD2 = cc->EvalMultNoRelin(r1,cc->EvalSub(dScaled,r1Scaled));
chiD2 = cc->ModReduce(chiD2);
chiD[s] = cc->EvalMultNoRelin(chiD1,chiD2);
// Odds Ratio Computation
auto n11Scaled = cc->EvalMult(n11,scalingFactor);
n11Scaled = cc->ModReduce(n11Scaled);
// denominator
auto or2 = cc->EvalSub(c1,n11);
or2 = cc->LevelReduce(or2,nullptr);
r1Scaled = cc->LevelReduce(r1Scaled,nullptr);
auto or3 = cc->EvalSub(r1Scaled,n11Scaled);
orD[s] = cc->EvalMultNoRelin(or2,or3);
// numerator
auto or1 = cc->EvalSub(n11Scaled,r1Scaled);
c1Scaled = cc->LevelReduce(c1Scaled,nullptr);
or1 = cc->EvalSub(or1,c1Scaled);
or1 = cc->EvalAdd(or1,dScaled);
n11 = cc->LevelReduce(n11,nullptr);
orN[s] = cc->EvalMultNoRelin(n11,or1);
}
computationTime = TOC(t);
std::cout << "Computation Time: \t\t" << computationTime/1000 << " s" << std::endl;
TIC(t);
std::vector<Plaintext> pN(sizeS);
std::vector<Plaintext> pD(sizeS);
std::vector<Plaintext> oddN(sizeS);
std::vector<Plaintext> oddD(sizeS);
for (size_t s = 0; s < sizeS; s++) {
cc->Decrypt(keyPair.secretKey, chiN[s] , &(pN[s]));
cc->Decrypt(keyPair.secretKey, chiD[s] , &(pD[s]));
cc->Decrypt(keyPair.secretKey, orN[s] , &(oddN[s]));
cc->Decrypt(keyPair.secretKey, orD[s] , &(oddD[s]));
}
decryptionTime = TOC(t);
std::cout << "Decryption & Decoding Time: \t" << decryptionTime/1000 << " s" << std::endl;
std::vector<double> chival(headersS.size());
std::vector<double> pval(headersS.size());
std::vector<double> odds(headersS.size());
for (size_t s = 0; s < sizeS; s++) {
for (size_t i = 0; i < m/4; i++) {
if (s*m/4 + i < headersS.size()) {
chival[s*m/4 + i] = pN[s]->GetCKKSPackedValue()[i].real()*2*N/pD[s]->GetCKKSPackedValue()[i].real();
if (chival[s*m/4 + i] < 0)
chival[s*m/4 + i] = 0;
pval[s*m/4 + i] = (double)1-IncompleteGamma(chival[s*m/4 + i]/2,0.5);
if (pval[s*m/4 + i] < 0)
pval[s*m/4 + i] = 1e-15;
else
if (pval[s*m/4 + i]==0)
pval[s*m/4 + i] = BS(sqrt(chival[s*m/4 + i]));
odds[s*m/4 + i] = oddN[s]->GetCKKSPackedValue()[i].real()/oddD[s]->GetCKKSPackedValue()[i].real();
}
}
}
ofstream myfile;
myfile.open(SNPDir + "/" + pValue);
myfile.precision(10);
for(uint32_t i = 0; i < headersS.size(); i++) {
myfile << headersS[i] << "\t" << pval[i] << std::endl;
}
myfile.close();
ofstream myfile2;
myfile2.open(SNPDir + "/" + "odds.txt");
myfile2.precision(10);
for(uint32_t i = 0; i < headersS.size(); i++) {
myfile2 << headersS[i] << "\t" << odds[i] << std::endl;
}
myfile2.close();
ofstream myfile3;
myfile3.open(SNPDir + "/" + "chi2.txt");
myfile3.precision(10);
for(uint32_t i = 0; i < headersS.size(); i++) {
myfile3 << headersS[i] << "\t" << chival[i] << std::endl;
}
myfile3.close();
endToEndTime = TOC(tAll);
std::cout << "\nEnd-to-end Runtime: \t\t" << endToEndTime/1000 << " s" << std::endl;
ofstream myfileRuntime;
myfileRuntime.open(SNPDir + "/" + Runtime);
myfileRuntime << "Key Generation Time: \t\t" << keyGenTime/1000 << " s" << std::endl;
myfileRuntime << "Encoding and Encryption Time: \t" << encryptionTime/1000 << " s" << std::endl;
myfileRuntime << "Computation Time: \t\t" << computationTime/1000 << " s" << std::endl;
myfileRuntime << "Decryption & Decoding Time: \t" << decryptionTime/1000 << " s" << std::endl;
myfileRuntime << "End-to-end Runtime: \t\t" << endToEndTime/1000 << " s" << std::endl;
myfileRuntime.close();
}
Ciphertext<DCRTPoly> BinaryTreeAdd(std::vector<Ciphertext<DCRTPoly>> &vector) {
auto cc = vector[0]->GetCryptoContext();
for(size_t j = 1; j < vector.size(); j=j*2) {
for(size_t i = 0; i<vector.size(); i = i + 2*j) {
if ((i+j)<vector.size())
vector[i] = cc->EvalAdd(vector[i],vector[i+j]);
}
}
Ciphertext<DCRTPoly> result(new CiphertextImpl<DCRTPoly>(*(vector[0])));
return result;
}
double IncompleteGamma(double val, double p)
{
if( !Greater(val, 0) || !Greater(p, 0) )
return 0;
double expValue = p*log(val) - val - lgamma(p);
if( Less(expValue, log(1.0E-37)) ) // undeflow
return 0;
double factor = exp(expValue);
if( !Greater(val, 1) || Less(val, p) )
{
double igamma = 1;
double term = 1;
for( int i = 1; Greater(term, EPSILON); ++i )
{
term *= (val/(p+i));
igamma += term;
}
return (igamma*factor/p);
}
double pn[6] = { 1, val, val+1, val*(2+val-p) };
double upperIncGamma = pn[2]/pn[3];
for( int j = 1; ; ++j )
{
double a = (j+1)*2 + val- p;
double b = (1 + j - p)*j;
pn[4] = a*pn[2] - b*pn[0];
pn[5] = a*pn[3] - b*pn[1];
if( !Equal(pn[5], 0) )
{
double rn = pn[4]/pn[5];
double diff = fabs(upperIncGamma - rn);
if( !Greater(diff, EPSILON) && !Greater(diff, (EPSILON*rn)) )
return (1 - factor*upperIncGamma);
upperIncGamma = rn;
}
for( int i = 0; i < 4; i++ )
pn[i] = pn[i+2];
if( !Greater(1.0E+37, fabs(pn[4])) ) // overflow
{
for( int i = 0; i < 4; i++ )
pn[i] = pn[i] / 1.0E+37;
}
}
return 0;
}
void ReadSNPFile(vector<string>& headers, std::vector<std::vector<double>> & dataColumns, std::vector<double> &y,
string dataFileName, size_t N, size_t M)
{
uint32_t cols = 0;
string fileName = dataFileName + ".csv";
std::cerr << "file name = " << fileName << std::endl;
ifstream file(fileName);
string line, value;
if(file.good()) {
getline(file, line);
cols = std::count(line.begin(), line.end(), ',') + 1;
stringstream ss(line);
vector<string> result;
size_t tempcounter = 0;
for(uint32_t i = 0; i < cols; i++) {
string substr;
getline(ss, substr, ',');
if ((substr != "") && (i>4) && (i<M+5)) {
headers.push_back(substr);
tempcounter++;
}
}
cols = tempcounter;
}
size_t counter = 0;
while((file.good()) && (counter < N)) {
getline(file, line);
uint32_t curCols = std::count(line.begin(), line.end(), ',') + 1;
if (curCols > 2) {
stringstream ss(line);
for(uint32_t i = 0; i < 5; i++) {
string substr;
getline(ss, substr, ',');
if ((i==1))
y.push_back(std::stod(substr));
}
std::vector<double> row(cols);
for(uint32_t i = 5; i < cols + 5; i++) {
string substr;
getline(ss, substr, ',');
if (i < M+5)
{
double val;
val = std::stod(substr);
row[i-5] = val;
}
}
dataColumns.push_back(row);
}
counter++;
}
file.close();
std::cout << "Read in data: ";
std::cout << dataFileName << std::endl;
}

1
Code/PLINK/libplinkio Submodule

@ -0,0 +1 @@
Subproject commit aa16f5d3ce96c16dbed57e9ad57d430986450b3b