From d85822202934d98a3b612a6e313865a6df5bc880 Mon Sep 17 00:00:00 2001 From: Aleksejs Popovs Date: Tue, 20 Jun 2017 17:52:00 -0400 Subject: [PATCH 1/4] Remove unnecessary include dir. There is no need to add src/ to the list of include directories, as all includes are relative. --- src/CMakeLists.txt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 89c4274..f7e7de4 100755 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,5 +1,3 @@ -include_directories(.) - install( DIRECTORY "" DESTINATION "include/libfqfft" FILES_MATCHING @@ -90,4 +88,4 @@ add_test( COMMAND gtests ) -add_dependencies(check gtests) \ No newline at end of file +add_dependencies(check gtests) From 6cf2e9db171d9d4a36e1491ccb260e3e4a4fd8c6 Mon Sep 17 00:00:00 2001 From: Aleksejs Popovs Date: Tue, 20 Jun 2017 17:52:37 -0400 Subject: [PATCH 2/4] Use system-style includes for libff. This removes the need to add libff's source root to our include path, and makes includes clearer and less ambiguous. --- CMakeLists.txt | 4 ++-- src/evaluation_domain/domains/basic_radix2_domain_aux.tcc | 2 +- src/profiling/profile/profile.cpp | 4 ++-- src/tests/evaluation_domain_test.cpp | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 86eef3e..c513e42 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -79,7 +79,7 @@ find_library(GMPXX_LIBRARIES NAMES gmpxx libgmpxx) # libff find_path(LIBFF_INCLUDE_DIR NAMES libff) -include_directories(${LIBFF_INCLUDE_DIR}/libff) +include_directories(${LIBFF_INCLUDE_DIR}) find_library(LIBFF_LIBRARIES NAMES ff libff) # Google Test @@ -103,4 +103,4 @@ add_custom_target( include_directories(.) add_subdirectory(src) -add_subdirectory(tutorials) \ No newline at end of file +add_subdirectory(tutorials) diff --git a/src/evaluation_domain/domains/basic_radix2_domain_aux.tcc b/src/evaluation_domain/domains/basic_radix2_domain_aux.tcc index f821ed5..bbb40df 100755 --- a/src/evaluation_domain/domains/basic_radix2_domain_aux.tcc +++ b/src/evaluation_domain/domains/basic_radix2_domain_aux.tcc @@ -20,7 +20,7 @@ #include #endif -#include "algebra/fields/field_utils.hpp" +#include #include "../../tools/exceptions.hpp" diff --git a/src/profiling/profile/profile.cpp b/src/profiling/profile/profile.cpp index 19f69e8..42a982a 100755 --- a/src/profiling/profile/profile.cpp +++ b/src/profiling/profile/profile.cpp @@ -22,8 +22,8 @@ #include #include -#include "algebra/curves/edwards/edwards_pp.hpp" -#include "common/double.hpp" +#include +#include #include "../../evaluation_domain/evaluation_domain.hpp" #include "../../evaluation_domain/domains/basic_radix2_domain.hpp" diff --git a/src/tests/evaluation_domain_test.cpp b/src/tests/evaluation_domain_test.cpp index 90f255e..e99259a 100755 --- a/src/tests/evaluation_domain_test.cpp +++ b/src/tests/evaluation_domain_test.cpp @@ -9,7 +9,7 @@ #include #include -#include "algebra/curves/mnt/mnt4/mnt4_pp.hpp" +#include #include "../evaluation_domain/evaluation_domain.hpp" #include "../evaluation_domain/domains/basic_radix2_domain.hpp" From 790984b29613c7b0841a649f465ec6086b8bf08f Mon Sep 17 00:00:00 2001 From: Aleksejs Popovs Date: Tue, 20 Jun 2017 20:03:35 -0400 Subject: [PATCH 3/4] Make local includes absolute and directory-qualified. Relative includes starting with ".." are discouraged. Namespacing includes explicitly reduces ambiguity. --- CMakeLists.txt | 2 +- README.md | 24 +++++++++--------- {src => libfqfft}/CMakeLists.txt | 12 ++++----- .../domains/arithmetic_sequence_domain.hpp | 4 +-- .../domains/arithmetic_sequence_domain.tcc | 4 +-- .../domains/basic_radix2_domain.hpp | 4 +-- .../domains/basic_radix2_domain.tcc | 2 +- .../domains/basic_radix2_domain_aux.hpp | 2 +- .../domains/basic_radix2_domain_aux.tcc | 2 +- .../domains/extended_radix2_domain.hpp | 4 +-- .../domains/extended_radix2_domain.tcc | 2 +- .../domains/geometric_sequence_domain.hpp | 4 +-- .../domains/geometric_sequence_domain.tcc | 4 +-- .../domains/step_radix2_domain.hpp | 4 +-- .../domains/step_radix2_domain.tcc | 2 +- .../evaluation_domain/evaluation_domain.hpp | 2 +- .../evaluation_domain/evaluation_domain.tcc | 12 ++++----- .../kronecker_substitution.hpp | 2 +- .../kronecker_substitution.tcc | 0 .../basic_operations.hpp | 2 +- .../basic_operations.tcc | 6 ++--- .../polynomial_arithmetic/basis_change.hpp | 2 +- .../polynomial_arithmetic/basis_change.tcc | 6 ++--- .../polynomial_arithmetic/naive_evaluate.hpp | 2 +- .../polynomial_arithmetic/naive_evaluate.tcc | 0 .../polynomial_arithmetic/xgcd.hpp | 2 +- .../polynomial_arithmetic/xgcd.tcc | 4 +-- .../02-19_03:04/arithmetic_evaluation_1.csv | 0 .../02-19_03:04/arithmetic_evaluation_2.csv | 0 .../02-19_03:04/arithmetic_evaluation_4.csv | 0 .../02-19_03:04/arithmetic_evaluation_8.csv | 0 .../arithmetic_interpolation_1.csv | 0 .../arithmetic_interpolation_2.csv | 0 .../arithmetic_interpolation_4.csv | 0 .../arithmetic_interpolation_8.csv | 0 .../memory/02-19_03:04/basic_radix2_fft_1.csv | 0 .../memory/02-19_03:04/basic_radix2_fft_2.csv | 0 .../memory/02-19_03:04/basic_radix2_fft_4.csv | 0 .../memory/02-19_03:04/basic_radix2_fft_8.csv | 0 .../02-19_03:04/extended_radix2_fft_1.csv | 0 .../02-19_03:04/extended_radix2_fft_2.csv | 0 .../02-19_03:04/extended_radix2_fft_4.csv | 0 .../02-19_03:04/extended_radix2_fft_8.csv | 0 .../02-19_03:04/geometric_evaluation_1.csv | 0 .../02-19_03:04/geometric_evaluation_2.csv | 0 .../02-19_03:04/geometric_evaluation_4.csv | 0 .../02-19_03:04/geometric_evaluation_8.csv | 0 .../02-19_03:04/geometric_interpolation_1.csv | 0 .../02-19_03:04/geometric_interpolation_2.csv | 0 .../02-19_03:04/geometric_interpolation_4.csv | 0 .../02-19_03:04/geometric_interpolation_8.csv | 0 .../memory/02-19_03:04/step_radix2_fft_1.csv | 0 .../memory/02-19_03:04/step_radix2_fft_2.csv | 0 .../memory/02-19_03:04/step_radix2_fft_4.csv | 0 .../memory/02-19_03:04/step_radix2_fft_8.csv | 0 .../02-19_03:18/arithmetic_evaluation_1.csv | 0 .../02-19_03:18/arithmetic_evaluation_2.csv | 0 .../02-19_03:18/arithmetic_evaluation_4.csv | 0 .../02-19_03:18/arithmetic_evaluation_8.csv | 0 .../arithmetic_interpolation_1.csv | 0 .../arithmetic_interpolation_2.csv | 0 .../arithmetic_interpolation_4.csv | 0 .../arithmetic_interpolation_8.csv | 0 .../memory/02-19_03:18/basic_radix2_fft_1.csv | 0 .../memory/02-19_03:18/basic_radix2_fft_2.csv | 0 .../memory/02-19_03:18/basic_radix2_fft_4.csv | 0 .../memory/02-19_03:18/basic_radix2_fft_8.csv | 0 .../02-19_03:18/extended_radix2_fft_1.csv | 0 .../02-19_03:18/extended_radix2_fft_2.csv | 0 .../02-19_03:18/extended_radix2_fft_4.csv | 0 .../02-19_03:18/extended_radix2_fft_8.csv | 0 .../02-19_03:18/geometric_evaluation_1.csv | 0 .../02-19_03:18/geometric_evaluation_2.csv | 0 .../02-19_03:18/geometric_evaluation_4.csv | 0 .../02-19_03:18/geometric_evaluation_8.csv | 0 .../02-19_03:18/geometric_interpolation_1.csv | 0 .../02-19_03:18/geometric_interpolation_2.csv | 0 .../02-19_03:18/geometric_interpolation_4.csv | 0 .../02-19_03:18/geometric_interpolation_8.csv | 0 .../logs/memory/02-19_03:18/memory.ps | Bin .../memory/02-19_03:18/step_radix2_fft_1.csv | 0 .../memory/02-19_03:18/step_radix2_fft_2.csv | 0 .../memory/02-19_03:18/step_radix2_fft_4.csv | 0 .../memory/02-19_03:18/step_radix2_fft_8.csv | 0 .../02-26_03:56/arithmetic_evaluation_1.csv | 0 .../02-26_03:56/arithmetic_evaluation_2.csv | 0 .../02-26_03:56/arithmetic_evaluation_4.csv | 0 .../02-26_03:56/arithmetic_evaluation_8.csv | 0 .../arithmetic_interpolation_1.csv | 0 .../arithmetic_interpolation_2.csv | 0 .../arithmetic_interpolation_4.csv | 0 .../arithmetic_interpolation_8.csv | 0 .../memory/02-26_03:56/basic_radix2_fft_1.csv | 0 .../memory/02-26_03:56/basic_radix2_fft_2.csv | 0 .../memory/02-26_03:56/basic_radix2_fft_4.csv | 0 .../memory/02-26_03:56/basic_radix2_fft_8.csv | 0 .../02-26_03:56/extended_radix2_fft_1.csv | 0 .../02-26_03:56/extended_radix2_fft_2.csv | 0 .../02-26_03:56/extended_radix2_fft_4.csv | 0 .../02-26_03:56/extended_radix2_fft_8.csv | 0 .../02-26_03:56/geometric_evaluation_1.csv | 0 .../02-26_03:56/geometric_evaluation_2.csv | 0 .../02-26_03:56/geometric_evaluation_4.csv | 0 .../02-26_03:56/geometric_evaluation_8.csv | 0 .../02-26_03:56/geometric_interpolation_1.csv | 0 .../02-26_03:56/geometric_interpolation_2.csv | 0 .../02-26_03:56/geometric_interpolation_4.csv | 0 .../02-26_03:56/geometric_interpolation_8.csv | 0 .../logs/memory/02-26_03:56/memory.ps | Bin .../memory/02-26_03:56/step_radix2_fft_1.csv | 0 .../memory/02-26_03:56/step_radix2_fft_2.csv | 0 .../memory/02-26_03:56/step_radix2_fft_4.csv | 0 .../memory/02-26_03:56/step_radix2_fft_8.csv | 0 .../memory/03-03_03:44/basic_radix2_fft_1.csv | 0 .../memory/03-03_03:44/basic_radix2_fft_2.csv | 0 .../memory/03-03_03:44/basic_radix2_fft_4.csv | 0 .../memory/03-03_03:44/basic_radix2_fft_8.csv | 0 .../03-03_03:44/extended_radix2_fft_1.csv | 0 .../03-03_03:44/extended_radix2_fft_2.csv | 0 .../03-03_03:44/extended_radix2_fft_4.csv | 0 .../03-03_03:44/extended_radix2_fft_8.csv | 0 .../logs/memory/03-03_03:44/memory.png | Bin .../logs/memory/03-03_03:44/memory.ps | Bin .../memory/03-03_03:44/step_radix2_fft_1.csv | 0 .../memory/03-03_03:44/step_radix2_fft_2.csv | 0 .../memory/03-03_03:44/step_radix2_fft_4.csv | 0 .../memory/03-03_03:44/step_radix2_fft_8.csv | 0 .../03-04_03:26/arithmetic-evaluation-1.csv | 0 .../03-04_03:26/arithmetic-evaluation-2.csv | 0 .../03-04_03:26/arithmetic-evaluation-4.csv | 0 .../03-04_03:26/arithmetic-evaluation-8.csv | 0 .../arithmetic-interpolation-1.csv | 0 .../arithmetic-interpolation-2.csv | 0 .../arithmetic-interpolation-4.csv | 0 .../arithmetic-interpolation-8.csv | 0 .../memory/03-04_03:26/basic-radix2-fft-1.csv | 0 .../memory/03-04_03:26/basic-radix2-fft-2.csv | 0 .../memory/03-04_03:26/basic-radix2-fft-4.csv | 0 .../memory/03-04_03:26/basic-radix2-fft-8.csv | 0 .../03-04_03:26/extended-radix2-fft-1.csv | 0 .../03-04_03:26/extended-radix2-fft-2.csv | 0 .../03-04_03:26/extended-radix2-fft-4.csv | 0 .../03-04_03:26/extended-radix2-fft-8.csv | 0 .../03-04_03:26/geometric-evaluation-1.csv | 0 .../03-04_03:26/geometric-evaluation-2.csv | 0 .../03-04_03:26/geometric-evaluation-4.csv | 0 .../03-04_03:26/geometric-evaluation-8.csv | 0 .../03-04_03:26/geometric-interpolation-1.csv | 0 .../03-04_03:26/geometric-interpolation-2.csv | 0 .../03-04_03:26/geometric-interpolation-4.csv | 0 .../03-04_03:26/geometric-interpolation-8.csv | 0 .../logs/memory/03-04_03:26/memory.ps | Bin .../memory/03-04_03:26/step-radix2-fft-1.csv | 0 .../memory/03-04_03:26/step-radix2-fft-2.csv | 0 .../memory/03-04_03:26/step-radix2-fft-4.csv | 0 .../memory/03-04_03:26/step-radix2-fft-8.csv | 0 .../memory/03-04_04:19/basic-radix2-fft-1.csv | 0 .../memory/03-04_04:19/basic-radix2-fft-2.csv | 0 .../memory/03-04_04:19/basic-radix2-fft-4.csv | 0 .../memory/03-04_04:19/basic-radix2-fft-8.csv | 0 .../03-04_04:19/extended-radix2-fft-1.csv | 0 .../03-04_04:19/extended-radix2-fft-2.csv | 0 .../03-04_04:19/extended-radix2-fft-4.csv | 0 .../03-04_04:19/extended-radix2-fft-8.csv | 0 .../memory/03-04_04:19/step-radix2-fft-1.csv | 0 .../memory/03-04_04:19/step-radix2-fft-2.csv | 0 .../memory/03-04_04:19/step-radix2-fft-4.csv | 0 .../memory/03-04_04:19/step-radix2-fft-8.csv | 0 .../memory/05-29_12:36/arithmetic-fft-1.csv | 0 .../memory/05-29_12:36/arithmetic-fft-2.csv | 0 .../memory/05-29_12:36/arithmetic-fft-4.csv | 0 .../memory/05-29_12:36/arithmetic-fft-8.csv | 0 .../memory/05-29_12:36/basic-radix2-fft-1.csv | 0 .../memory/05-29_12:36/basic-radix2-fft-2.csv | 0 .../memory/05-29_12:36/basic-radix2-fft-4.csv | 0 .../memory/05-29_12:36/basic-radix2-fft-8.csv | 0 .../05-29_12:36/extended-radix2-fft-1.csv | 0 .../05-29_12:36/extended-radix2-fft-2.csv | 0 .../05-29_12:36/extended-radix2-fft-4.csv | 0 .../05-29_12:36/extended-radix2-fft-8.csv | 0 .../memory/05-29_12:36/geometric-fft-1.csv | 0 .../memory/05-29_12:36/geometric-fft-2.csv | 0 .../memory/05-29_12:36/geometric-fft-4.csv | 0 .../memory/05-29_12:36/geometric-fft-8.csv | 0 .../logs/memory/05-29_12:36/memory.ps | Bin .../memory/05-29_12:36/step-radix2-fft-1.csv | 0 .../memory/05-29_12:36/step-radix2-fft-2.csv | 0 .../memory/05-29_12:36/step-radix2-fft-4.csv | 0 .../memory/05-29_12:36/step-radix2-fft-8.csv | 0 .../memory/05-29_12:49/arithmetic-fft-1.csv | 0 .../memory/05-29_12:49/arithmetic-fft-2.csv | 0 .../memory/05-29_12:49/arithmetic-fft-4.csv | 0 .../memory/05-29_12:49/arithmetic-fft-8.csv | 0 .../memory/05-29_12:49/basic-radix2-fft-1.csv | 0 .../memory/05-29_12:49/basic-radix2-fft-2.csv | 0 .../memory/05-29_12:49/basic-radix2-fft-4.csv | 0 .../memory/05-29_12:49/basic-radix2-fft-8.csv | 0 .../05-29_12:49/extended-radix2-fft-1.csv | 0 .../05-29_12:49/extended-radix2-fft-2.csv | 0 .../05-29_12:49/extended-radix2-fft-4.csv | 0 .../05-29_12:49/extended-radix2-fft-8.csv | 0 .../memory/05-29_12:49/geometric-fft-1.csv | 0 .../memory/05-29_12:49/geometric-fft-2.csv | 0 .../memory/05-29_12:49/geometric-fft-4.csv | 0 .../memory/05-29_12:49/geometric-fft-8.csv | 0 .../memory/05-29_12:49/step-radix2-fft-1.csv | 0 .../memory/05-29_12:49/step-radix2-fft-2.csv | 0 .../memory/05-29_12:49/step-radix2-fft-4.csv | 0 .../memory/05-29_12:49/step-radix2-fft-8.csv | 0 .../memory/05-29_12:52/arithmetic-fft-1.csv | 0 .../memory/05-29_12:52/arithmetic-fft-2.csv | 0 .../memory/05-29_12:52/arithmetic-fft-4.csv | 0 .../memory/05-29_12:52/arithmetic-fft-8.csv | 0 .../memory/05-29_12:52/basic-radix2-fft-1.csv | 0 .../memory/05-29_12:52/basic-radix2-fft-2.csv | 0 .../memory/05-29_12:52/basic-radix2-fft-4.csv | 0 .../memory/05-29_12:52/basic-radix2-fft-8.csv | 0 .../05-29_12:52/extended-radix2-fft-1.csv | 0 .../05-29_12:52/extended-radix2-fft-2.csv | 0 .../05-29_12:52/extended-radix2-fft-4.csv | 0 .../05-29_12:52/extended-radix2-fft-8.csv | 0 .../memory/05-29_12:52/geometric-fft-1.csv | 0 .../memory/05-29_12:52/geometric-fft-2.csv | 0 .../memory/05-29_12:52/geometric-fft-4.csv | 0 .../memory/05-29_12:52/geometric-fft-8.csv | 0 .../memory/05-29_12:52/step-radix2-fft-1.csv | 0 .../memory/05-29_12:52/step-radix2-fft-2.csv | 0 .../memory/05-29_12:52/step-radix2-fft-4.csv | 0 .../memory/05-29_12:52/step-radix2-fft-8.csv | 0 .../memory/07-20_02:42/geometric-fft-1.csv | 0 .../memory/07-20_02:42/geometric-fft-2.csv | 0 .../arithmetic_evaluation.csv | 0 .../arithmetic_interpolation.csv | 0 .../02-17_05:55-serial/basic_radix2_fft.csv | 0 .../extended_radix2_fft.csv | 0 .../geometric_evaluation.csv | 0 .../geometric_interpolation.csv | 0 .../02-17_05:55-serial/step_radix2_fft.csv | 0 .../02-19_03:04/arithmetic_evaluation.csv | 0 .../02-19_03:04/arithmetic_interpolation.csv | 0 .../02-19_03:04/basic_radix2_fft.csv | 0 .../02-19_03:04/extended_radix2_fft.csv | 0 .../02-19_03:04/geometric_evaluation.csv | 0 .../02-19_03:04/geometric_interpolation.csv | 0 .../operators/02-19_03:04/step_radix2_fft.csv | 0 .../02-19_03:18/arithmetic_evaluation.csv | 0 .../02-19_03:18/arithmetic_interpolation.csv | 0 .../02-19_03:18/basic_radix2_fft.csv | 0 .../02-19_03:18/extended_radix2_fft.csv | 0 .../02-19_03:18/geometric_evaluation.csv | 0 .../02-19_03:18/geometric_interpolation.csv | 0 .../logs/operators/02-19_03:18/operators.ps | Bin .../operators/02-19_03:18/step_radix2_fft.csv | 0 .../02-26_03:56/arithmetic_evaluation.csv | 0 .../02-26_03:56/arithmetic_interpolation.csv | 0 .../02-26_03:56/basic_radix2_fft.csv | 0 .../02-26_03:56/extended_radix2_fft.csv | 0 .../02-26_03:56/geometric_evaluation.csv | 0 .../02-26_03:56/geometric_interpolation.csv | 0 .../operators/02-26_03:56/step_radix2_fft.csv | 0 .../03-04_03:26/arithmetic-evaluation.csv | 0 .../03-04_03:26/arithmetic-interpolation.csv | 0 .../03-04_03:26/basic-radix2-fft.csv | 0 .../03-04_03:26/extended-radix2-fft.csv | 0 .../03-04_03:26/geometric-evaluation.csv | 0 .../03-04_03:26/geometric-interpolation.csv | 0 .../logs/operators/03-04_03:26/operators.ps | Bin .../operators/03-04_03:26/step-radix2-fft.csv | 0 .../operators/05-29_12:36/arithmetic-fft.csv | 0 .../05-29_12:36/basic-radix2-fft.csv | 0 .../05-29_12:36/extended-radix2-fft.csv | 0 .../operators/05-29_12:36/geometric-fft.csv | 0 .../logs/operators/05-29_12:36/operators.ps | Bin .../operators/05-29_12:36/step-radix2-fft.csv | 0 .../operators/05-29_12:49/arithmetic-fft.csv | 0 .../05-29_12:49/basic-radix2-fft.csv | 0 .../05-29_12:49/extended-radix2-fft.csv | 0 .../operators/05-29_12:49/geometric-fft.csv | 0 .../operators/05-29_12:49/step-radix2-fft.csv | 0 .../operators/05-29_12:52/arithmetic-fft.csv | 0 .../05-29_12:52/basic-radix2-fft.csv | 0 .../05-29_12:52/extended-radix2-fft.csv | 0 .../operators/05-29_12:52/geometric-fft.csv | 0 .../operators/05-29_12:52/step-radix2-fft.csv | 0 .../operators/07-20_02:42/geometric-fft.csv | 0 .../02-19_03:04/arithmetic_evaluation_1.csv | 0 .../02-19_03:04/arithmetic_evaluation_2.csv | 0 .../02-19_03:04/arithmetic_evaluation_4.csv | 0 .../02-19_03:04/arithmetic_evaluation_8.csv | 0 .../arithmetic_interpolation_1.csv | 0 .../arithmetic_interpolation_2.csv | 0 .../arithmetic_interpolation_4.csv | 0 .../arithmetic_interpolation_8.csv | 0 .../02-19_03:04/basic_radix2_fft_1.csv | 0 .../02-19_03:04/basic_radix2_fft_2.csv | 0 .../02-19_03:04/basic_radix2_fft_4.csv | 0 .../02-19_03:04/basic_radix2_fft_8.csv | 0 .../02-19_03:04/extended_radix2_fft_1.csv | 0 .../02-19_03:04/extended_radix2_fft_2.csv | 0 .../02-19_03:04/extended_radix2_fft_4.csv | 0 .../02-19_03:04/extended_radix2_fft_8.csv | 0 .../02-19_03:04/geometric_evaluation_1.csv | 0 .../02-19_03:04/geometric_evaluation_2.csv | 0 .../02-19_03:04/geometric_evaluation_4.csv | 0 .../02-19_03:04/geometric_evaluation_8.csv | 0 .../02-19_03:04/geometric_interpolation_1.csv | 0 .../02-19_03:04/geometric_interpolation_2.csv | 0 .../02-19_03:04/geometric_interpolation_4.csv | 0 .../02-19_03:04/geometric_interpolation_8.csv | 0 .../runtime/02-19_03:04/step_radix2_fft_1.csv | 0 .../runtime/02-19_03:04/step_radix2_fft_2.csv | 0 .../runtime/02-19_03:04/step_radix2_fft_4.csv | 0 .../runtime/02-19_03:04/step_radix2_fft_8.csv | 0 .../02-19_03:18/arithmetic_evaluation_1.csv | 0 .../02-19_03:18/arithmetic_evaluation_2.csv | 0 .../02-19_03:18/arithmetic_evaluation_4.csv | 0 .../02-19_03:18/arithmetic_evaluation_8.csv | 0 .../arithmetic_interpolation_1.csv | 0 .../arithmetic_interpolation_2.csv | 0 .../arithmetic_interpolation_4.csv | 0 .../arithmetic_interpolation_8.csv | 0 .../02-19_03:18/basic_radix2_fft_1.csv | 0 .../02-19_03:18/basic_radix2_fft_2.csv | 0 .../02-19_03:18/basic_radix2_fft_4.csv | 0 .../02-19_03:18/basic_radix2_fft_8.csv | 0 .../02-19_03:18/extended_radix2_fft_1.csv | 0 .../02-19_03:18/extended_radix2_fft_2.csv | 0 .../02-19_03:18/extended_radix2_fft_4.csv | 0 .../02-19_03:18/extended_radix2_fft_8.csv | 0 .../02-19_03:18/geometric_evaluation_1.csv | 0 .../02-19_03:18/geometric_evaluation_2.csv | 0 .../02-19_03:18/geometric_evaluation_4.csv | 0 .../02-19_03:18/geometric_evaluation_8.csv | 0 .../02-19_03:18/geometric_interpolation_1.csv | 0 .../02-19_03:18/geometric_interpolation_2.csv | 0 .../02-19_03:18/geometric_interpolation_4.csv | 0 .../02-19_03:18/geometric_interpolation_8.csv | 0 .../logs/runtime/02-19_03:18/runtime.ps | Bin .../runtime/02-19_03:18/step_radix2_fft_1.csv | 0 .../runtime/02-19_03:18/step_radix2_fft_2.csv | 0 .../runtime/02-19_03:18/step_radix2_fft_4.csv | 0 .../runtime/02-19_03:18/step_radix2_fft_8.csv | 0 .../02-26_03:56/arithmetic_evaluation_1.csv | 0 .../02-26_03:56/arithmetic_evaluation_2.csv | 0 .../02-26_03:56/arithmetic_evaluation_4.csv | 0 .../02-26_03:56/arithmetic_evaluation_8.csv | 0 .../arithmetic_interpolation_1.csv | 0 .../arithmetic_interpolation_2.csv | 0 .../arithmetic_interpolation_4.csv | 0 .../arithmetic_interpolation_8.csv | 0 .../02-26_03:56/basic_radix2_fft_1.csv | 0 .../02-26_03:56/basic_radix2_fft_2.csv | 0 .../02-26_03:56/basic_radix2_fft_4.csv | 0 .../02-26_03:56/basic_radix2_fft_8.csv | 0 .../02-26_03:56/extended_radix2_fft_1.csv | 0 .../02-26_03:56/extended_radix2_fft_2.csv | 0 .../02-26_03:56/extended_radix2_fft_4.csv | 0 .../02-26_03:56/extended_radix2_fft_8.csv | 0 .../02-26_03:56/geometric_evaluation_1.csv | 0 .../02-26_03:56/geometric_evaluation_2.csv | 0 .../02-26_03:56/geometric_evaluation_4.csv | 0 .../02-26_03:56/geometric_evaluation_8.csv | 0 .../02-26_03:56/geometric_interpolation_1.csv | 0 .../02-26_03:56/geometric_interpolation_2.csv | 0 .../02-26_03:56/geometric_interpolation_4.csv | 0 .../02-26_03:56/geometric_interpolation_8.csv | 0 .../logs/runtime/02-26_03:56/runtime.ps | Bin .../runtime/02-26_03:56/step_radix2_fft_1.csv | 0 .../runtime/02-26_03:56/step_radix2_fft_2.csv | 0 .../runtime/02-26_03:56/step_radix2_fft_4.csv | 0 .../runtime/02-26_03:56/step_radix2_fft_8.csv | 0 .../03-04_03:26/arithmetic-evaluation-1.csv | 0 .../03-04_03:26/arithmetic-evaluation-2.csv | 0 .../03-04_03:26/arithmetic-evaluation-4.csv | 0 .../03-04_03:26/arithmetic-evaluation-8.csv | 0 .../arithmetic-interpolation-1.csv | 0 .../arithmetic-interpolation-2.csv | 0 .../arithmetic-interpolation-4.csv | 0 .../arithmetic-interpolation-8.csv | 0 .../03-04_03:26/basic-radix2-fft-1.csv | 0 .../03-04_03:26/basic-radix2-fft-2.csv | 0 .../03-04_03:26/basic-radix2-fft-4.csv | 0 .../03-04_03:26/basic-radix2-fft-8.csv | 0 .../03-04_03:26/extended-radix2-fft-1.csv | 0 .../03-04_03:26/extended-radix2-fft-2.csv | 0 .../03-04_03:26/extended-radix2-fft-4.csv | 0 .../03-04_03:26/extended-radix2-fft-8.csv | 0 .../03-04_03:26/geometric-evaluation-1.csv | 0 .../03-04_03:26/geometric-evaluation-2.csv | 0 .../03-04_03:26/geometric-evaluation-4.csv | 0 .../03-04_03:26/geometric-evaluation-8.csv | 0 .../03-04_03:26/geometric-interpolation-1.csv | 0 .../03-04_03:26/geometric-interpolation-2.csv | 0 .../03-04_03:26/geometric-interpolation-4.csv | 0 .../03-04_03:26/geometric-interpolation-8.csv | 0 .../logs/runtime/03-04_03:26/runtime.ps | Bin .../runtime/03-04_03:26/step-radix2-fft-1.csv | 0 .../runtime/03-04_03:26/step-radix2-fft-2.csv | 0 .../runtime/03-04_03:26/step-radix2-fft-4.csv | 0 .../runtime/03-04_03:26/step-radix2-fft-8.csv | 0 .../03-04_04:19/basic-radix2-fft-1.csv | 0 .../03-04_04:19/basic-radix2-fft-2.csv | 0 .../03-04_04:19/basic-radix2-fft-4.csv | 0 .../03-04_04:19/basic-radix2-fft-8.csv | 0 .../03-04_04:19/extended-radix2-fft-1.csv | 0 .../03-04_04:19/extended-radix2-fft-2.csv | 0 .../03-04_04:19/extended-radix2-fft-4.csv | 0 .../03-04_04:19/extended-radix2-fft-8.csv | 0 .../runtime/03-04_04:19/step-radix2-fft-1.csv | 0 .../runtime/03-04_04:19/step-radix2-fft-2.csv | 0 .../runtime/03-04_04:19/step-radix2-fft-4.csv | 0 .../runtime/03-04_04:19/step-radix2-fft-8.csv | 0 .../03-14_11:12/arithmetic-evaluation-1.csv | 0 .../03-14_11:12/arithmetic-evaluation-2.csv | 0 .../03-14_11:12/arithmetic-evaluation-4.csv | 0 .../03-14_11:12/arithmetic-evaluation-8.csv | 0 .../03-14_11:12/geometric-evaluation-1.csv | 0 .../03-14_11:12/geometric-evaluation-2.csv | 0 .../03-14_11:12/geometric-evaluation-4.csv | 0 .../03-14_11:12/geometric-evaluation-8.csv | 0 .../logs/runtime/03-14_11:12/runtime.ps | Bin .../runtime/05-29_12:36/arithmetic-fft-1.csv | 0 .../runtime/05-29_12:36/arithmetic-fft-2.csv | 0 .../runtime/05-29_12:36/arithmetic-fft-4.csv | 0 .../runtime/05-29_12:36/arithmetic-fft-8.csv | 0 .../05-29_12:36/basic-radix2-fft-1.csv | 0 .../05-29_12:36/basic-radix2-fft-2.csv | 0 .../05-29_12:36/basic-radix2-fft-4.csv | 0 .../05-29_12:36/basic-radix2-fft-8.csv | 0 .../05-29_12:36/extended-radix2-fft-1.csv | 0 .../05-29_12:36/extended-radix2-fft-2.csv | 0 .../05-29_12:36/extended-radix2-fft-4.csv | 0 .../05-29_12:36/extended-radix2-fft-8.csv | 0 .../runtime/05-29_12:36/geometric-fft-1.csv | 0 .../runtime/05-29_12:36/geometric-fft-2.csv | 0 .../runtime/05-29_12:36/geometric-fft-4.csv | 0 .../runtime/05-29_12:36/geometric-fft-8.csv | 0 .../logs/runtime/05-29_12:36/runtime.ps | Bin .../runtime/05-29_12:36/step-radix2-fft-1.csv | 0 .../runtime/05-29_12:36/step-radix2-fft-2.csv | 0 .../runtime/05-29_12:36/step-radix2-fft-4.csv | 0 .../runtime/05-29_12:36/step-radix2-fft-8.csv | 0 .../runtime/05-29_12:49/arithmetic-fft-1.csv | 0 .../runtime/05-29_12:49/arithmetic-fft-2.csv | 0 .../runtime/05-29_12:49/arithmetic-fft-4.csv | 0 .../runtime/05-29_12:49/arithmetic-fft-8.csv | 0 .../05-29_12:49/basic-radix2-fft-1.csv | 0 .../05-29_12:49/basic-radix2-fft-2.csv | 0 .../05-29_12:49/basic-radix2-fft-4.csv | 0 .../05-29_12:49/basic-radix2-fft-8.csv | 0 .../05-29_12:49/extended-radix2-fft-1.csv | 0 .../05-29_12:49/extended-radix2-fft-2.csv | 0 .../05-29_12:49/extended-radix2-fft-4.csv | 0 .../05-29_12:49/extended-radix2-fft-8.csv | 0 .../runtime/05-29_12:49/geometric-fft-1.csv | 0 .../runtime/05-29_12:49/geometric-fft-2.csv | 0 .../runtime/05-29_12:49/geometric-fft-4.csv | 0 .../runtime/05-29_12:49/geometric-fft-8.csv | 0 .../logs/runtime/05-29_12:49/runtime.ps | Bin .../runtime/05-29_12:49/step-radix2-fft-1.csv | 0 .../runtime/05-29_12:49/step-radix2-fft-2.csv | 0 .../runtime/05-29_12:49/step-radix2-fft-4.csv | 0 .../runtime/05-29_12:49/step-radix2-fft-8.csv | 0 .../05-29_without_O2/basic-radix2-fft-1.csv | 0 .../05-29_without_O2/basic-radix2-fft-2.csv | 0 .../05-29_without_O2/basic-radix2-fft-4.csv | 0 .../05-29_without_O2/basic-radix2-fft-8.csv | 0 .../extended-radix2-fft-1.csv | 0 .../extended-radix2-fft-2.csv | 0 .../extended-radix2-fft-4.csv | 0 .../extended-radix2-fft-8.csv | 0 .../05-29_without_O2/geometric-fft-1.csv | 0 .../05-29_without_O2/geometric-fft-2.csv | 0 .../05-29_without_O2/geometric-fft-4.csv | 0 .../05-29_without_O2/geometric-fft-8.csv | 0 .../logs/runtime/05-29_without_O2/runtime.ps | Bin .../05-29_without_O2/step-radix2-fft-1.csv | 0 .../05-29_without_O2/step-radix2-fft-2.csv | 0 .../05-29_without_O2/step-radix2-fft-4.csv | 0 .../05-29_without_O2/step-radix2-fft-8.csv | 0 .../runtime/07-20_02:42/geometric-fft-1.csv | 0 .../runtime/07-20_02:42/geometric-fft-2.csv | 0 .../profiling/plot/memory_plot.gp | 0 .../profiling/plot/operators_plot.gp | 0 .../profiling/plot/runtime_plot.gp | 0 .../profiling/profile/profile.cpp | 24 +++++++++--------- .../profiling/profiling_menu.cpp | 16 ++++++------ .../tests/evaluation_domain_test.cpp | 16 ++++++------ {src => libfqfft}/tests/init_test.cpp | 0 .../tests/kronecker_substitution_test.cpp | 2 +- .../tests/polynomial_arithmetic_test.cpp | 4 +-- {src => libfqfft}/tools/exceptions.hpp | 0 {src => libfqfft}/tools/serialization.hpp | 2 +- {src => libfqfft}/tools/serialization.tcc | 0 494 files changed, 90 insertions(+), 90 deletions(-) rename {src => libfqfft}/CMakeLists.txt (77%) rename {src => libfqfft}/evaluation_domain/domains/arithmetic_sequence_domain.hpp (92%) rename {src => libfqfft}/evaluation_domain/domains/arithmetic_sequence_domain.tcc (98%) rename {src => libfqfft}/evaluation_domain/domains/basic_radix2_domain.hpp (91%) rename {src => libfqfft}/evaluation_domain/domains/basic_radix2_domain.tcc (97%) rename {src => libfqfft}/evaluation_domain/domains/basic_radix2_domain_aux.hpp (95%) rename {src => libfqfft}/evaluation_domain/domains/basic_radix2_domain_aux.tcc (99%) rename {src => libfqfft}/evaluation_domain/domains/extended_radix2_domain.hpp (91%) rename {src => libfqfft}/evaluation_domain/domains/extended_radix2_domain.tcc (98%) rename {src => libfqfft}/evaluation_domain/domains/geometric_sequence_domain.hpp (91%) rename {src => libfqfft}/evaluation_domain/domains/geometric_sequence_domain.tcc (98%) rename {src => libfqfft}/evaluation_domain/domains/step_radix2_domain.hpp (92%) rename {src => libfqfft}/evaluation_domain/domains/step_radix2_domain.tcc (98%) rename {src => libfqfft}/evaluation_domain/evaluation_domain.hpp (98%) rename {src => libfqfft}/evaluation_domain/evaluation_domain.tcc (84%) rename {src => libfqfft}/kronecker_substitution/kronecker_substitution.hpp (93%) rename {src => libfqfft}/kronecker_substitution/kronecker_substitution.tcc (100%) rename {src => libfqfft}/polynomial_arithmetic/basic_operations.hpp (98%) rename {src => libfqfft}/polynomial_arithmetic/basic_operations.tcc (96%) rename {src => libfqfft}/polynomial_arithmetic/basis_change.hpp (98%) rename {src => libfqfft}/polynomial_arithmetic/basis_change.tcc (96%) rename {src => libfqfft}/polynomial_arithmetic/naive_evaluate.hpp (95%) rename {src => libfqfft}/polynomial_arithmetic/naive_evaluate.tcc (100%) rename {src => libfqfft}/polynomial_arithmetic/xgcd.hpp (94%) rename {src => libfqfft}/polynomial_arithmetic/xgcd.tcc (93%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/basic_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/basic_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/basic_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/basic_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/extended_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/extended_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/extended_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/extended_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/geometric_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/geometric_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/geometric_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/geometric_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/geometric_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/geometric_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/geometric_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/geometric_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/step_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/step_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/step_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:04/step_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/basic_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/basic_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/basic_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/basic_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/extended_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/extended_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/extended_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/extended_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/geometric_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/geometric_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/geometric_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/geometric_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/geometric_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/geometric_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/geometric_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/geometric_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/memory.ps (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/step_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/step_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/step_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-19_03:18/step_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/basic_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/basic_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/basic_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/basic_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/extended_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/extended_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/extended_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/extended_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/geometric_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/geometric_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/geometric_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/geometric_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/geometric_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/geometric_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/geometric_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/geometric_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/memory.ps (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/step_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/step_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/step_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/02-26_03:56/step_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/basic_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/basic_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/basic_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/basic_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/extended_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/extended_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/extended_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/extended_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/memory.png (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/memory.ps (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/step_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/step_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/step_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-03_03:44/step_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/basic-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/basic-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/basic-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/basic-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/extended-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/extended-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/extended-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/extended-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/geometric-evaluation-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/geometric-evaluation-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/geometric-evaluation-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/geometric-evaluation-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/geometric-interpolation-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/geometric-interpolation-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/geometric-interpolation-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/geometric-interpolation-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/memory.ps (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/step-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/step-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/step-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_03:26/step-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/basic-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/basic-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/basic-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/basic-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/extended-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/extended-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/extended-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/extended-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/step-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/step-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/step-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/03-04_04:19/step-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/arithmetic-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/arithmetic-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/arithmetic-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/arithmetic-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/basic-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/basic-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/basic-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/basic-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/extended-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/extended-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/extended-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/extended-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/geometric-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/geometric-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/geometric-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/geometric-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/memory.ps (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/step-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/step-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/step-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:36/step-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/arithmetic-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/arithmetic-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/arithmetic-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/arithmetic-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/basic-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/basic-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/basic-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/basic-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/extended-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/extended-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/extended-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/extended-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/geometric-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/geometric-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/geometric-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/geometric-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/step-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/step-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/step-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:49/step-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/arithmetic-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/arithmetic-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/arithmetic-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/arithmetic-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/basic-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/basic-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/basic-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/basic-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/extended-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/extended-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/extended-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/extended-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/geometric-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/geometric-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/geometric-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/geometric-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/step-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/step-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/step-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/memory/05-29_12:52/step-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/memory/07-20_02:42/geometric-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/memory/07-20_02:42/geometric-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-17_05:55-serial/arithmetic_evaluation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-17_05:55-serial/arithmetic_interpolation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-17_05:55-serial/basic_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-17_05:55-serial/extended_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-17_05:55-serial/geometric_evaluation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-17_05:55-serial/geometric_interpolation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-17_05:55-serial/step_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:04/arithmetic_evaluation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:04/arithmetic_interpolation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:04/basic_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:04/extended_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:04/geometric_evaluation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:04/geometric_interpolation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:04/step_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:18/arithmetic_evaluation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:18/arithmetic_interpolation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:18/basic_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:18/extended_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:18/geometric_evaluation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:18/geometric_interpolation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:18/operators.ps (100%) rename {src => libfqfft}/profiling/logs/operators/02-19_03:18/step_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-26_03:56/arithmetic_evaluation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-26_03:56/arithmetic_interpolation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-26_03:56/basic_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-26_03:56/extended_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-26_03:56/geometric_evaluation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-26_03:56/geometric_interpolation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/02-26_03:56/step_radix2_fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/03-04_03:26/arithmetic-evaluation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/03-04_03:26/arithmetic-interpolation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/03-04_03:26/basic-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/03-04_03:26/extended-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/03-04_03:26/geometric-evaluation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/03-04_03:26/geometric-interpolation.csv (100%) rename {src => libfqfft}/profiling/logs/operators/03-04_03:26/operators.ps (100%) rename {src => libfqfft}/profiling/logs/operators/03-04_03:26/step-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:36/arithmetic-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:36/basic-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:36/extended-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:36/geometric-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:36/operators.ps (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:36/step-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:49/arithmetic-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:49/basic-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:49/extended-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:49/geometric-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:49/step-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:52/arithmetic-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:52/basic-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:52/extended-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:52/geometric-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/05-29_12:52/step-radix2-fft.csv (100%) rename {src => libfqfft}/profiling/logs/operators/07-20_02:42/geometric-fft.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/geometric_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/geometric_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/geometric_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/geometric_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/geometric_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/geometric_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/geometric_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/geometric_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/step_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/step_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/step_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:04/step_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/geometric_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/geometric_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/geometric_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/geometric_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/geometric_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/geometric_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/geometric_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/geometric_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/runtime.ps (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/step_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/step_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/step_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-19_03:18/step_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/geometric_evaluation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/geometric_evaluation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/geometric_evaluation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/geometric_evaluation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/geometric_interpolation_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/geometric_interpolation_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/geometric_interpolation_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/geometric_interpolation_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/runtime.ps (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/step_radix2_fft_1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/step_radix2_fft_2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/step_radix2_fft_4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/02-26_03:56/step_radix2_fft_8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/geometric-evaluation-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/geometric-evaluation-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/geometric-evaluation-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/geometric-evaluation-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/geometric-interpolation-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/geometric-interpolation-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/geometric-interpolation-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/geometric-interpolation-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/runtime.ps (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/step-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/step-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/step-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_03:26/step-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/step-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/step-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/step-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-04_04:19/step-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-14_11:12/geometric-evaluation-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-14_11:12/geometric-evaluation-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-14_11:12/geometric-evaluation-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-14_11:12/geometric-evaluation-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/03-14_11:12/runtime.ps (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/arithmetic-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/arithmetic-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/arithmetic-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/arithmetic-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/geometric-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/geometric-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/geometric-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/geometric-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/runtime.ps (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/step-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/step-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/step-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:36/step-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/arithmetic-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/arithmetic-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/arithmetic-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/arithmetic-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/geometric-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/geometric-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/geometric-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/geometric-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/runtime.ps (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/step-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/step-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/step-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_12:49/step-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/geometric-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/geometric-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/geometric-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/geometric-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/runtime.ps (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-2.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-4.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-8.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/07-20_02:42/geometric-fft-1.csv (100%) rename {src => libfqfft}/profiling/logs/runtime/07-20_02:42/geometric-fft-2.csv (100%) rename {src => libfqfft}/profiling/plot/memory_plot.gp (100%) rename {src => libfqfft}/profiling/plot/operators_plot.gp (100%) rename {src => libfqfft}/profiling/plot/runtime_plot.gp (100%) rename {src => libfqfft}/profiling/profile/profile.cpp (91%) rename {src => libfqfft}/profiling/profiling_menu.cpp (95%) rename {src => libfqfft}/tests/evaluation_domain_test.cpp (92%) rename {src => libfqfft}/tests/init_test.cpp (100%) rename {src => libfqfft}/tests/kronecker_substitution_test.cpp (96%) rename {src => libfqfft}/tests/polynomial_arithmetic_test.cpp (98%) rename {src => libfqfft}/tools/exceptions.hpp (100%) rename {src => libfqfft}/tools/serialization.hpp (98%) rename {src => libfqfft}/tools/serialization.tcc (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index c513e42..c31d782 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -102,5 +102,5 @@ add_custom_target( ) include_directories(.) -add_subdirectory(src) +add_subdirectory(libfqfft) add_subdirectory(tutorials) diff --git a/README.md b/README.md index 56511a6..7b0b81f 100755 --- a/README.md +++ b/README.md @@ -23,13 +23,13 @@ ___libfqfft___ is a C++ library for __Fast Fourier Transforms (FFTs)__ in __fini The directory structure is as follows: -* [__src__](src): C++ source code, containing the following modules: - * [__evaluation\_domain__](src/evaluation_domain): declaration of interfaces for evaluation domains - * [__kronecker\_substitution__](src/kronecker_substitution): Kronecker substitution for polynomial multiplication - * [__polynomial\_arithmetic__](src/polynomial_arithmetic): polynomial arithmetic and extended GCD - * [__profiling__](src/profiling): functionality to profile running time, space usage, and number of field operations - * [__tests__](src/tests): collection of GTests - * [__tools__](src/tools): tools for evaluation domains +* [__libfqfft__](libfqfft): C++ source code, containing the following modules: + * [__evaluation\_domain__](libfqfft/evaluation_domain): declaration of interfaces for evaluation domains + * [__kronecker\_substitution__](libfqfft/kronecker_substitution): Kronecker substitution for polynomial multiplication + * [__polynomial\_arithmetic__](libfqfft/polynomial_arithmetic): polynomial arithmetic and extended GCD + * [__profiling__](libfqfft/profiling): functionality to profile running time, space usage, and number of field operations + * [__tests__](libfqfft/tests): collection of GTests + * [__tools__](libfqfft/tools): tools for evaluation domains * [__tutorials__](tutorials): tutorials for getting started with _libfqfft_ ## Introduction @@ -127,7 +127,7 @@ NUMA node0 CPU(s): 0-7 __Warning:__ Profiling of memory usage is Linux-specific as it makes use of `getrusage()` from ``. Compatibility of the `getrusage()` BSD syscall equivalent is kernel specific, such as with the `getrusage()` call listed under Darwin/OSX [XNU-3248.20.55](http://opensource.apple.com//source/xnu/xnu-3248.20.55/) in `bsd/kern/kern_resource.c`. -The library includes functionality for profiling running time, memory usage, and number of field operations, and also for plotting the resulting data with [gnuplot](http://www.gnuplot.info/). All profiling and plotting activity is logged in the folder `src/profiling/logs`; logs are sorted into a directory hierarchy by profiling type and timestamp, respectively. The running time and memory usage profiling also supports multi-threading. +The library includes functionality for profiling running time, memory usage, and number of field operations, and also for plotting the resulting data with [gnuplot](http://www.gnuplot.info/). All profiling and plotting activity is logged in the folder `libfqfft/profiling/logs`; logs are sorted into a directory hierarchy by profiling type and timestamp, respectively. The running time and memory usage profiling also supports multi-threading. To start the profiler, after [Compilation](#compilation), run ```./profiling_menu``` from the project root directory. Below is an explanation of profiling and plotting options. @@ -141,7 +141,7 @@ Profiling options include: 2. __Domain type:__ All domains, radix-2 domains, or arithmetic/geometric sequence domains 3. __Domain sizes:__ Preset small, preset large, or custom size -Profiling results are saved in ```src/profiling/logs/{datetime}```. +Profiling results are saved in ```libfqfft/profiling/logs/{datetime}```. ### Plotting @@ -164,9 +164,9 @@ To run the GTests for this library, after [Compilation](#compilation), run: make check ``` -This will compile and run the tests. Alternatively, from the `build` folder, one can also run `./src/gtests` after compiling. +This will compile and run the tests. Alternatively, from the `build` folder, one can also run `./libfqfft/gtests` after compiling. -The unit tests are divided into three GTest files located under `src/tests`: +The unit tests are divided into three GTest files located under `libfqfft/tests`: 1. __Evaluation domains__: `evaluation_domain_test.cpp` 2. __Polynomial arithmetic__: `polynomial_arithmetic_test.cpp` @@ -267,7 +267,7 @@ The above will compile the executables to the `build/tutorials` folder, and then * Run: `./polynomial_multiplication` -We construct two polynomials, _a_ and _b_, and then call the `_polynomial_multiplication()` function in `src/polynomial_arithmetic/basic_operations.hpp` to perform our operation. The result is stored into polynomial _c_, and then printed out. Note that polynomials are stored in C++ STL vectors in order from lowest to highest degree. +We construct two polynomials, _a_ and _b_, and then call the `_polynomial_multiplication()` function in `libfqfft/polynomial_arithmetic/basic_operations.hpp` to perform our operation. The result is stored into polynomial _c_, and then printed out. Note that polynomials are stored in C++ STL vectors in order from lowest to highest degree. ### Polynomial evaluation diff --git a/src/CMakeLists.txt b/libfqfft/CMakeLists.txt similarity index 77% rename from src/CMakeLists.txt rename to libfqfft/CMakeLists.txt index f7e7de4..259c78c 100755 --- a/src/CMakeLists.txt +++ b/libfqfft/CMakeLists.txt @@ -13,10 +13,10 @@ add_executable( gtests EXCLUDE_FROM_ALL - ${CMAKE_HOME_DIRECTORY}/src/tests/init_test - ${CMAKE_HOME_DIRECTORY}/src/tests/evaluation_domain_test - ${CMAKE_HOME_DIRECTORY}/src/tests/polynomial_arithmetic_test - ${CMAKE_HOME_DIRECTORY}/src/tests/kronecker_substitution_test + tests/init_test + tests/evaluation_domain_test + tests/polynomial_arithmetic_test + tests/kronecker_substitution_test ) target_link_libraries( gtests @@ -32,7 +32,7 @@ target_link_libraries( add_executable( profiling_menu - ${CMAKE_HOME_DIRECTORY}/src/profiling/profiling_menu.cpp + profiling/profiling_menu.cpp ) set_target_properties( profiling_menu @@ -45,7 +45,7 @@ set_target_properties( add_executable( profiler - ${CMAKE_HOME_DIRECTORY}/src/profiling/profile/profile.cpp + profiling/profile/profile.cpp ) target_compile_definitions( profiler diff --git a/src/evaluation_domain/domains/arithmetic_sequence_domain.hpp b/libfqfft/evaluation_domain/domains/arithmetic_sequence_domain.hpp similarity index 92% rename from src/evaluation_domain/domains/arithmetic_sequence_domain.hpp rename to libfqfft/evaluation_domain/domains/arithmetic_sequence_domain.hpp index d23075c..e3f42ba 100755 --- a/src/evaluation_domain/domains/arithmetic_sequence_domain.hpp +++ b/libfqfft/evaluation_domain/domains/arithmetic_sequence_domain.hpp @@ -14,7 +14,7 @@ #ifndef ARITHMETIC_SEQUENCE_DOMAIN_HPP #define ARITHMETIC_SEQUENCE_DOMAIN_HPP -#include "../evaluation_domain.hpp" +#include namespace libfqfft { @@ -44,6 +44,6 @@ namespace libfqfft { } // libfqfft -#include "arithmetic_sequence_domain.tcc" +#include #endif // ARITHMETIC_SEQUENCE_DOMAIN_HPP \ No newline at end of file diff --git a/src/evaluation_domain/domains/arithmetic_sequence_domain.tcc b/libfqfft/evaluation_domain/domains/arithmetic_sequence_domain.tcc similarity index 98% rename from src/evaluation_domain/domains/arithmetic_sequence_domain.tcc rename to libfqfft/evaluation_domain/domains/arithmetic_sequence_domain.tcc index 4edaf7e..3b59ae2 100755 --- a/src/evaluation_domain/domains/arithmetic_sequence_domain.tcc +++ b/libfqfft/evaluation_domain/domains/arithmetic_sequence_domain.tcc @@ -14,8 +14,8 @@ #ifndef ARITHMETIC_SEQUENCE_DOMAIN_TCC_ #define ARITHMETIC_SEQUENCE_DOMAIN_TCC_ -#include "basic_radix2_domain_aux.hpp" -#include "../../polynomial_arithmetic/basis_change.hpp" +#include +#include #ifdef MULTICORE #include diff --git a/src/evaluation_domain/domains/basic_radix2_domain.hpp b/libfqfft/evaluation_domain/domains/basic_radix2_domain.hpp similarity index 91% rename from src/evaluation_domain/domains/basic_radix2_domain.hpp rename to libfqfft/evaluation_domain/domains/basic_radix2_domain.hpp index 640bd8a..e6d6318 100755 --- a/src/evaluation_domain/domains/basic_radix2_domain.hpp +++ b/libfqfft/evaluation_domain/domains/basic_radix2_domain.hpp @@ -14,7 +14,7 @@ #ifndef BASIC_RADIX2_DOMAIN_HPP_ #define BASIC_RADIX2_DOMAIN_HPP_ -#include "../evaluation_domain.hpp" +#include namespace libfqfft { @@ -40,6 +40,6 @@ class basic_radix2_domain : public evaluation_domain { } // libfqfft -#include "basic_radix2_domain.tcc" +#include #endif // BASIC_RADIX2_DOMAIN_HPP_ diff --git a/src/evaluation_domain/domains/basic_radix2_domain.tcc b/libfqfft/evaluation_domain/domains/basic_radix2_domain.tcc similarity index 97% rename from src/evaluation_domain/domains/basic_radix2_domain.tcc rename to libfqfft/evaluation_domain/domains/basic_radix2_domain.tcc index 8a60bce..ad9eced 100755 --- a/src/evaluation_domain/domains/basic_radix2_domain.tcc +++ b/libfqfft/evaluation_domain/domains/basic_radix2_domain.tcc @@ -14,7 +14,7 @@ #ifndef BASIC_RADIX2_DOMAIN_TCC_ #define BASIC_RADIX2_DOMAIN_TCC_ -#include "basic_radix2_domain_aux.hpp" +#include namespace libfqfft { diff --git a/src/evaluation_domain/domains/basic_radix2_domain_aux.hpp b/libfqfft/evaluation_domain/domains/basic_radix2_domain_aux.hpp similarity index 95% rename from src/evaluation_domain/domains/basic_radix2_domain_aux.hpp rename to libfqfft/evaluation_domain/domains/basic_radix2_domain_aux.hpp index 8260785..cb94cbe 100755 --- a/src/evaluation_domain/domains/basic_radix2_domain_aux.hpp +++ b/libfqfft/evaluation_domain/domains/basic_radix2_domain_aux.hpp @@ -43,6 +43,6 @@ std::vector _basic_radix2_evaluate_all_lagrange_polynomials(const size_t } // libfqfft -#include "basic_radix2_domain_aux.tcc" +#include #endif // BASIC_RADIX2_DOMAIN_AUX_HPP_ diff --git a/src/evaluation_domain/domains/basic_radix2_domain_aux.tcc b/libfqfft/evaluation_domain/domains/basic_radix2_domain_aux.tcc similarity index 99% rename from src/evaluation_domain/domains/basic_radix2_domain_aux.tcc rename to libfqfft/evaluation_domain/domains/basic_radix2_domain_aux.tcc index bbb40df..a98acd1 100755 --- a/src/evaluation_domain/domains/basic_radix2_domain_aux.tcc +++ b/libfqfft/evaluation_domain/domains/basic_radix2_domain_aux.tcc @@ -22,7 +22,7 @@ #include -#include "../../tools/exceptions.hpp" +#include namespace libfqfft { diff --git a/src/evaluation_domain/domains/extended_radix2_domain.hpp b/libfqfft/evaluation_domain/domains/extended_radix2_domain.hpp similarity index 91% rename from src/evaluation_domain/domains/extended_radix2_domain.hpp rename to libfqfft/evaluation_domain/domains/extended_radix2_domain.hpp index e4cf8ef..7637925 100755 --- a/src/evaluation_domain/domains/extended_radix2_domain.hpp +++ b/libfqfft/evaluation_domain/domains/extended_radix2_domain.hpp @@ -15,7 +15,7 @@ #ifndef EXTENDED_RADIX2_DOMAIN_HPP_ #define EXTENDED_RADIX2_DOMAIN_HPP_ -#include "../evaluation_domain.hpp" +#include namespace libfqfft { @@ -43,6 +43,6 @@ class extended_radix2_domain : public evaluation_domain { } // libfqfft -#include "extended_radix2_domain.tcc" +#include #endif // EXTENDED_RADIX2_DOMAIN_HPP_ diff --git a/src/evaluation_domain/domains/extended_radix2_domain.tcc b/libfqfft/evaluation_domain/domains/extended_radix2_domain.tcc similarity index 98% rename from src/evaluation_domain/domains/extended_radix2_domain.tcc rename to libfqfft/evaluation_domain/domains/extended_radix2_domain.tcc index 5d6e595..b6a31fa 100755 --- a/src/evaluation_domain/domains/extended_radix2_domain.tcc +++ b/libfqfft/evaluation_domain/domains/extended_radix2_domain.tcc @@ -13,7 +13,7 @@ #ifndef EXTENDED_RADIX2_DOMAIN_TCC_ -#include "basic_radix2_domain_aux.hpp" +#include namespace libfqfft { diff --git a/src/evaluation_domain/domains/geometric_sequence_domain.hpp b/libfqfft/evaluation_domain/domains/geometric_sequence_domain.hpp similarity index 91% rename from src/evaluation_domain/domains/geometric_sequence_domain.hpp rename to libfqfft/evaluation_domain/domains/geometric_sequence_domain.hpp index d577c78..22bd783 100755 --- a/src/evaluation_domain/domains/geometric_sequence_domain.hpp +++ b/libfqfft/evaluation_domain/domains/geometric_sequence_domain.hpp @@ -14,7 +14,7 @@ #ifndef GEOMETRIC_SEQUENCE_DOMAIN_HPP #define GEOMETRIC_SEQUENCE_DOMAIN_HPP -#include "../evaluation_domain.hpp" +#include namespace libfqfft { @@ -43,6 +43,6 @@ namespace libfqfft { } // libfqfft -#include "geometric_sequence_domain.tcc" +#include #endif // GEOMETRIC_SEQUENCE_DOMAIN_HPP \ No newline at end of file diff --git a/src/evaluation_domain/domains/geometric_sequence_domain.tcc b/libfqfft/evaluation_domain/domains/geometric_sequence_domain.tcc similarity index 98% rename from src/evaluation_domain/domains/geometric_sequence_domain.tcc rename to libfqfft/evaluation_domain/domains/geometric_sequence_domain.tcc index 714af4d..1535810 100755 --- a/src/evaluation_domain/domains/geometric_sequence_domain.tcc +++ b/libfqfft/evaluation_domain/domains/geometric_sequence_domain.tcc @@ -14,8 +14,8 @@ #ifndef GEOMETRIC_SEQUENCE_DOMAIN_TCC_ #define GEOMETRIC_SEQUENCE_DOMAIN_TCC_ -#include "basic_radix2_domain_aux.hpp" -#include "../../polynomial_arithmetic/basis_change.hpp" +#include +#include #ifdef MULTICORE #include diff --git a/src/evaluation_domain/domains/step_radix2_domain.hpp b/libfqfft/evaluation_domain/domains/step_radix2_domain.hpp similarity index 92% rename from src/evaluation_domain/domains/step_radix2_domain.hpp rename to libfqfft/evaluation_domain/domains/step_radix2_domain.hpp index 3d3a966..33ba7f4 100755 --- a/src/evaluation_domain/domains/step_radix2_domain.hpp +++ b/libfqfft/evaluation_domain/domains/step_radix2_domain.hpp @@ -15,7 +15,7 @@ #ifndef STEP_RADIX2_DOMAIN_HPP_ #define STEP_RADIX2_DOMAIN_HPP_ -#include "../evaluation_domain.hpp" +#include namespace libfqfft { @@ -45,6 +45,6 @@ class step_radix2_domain : public evaluation_domain { } // libfqfft -#include "step_radix2_domain.tcc" +#include #endif // STEP_RADIX2_DOMAIN_HPP_ diff --git a/src/evaluation_domain/domains/step_radix2_domain.tcc b/libfqfft/evaluation_domain/domains/step_radix2_domain.tcc similarity index 98% rename from src/evaluation_domain/domains/step_radix2_domain.tcc rename to libfqfft/evaluation_domain/domains/step_radix2_domain.tcc index 2e78aed..e9a984e 100755 --- a/src/evaluation_domain/domains/step_radix2_domain.tcc +++ b/libfqfft/evaluation_domain/domains/step_radix2_domain.tcc @@ -13,7 +13,7 @@ #ifndef STEP_RADIX2_DOMAIN_TCC_ -#include "basic_radix2_domain_aux.hpp" +#include namespace libfqfft { diff --git a/src/evaluation_domain/evaluation_domain.hpp b/libfqfft/evaluation_domain/evaluation_domain.hpp similarity index 98% rename from src/evaluation_domain/evaluation_domain.hpp rename to libfqfft/evaluation_domain/evaluation_domain.hpp index 5bc4c7c..4bb9dfe 100755 --- a/src/evaluation_domain/evaluation_domain.hpp +++ b/libfqfft/evaluation_domain/evaluation_domain.hpp @@ -107,6 +107,6 @@ std::shared_ptr > get_evaluation_domain(const size_t m } // libfqfft -#include "evaluation_domain.tcc" +#include #endif // EVALUATION_DOMAIN_HPP_ diff --git a/src/evaluation_domain/evaluation_domain.tcc b/libfqfft/evaluation_domain/evaluation_domain.tcc similarity index 84% rename from src/evaluation_domain/evaluation_domain.tcc rename to libfqfft/evaluation_domain/evaluation_domain.tcc index 05b226c..7897a81 100755 --- a/src/evaluation_domain/evaluation_domain.tcc +++ b/libfqfft/evaluation_domain/evaluation_domain.tcc @@ -19,13 +19,13 @@ #ifndef EVALUATION_DOMAIN_TCC_ #define EVALUATION_DOMAIN_TCC_ -#include "domains/basic_radix2_domain.hpp" -#include "domains/extended_radix2_domain.hpp" -#include "domains/step_radix2_domain.hpp" -#include "domains/arithmetic_sequence_domain.hpp" -#include "domains/geometric_sequence_domain.hpp" +#include +#include +#include +#include +#include -#include "../tools/exceptions.hpp" +#include namespace libfqfft { diff --git a/src/kronecker_substitution/kronecker_substitution.hpp b/libfqfft/kronecker_substitution/kronecker_substitution.hpp similarity index 93% rename from src/kronecker_substitution/kronecker_substitution.hpp rename to libfqfft/kronecker_substitution/kronecker_substitution.hpp index 20a92e4..b32d668 100755 --- a/src/kronecker_substitution/kronecker_substitution.hpp +++ b/libfqfft/kronecker_substitution/kronecker_substitution.hpp @@ -26,6 +26,6 @@ void kronecker_substitution(std::vector &v3, const std::vector & } // libfqfft -#include "kronecker_substitution.tcc" +#include #endif // KRONECKER_SUBSTITUTION_HPP_ diff --git a/src/kronecker_substitution/kronecker_substitution.tcc b/libfqfft/kronecker_substitution/kronecker_substitution.tcc similarity index 100% rename from src/kronecker_substitution/kronecker_substitution.tcc rename to libfqfft/kronecker_substitution/kronecker_substitution.tcc diff --git a/src/polynomial_arithmetic/basic_operations.hpp b/libfqfft/polynomial_arithmetic/basic_operations.hpp similarity index 98% rename from src/polynomial_arithmetic/basic_operations.hpp rename to libfqfft/polynomial_arithmetic/basic_operations.hpp index e10dd78..cff4e2f 100755 --- a/src/polynomial_arithmetic/basic_operations.hpp +++ b/libfqfft/polynomial_arithmetic/basic_operations.hpp @@ -85,6 +85,6 @@ void _polynomial_division(std::vector &q, std::vector &r, const } // libfqfft -#include "basic_operations.tcc" +#include #endif // BASIC_OPERATIONS_HPP_ diff --git a/src/polynomial_arithmetic/basic_operations.tcc b/libfqfft/polynomial_arithmetic/basic_operations.tcc similarity index 96% rename from src/polynomial_arithmetic/basic_operations.tcc rename to libfqfft/polynomial_arithmetic/basic_operations.tcc index 653071e..5459f70 100755 --- a/src/polynomial_arithmetic/basic_operations.tcc +++ b/libfqfft/polynomial_arithmetic/basic_operations.tcc @@ -16,9 +16,9 @@ #include -#include "../evaluation_domain/domains/basic_radix2_domain_aux.hpp" -#include "../kronecker_substitution/kronecker_substitution.hpp" -#include "../tools/exceptions.hpp" +#include +#include +#include #ifdef MULTICORE #include diff --git a/src/polynomial_arithmetic/basis_change.hpp b/libfqfft/polynomial_arithmetic/basis_change.hpp similarity index 98% rename from src/polynomial_arithmetic/basis_change.hpp rename to libfqfft/polynomial_arithmetic/basis_change.hpp index dbdc863..72aeda1 100755 --- a/src/polynomial_arithmetic/basis_change.hpp +++ b/libfqfft/polynomial_arithmetic/basis_change.hpp @@ -62,6 +62,6 @@ void newton_to_monomial_basis_geometric(std::vector &a, } // libfqfft -#include "basis_change.tcc" +#include #endif // BASIS_CHANGE_HPP_ diff --git a/src/polynomial_arithmetic/basis_change.tcc b/libfqfft/polynomial_arithmetic/basis_change.tcc similarity index 96% rename from src/polynomial_arithmetic/basis_change.tcc rename to libfqfft/polynomial_arithmetic/basis_change.tcc index a7dc88b..03d4eaa 100755 --- a/src/polynomial_arithmetic/basis_change.tcc +++ b/libfqfft/polynomial_arithmetic/basis_change.tcc @@ -15,9 +15,9 @@ #define BASIS_CHANGE_TCC_ #include -#include "basic_operations.hpp" -#include "xgcd.hpp" -#include "../evaluation_domain/domains/basic_radix2_domain_aux.hpp" +#include +#include +#include namespace libfqfft { diff --git a/src/polynomial_arithmetic/naive_evaluate.hpp b/libfqfft/polynomial_arithmetic/naive_evaluate.hpp similarity index 95% rename from src/polynomial_arithmetic/naive_evaluate.hpp rename to libfqfft/polynomial_arithmetic/naive_evaluate.hpp index 2d430a2..8eec114 100755 --- a/src/polynomial_arithmetic/naive_evaluate.hpp +++ b/libfqfft/polynomial_arithmetic/naive_evaluate.hpp @@ -41,6 +41,6 @@ FieldT evaluate_lagrange_polynomial(const size_t &m, const std::vector & } // libfqfft -#include "naive_evaluate.tcc" +#include #endif // NAIVE_EVALUATE_HPP_ diff --git a/src/polynomial_arithmetic/naive_evaluate.tcc b/libfqfft/polynomial_arithmetic/naive_evaluate.tcc similarity index 100% rename from src/polynomial_arithmetic/naive_evaluate.tcc rename to libfqfft/polynomial_arithmetic/naive_evaluate.tcc diff --git a/src/polynomial_arithmetic/xgcd.hpp b/libfqfft/polynomial_arithmetic/xgcd.hpp similarity index 94% rename from src/polynomial_arithmetic/xgcd.hpp rename to libfqfft/polynomial_arithmetic/xgcd.hpp index 93edc6a..804de1b 100755 --- a/src/polynomial_arithmetic/xgcd.hpp +++ b/libfqfft/polynomial_arithmetic/xgcd.hpp @@ -24,6 +24,6 @@ void _polynomial_xgcd(const std::vector &a, const std::vector &b } // libfqfft -#include "xgcd.tcc" +#include #endif // XGCD_HPP_ diff --git a/src/polynomial_arithmetic/xgcd.tcc b/libfqfft/polynomial_arithmetic/xgcd.tcc similarity index 93% rename from src/polynomial_arithmetic/xgcd.tcc rename to libfqfft/polynomial_arithmetic/xgcd.tcc index 46c537a..ed1966c 100755 --- a/src/polynomial_arithmetic/xgcd.tcc +++ b/libfqfft/polynomial_arithmetic/xgcd.tcc @@ -15,8 +15,8 @@ #define XGCD_TCC_ #include -#include "basic_operations.hpp" -#include "../evaluation_domain/domains/basic_radix2_domain_aux.hpp" +#include +#include namespace libfqfft { diff --git a/src/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_1.csv b/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_1.csv diff --git a/src/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_2.csv b/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_2.csv diff --git a/src/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_4.csv b/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_4.csv diff --git a/src/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_8.csv b/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_8.csv diff --git a/src/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_1.csv b/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_1.csv diff --git a/src/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_2.csv b/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_2.csv diff --git a/src/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_4.csv b/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_4.csv diff --git a/src/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_8.csv b/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_8.csv diff --git a/src/profiling/logs/memory/02-19_03:04/basic_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/basic_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/02-19_03:04/basic_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/basic_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/02-19_03:04/basic_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/basic_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/02-19_03:04/basic_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/basic_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/02-19_03:04/extended_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/extended_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/02-19_03:04/extended_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/extended_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/02-19_03:04/extended_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/extended_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/02-19_03:04/extended_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/extended_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/02-19_03:04/geometric_evaluation_1.csv b/libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/geometric_evaluation_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_1.csv diff --git a/src/profiling/logs/memory/02-19_03:04/geometric_evaluation_2.csv b/libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/geometric_evaluation_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_2.csv diff --git a/src/profiling/logs/memory/02-19_03:04/geometric_evaluation_4.csv b/libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/geometric_evaluation_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_4.csv diff --git a/src/profiling/logs/memory/02-19_03:04/geometric_evaluation_8.csv b/libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/geometric_evaluation_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_8.csv diff --git a/src/profiling/logs/memory/02-19_03:04/geometric_interpolation_1.csv b/libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/geometric_interpolation_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_1.csv diff --git a/src/profiling/logs/memory/02-19_03:04/geometric_interpolation_2.csv b/libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/geometric_interpolation_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_2.csv diff --git a/src/profiling/logs/memory/02-19_03:04/geometric_interpolation_4.csv b/libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/geometric_interpolation_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_4.csv diff --git a/src/profiling/logs/memory/02-19_03:04/geometric_interpolation_8.csv b/libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/geometric_interpolation_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_8.csv diff --git a/src/profiling/logs/memory/02-19_03:04/step_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/step_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/02-19_03:04/step_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/step_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/02-19_03:04/step_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/step_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/02-19_03:04/step_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:04/step_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_1.csv b/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_1.csv diff --git a/src/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_2.csv b/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_2.csv diff --git a/src/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_4.csv b/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_4.csv diff --git a/src/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_8.csv b/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_8.csv diff --git a/src/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_1.csv b/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_1.csv diff --git a/src/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_2.csv b/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_2.csv diff --git a/src/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_4.csv b/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_4.csv diff --git a/src/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_8.csv b/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_8.csv diff --git a/src/profiling/logs/memory/02-19_03:18/basic_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/basic_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/02-19_03:18/basic_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/basic_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/02-19_03:18/basic_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/basic_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/02-19_03:18/basic_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/basic_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/02-19_03:18/extended_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/extended_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/02-19_03:18/extended_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/extended_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/02-19_03:18/extended_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/extended_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/02-19_03:18/extended_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/extended_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/02-19_03:18/geometric_evaluation_1.csv b/libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/geometric_evaluation_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_1.csv diff --git a/src/profiling/logs/memory/02-19_03:18/geometric_evaluation_2.csv b/libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/geometric_evaluation_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_2.csv diff --git a/src/profiling/logs/memory/02-19_03:18/geometric_evaluation_4.csv b/libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/geometric_evaluation_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_4.csv diff --git a/src/profiling/logs/memory/02-19_03:18/geometric_evaluation_8.csv b/libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/geometric_evaluation_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_8.csv diff --git a/src/profiling/logs/memory/02-19_03:18/geometric_interpolation_1.csv b/libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/geometric_interpolation_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_1.csv diff --git a/src/profiling/logs/memory/02-19_03:18/geometric_interpolation_2.csv b/libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/geometric_interpolation_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_2.csv diff --git a/src/profiling/logs/memory/02-19_03:18/geometric_interpolation_4.csv b/libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/geometric_interpolation_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_4.csv diff --git a/src/profiling/logs/memory/02-19_03:18/geometric_interpolation_8.csv b/libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/geometric_interpolation_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_8.csv diff --git a/src/profiling/logs/memory/02-19_03:18/memory.ps b/libfqfft/profiling/logs/memory/02-19_03:18/memory.ps similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/memory.ps rename to libfqfft/profiling/logs/memory/02-19_03:18/memory.ps diff --git a/src/profiling/logs/memory/02-19_03:18/step_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/step_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/02-19_03:18/step_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/step_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/02-19_03:18/step_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/step_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/02-19_03:18/step_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/02-19_03:18/step_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_1.csv b/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_1.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_1.csv diff --git a/src/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_2.csv b/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_2.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_2.csv diff --git a/src/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_4.csv b/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_4.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_4.csv diff --git a/src/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_8.csv b/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_8.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_8.csv diff --git a/src/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_1.csv b/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_1.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_1.csv diff --git a/src/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_2.csv b/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_2.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_2.csv diff --git a/src/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_4.csv b/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_4.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_4.csv diff --git a/src/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_8.csv b/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_8.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_8.csv diff --git a/src/profiling/logs/memory/02-26_03:56/basic_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/basic_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/02-26_03:56/basic_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/basic_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/02-26_03:56/basic_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/basic_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/02-26_03:56/basic_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/basic_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/02-26_03:56/extended_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/extended_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/02-26_03:56/extended_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/extended_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/02-26_03:56/extended_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/extended_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/02-26_03:56/extended_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/extended_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/02-26_03:56/geometric_evaluation_1.csv b/libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/geometric_evaluation_1.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_1.csv diff --git a/src/profiling/logs/memory/02-26_03:56/geometric_evaluation_2.csv b/libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/geometric_evaluation_2.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_2.csv diff --git a/src/profiling/logs/memory/02-26_03:56/geometric_evaluation_4.csv b/libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/geometric_evaluation_4.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_4.csv diff --git a/src/profiling/logs/memory/02-26_03:56/geometric_evaluation_8.csv b/libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/geometric_evaluation_8.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_8.csv diff --git a/src/profiling/logs/memory/02-26_03:56/geometric_interpolation_1.csv b/libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_1.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/geometric_interpolation_1.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_1.csv diff --git a/src/profiling/logs/memory/02-26_03:56/geometric_interpolation_2.csv b/libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_2.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/geometric_interpolation_2.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_2.csv diff --git a/src/profiling/logs/memory/02-26_03:56/geometric_interpolation_4.csv b/libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_4.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/geometric_interpolation_4.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_4.csv diff --git a/src/profiling/logs/memory/02-26_03:56/geometric_interpolation_8.csv b/libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_8.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/geometric_interpolation_8.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_8.csv diff --git a/src/profiling/logs/memory/02-26_03:56/memory.ps b/libfqfft/profiling/logs/memory/02-26_03:56/memory.ps similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/memory.ps rename to libfqfft/profiling/logs/memory/02-26_03:56/memory.ps diff --git a/src/profiling/logs/memory/02-26_03:56/step_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/step_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/02-26_03:56/step_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/step_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/02-26_03:56/step_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/step_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/02-26_03:56/step_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/02-26_03:56/step_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/03-03_03:44/basic_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/basic_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/03-03_03:44/basic_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/basic_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/03-03_03:44/basic_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/basic_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/03-03_03:44/basic_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/basic_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/03-03_03:44/extended_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/extended_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/03-03_03:44/extended_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/extended_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/03-03_03:44/extended_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/extended_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/03-03_03:44/extended_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/extended_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/03-03_03:44/memory.png b/libfqfft/profiling/logs/memory/03-03_03:44/memory.png similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/memory.png rename to libfqfft/profiling/logs/memory/03-03_03:44/memory.png diff --git a/src/profiling/logs/memory/03-03_03:44/memory.ps b/libfqfft/profiling/logs/memory/03-03_03:44/memory.ps similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/memory.ps rename to libfqfft/profiling/logs/memory/03-03_03:44/memory.ps diff --git a/src/profiling/logs/memory/03-03_03:44/step_radix2_fft_1.csv b/libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/step_radix2_fft_1.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_1.csv diff --git a/src/profiling/logs/memory/03-03_03:44/step_radix2_fft_2.csv b/libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/step_radix2_fft_2.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_2.csv diff --git a/src/profiling/logs/memory/03-03_03:44/step_radix2_fft_4.csv b/libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/step_radix2_fft_4.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_4.csv diff --git a/src/profiling/logs/memory/03-03_03:44/step_radix2_fft_8.csv b/libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/memory/03-03_03:44/step_radix2_fft_8.csv rename to libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_8.csv diff --git a/src/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-1.csv b/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-1.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-1.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-1.csv diff --git a/src/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-2.csv b/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-2.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-2.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-2.csv diff --git a/src/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-4.csv b/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-4.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-4.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-4.csv diff --git a/src/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-8.csv b/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-8.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-8.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-8.csv diff --git a/src/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-1.csv b/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-1.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-1.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-1.csv diff --git a/src/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-2.csv b/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-2.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-2.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-2.csv diff --git a/src/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-4.csv b/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-4.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-4.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-4.csv diff --git a/src/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-8.csv b/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-8.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-8.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-8.csv diff --git a/src/profiling/logs/memory/03-04_03:26/basic-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/basic-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/03-04_03:26/basic-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/basic-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/03-04_03:26/basic-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/basic-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/03-04_03:26/basic-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/basic-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/03-04_03:26/extended-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/extended-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/03-04_03:26/extended-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/extended-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/03-04_03:26/extended-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/extended-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/03-04_03:26/extended-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/extended-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/03-04_03:26/geometric-evaluation-1.csv b/libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-1.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/geometric-evaluation-1.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-1.csv diff --git a/src/profiling/logs/memory/03-04_03:26/geometric-evaluation-2.csv b/libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-2.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/geometric-evaluation-2.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-2.csv diff --git a/src/profiling/logs/memory/03-04_03:26/geometric-evaluation-4.csv b/libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-4.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/geometric-evaluation-4.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-4.csv diff --git a/src/profiling/logs/memory/03-04_03:26/geometric-evaluation-8.csv b/libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-8.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/geometric-evaluation-8.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-8.csv diff --git a/src/profiling/logs/memory/03-04_03:26/geometric-interpolation-1.csv b/libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-1.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/geometric-interpolation-1.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-1.csv diff --git a/src/profiling/logs/memory/03-04_03:26/geometric-interpolation-2.csv b/libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-2.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/geometric-interpolation-2.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-2.csv diff --git a/src/profiling/logs/memory/03-04_03:26/geometric-interpolation-4.csv b/libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-4.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/geometric-interpolation-4.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-4.csv diff --git a/src/profiling/logs/memory/03-04_03:26/geometric-interpolation-8.csv b/libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-8.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/geometric-interpolation-8.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-8.csv diff --git a/src/profiling/logs/memory/03-04_03:26/memory.ps b/libfqfft/profiling/logs/memory/03-04_03:26/memory.ps similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/memory.ps rename to libfqfft/profiling/logs/memory/03-04_03:26/memory.ps diff --git a/src/profiling/logs/memory/03-04_03:26/step-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/step-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/03-04_03:26/step-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/step-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/03-04_03:26/step-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/step-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/03-04_03:26/step-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/03-04_03:26/step-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/03-04_04:19/basic-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/basic-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/03-04_04:19/basic-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/basic-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/03-04_04:19/basic-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/basic-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/03-04_04:19/basic-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/basic-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/03-04_04:19/extended-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/extended-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/03-04_04:19/extended-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/extended-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/03-04_04:19/extended-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/extended-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/03-04_04:19/extended-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/extended-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/03-04_04:19/step-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/step-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/03-04_04:19/step-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/step-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/03-04_04:19/step-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/step-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/03-04_04:19/step-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/03-04_04:19/step-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:36/arithmetic-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/arithmetic-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:36/arithmetic-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/arithmetic-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:36/arithmetic-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/arithmetic-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:36/arithmetic-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/arithmetic-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:36/basic-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/basic-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:36/basic-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/basic-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:36/basic-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/basic-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:36/basic-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/basic-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:36/extended-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/extended-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:36/extended-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/extended-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:36/extended-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/extended-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:36/extended-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/extended-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:36/geometric-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/geometric-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:36/geometric-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/geometric-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:36/geometric-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/geometric-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:36/geometric-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/geometric-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:36/memory.ps b/libfqfft/profiling/logs/memory/05-29_12:36/memory.ps similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/memory.ps rename to libfqfft/profiling/logs/memory/05-29_12:36/memory.ps diff --git a/src/profiling/logs/memory/05-29_12:36/step-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/step-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:36/step-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/step-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:36/step-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/step-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:36/step-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:36/step-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:49/arithmetic-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/arithmetic-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:49/arithmetic-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/arithmetic-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:49/arithmetic-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/arithmetic-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:49/arithmetic-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/arithmetic-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:49/basic-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/basic-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:49/basic-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/basic-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:49/basic-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/basic-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:49/basic-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/basic-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:49/extended-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/extended-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:49/extended-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/extended-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:49/extended-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/extended-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:49/extended-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/extended-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:49/geometric-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/geometric-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:49/geometric-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/geometric-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:49/geometric-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/geometric-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:49/geometric-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/geometric-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:49/step-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/step-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:49/step-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/step-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:49/step-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/step-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:49/step-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:49/step-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:52/arithmetic-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/arithmetic-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:52/arithmetic-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/arithmetic-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:52/arithmetic-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/arithmetic-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:52/arithmetic-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/arithmetic-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:52/basic-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/basic-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:52/basic-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/basic-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:52/basic-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/basic-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:52/basic-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/basic-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:52/extended-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/extended-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:52/extended-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/extended-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:52/extended-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/extended-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:52/extended-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/extended-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:52/geometric-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/geometric-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:52/geometric-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/geometric-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:52/geometric-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/geometric-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:52/geometric-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/geometric-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-8.csv diff --git a/src/profiling/logs/memory/05-29_12:52/step-radix2-fft-1.csv b/libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/step-radix2-fft-1.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-1.csv diff --git a/src/profiling/logs/memory/05-29_12:52/step-radix2-fft-2.csv b/libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/step-radix2-fft-2.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-2.csv diff --git a/src/profiling/logs/memory/05-29_12:52/step-radix2-fft-4.csv b/libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/step-radix2-fft-4.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-4.csv diff --git a/src/profiling/logs/memory/05-29_12:52/step-radix2-fft-8.csv b/libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/memory/05-29_12:52/step-radix2-fft-8.csv rename to libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-8.csv diff --git a/src/profiling/logs/memory/07-20_02:42/geometric-fft-1.csv b/libfqfft/profiling/logs/memory/07-20_02:42/geometric-fft-1.csv similarity index 100% rename from src/profiling/logs/memory/07-20_02:42/geometric-fft-1.csv rename to libfqfft/profiling/logs/memory/07-20_02:42/geometric-fft-1.csv diff --git a/src/profiling/logs/memory/07-20_02:42/geometric-fft-2.csv b/libfqfft/profiling/logs/memory/07-20_02:42/geometric-fft-2.csv similarity index 100% rename from src/profiling/logs/memory/07-20_02:42/geometric-fft-2.csv rename to libfqfft/profiling/logs/memory/07-20_02:42/geometric-fft-2.csv diff --git a/src/profiling/logs/operators/02-17_05:55-serial/arithmetic_evaluation.csv b/libfqfft/profiling/logs/operators/02-17_05:55-serial/arithmetic_evaluation.csv similarity index 100% rename from src/profiling/logs/operators/02-17_05:55-serial/arithmetic_evaluation.csv rename to libfqfft/profiling/logs/operators/02-17_05:55-serial/arithmetic_evaluation.csv diff --git a/src/profiling/logs/operators/02-17_05:55-serial/arithmetic_interpolation.csv b/libfqfft/profiling/logs/operators/02-17_05:55-serial/arithmetic_interpolation.csv similarity index 100% rename from src/profiling/logs/operators/02-17_05:55-serial/arithmetic_interpolation.csv rename to libfqfft/profiling/logs/operators/02-17_05:55-serial/arithmetic_interpolation.csv diff --git a/src/profiling/logs/operators/02-17_05:55-serial/basic_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-17_05:55-serial/basic_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-17_05:55-serial/basic_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-17_05:55-serial/basic_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-17_05:55-serial/extended_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-17_05:55-serial/extended_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-17_05:55-serial/extended_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-17_05:55-serial/extended_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-17_05:55-serial/geometric_evaluation.csv b/libfqfft/profiling/logs/operators/02-17_05:55-serial/geometric_evaluation.csv similarity index 100% rename from src/profiling/logs/operators/02-17_05:55-serial/geometric_evaluation.csv rename to libfqfft/profiling/logs/operators/02-17_05:55-serial/geometric_evaluation.csv diff --git a/src/profiling/logs/operators/02-17_05:55-serial/geometric_interpolation.csv b/libfqfft/profiling/logs/operators/02-17_05:55-serial/geometric_interpolation.csv similarity index 100% rename from src/profiling/logs/operators/02-17_05:55-serial/geometric_interpolation.csv rename to libfqfft/profiling/logs/operators/02-17_05:55-serial/geometric_interpolation.csv diff --git a/src/profiling/logs/operators/02-17_05:55-serial/step_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-17_05:55-serial/step_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-17_05:55-serial/step_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-17_05:55-serial/step_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-19_03:04/arithmetic_evaluation.csv b/libfqfft/profiling/logs/operators/02-19_03:04/arithmetic_evaluation.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:04/arithmetic_evaluation.csv rename to libfqfft/profiling/logs/operators/02-19_03:04/arithmetic_evaluation.csv diff --git a/src/profiling/logs/operators/02-19_03:04/arithmetic_interpolation.csv b/libfqfft/profiling/logs/operators/02-19_03:04/arithmetic_interpolation.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:04/arithmetic_interpolation.csv rename to libfqfft/profiling/logs/operators/02-19_03:04/arithmetic_interpolation.csv diff --git a/src/profiling/logs/operators/02-19_03:04/basic_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-19_03:04/basic_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:04/basic_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-19_03:04/basic_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-19_03:04/extended_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-19_03:04/extended_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:04/extended_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-19_03:04/extended_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-19_03:04/geometric_evaluation.csv b/libfqfft/profiling/logs/operators/02-19_03:04/geometric_evaluation.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:04/geometric_evaluation.csv rename to libfqfft/profiling/logs/operators/02-19_03:04/geometric_evaluation.csv diff --git a/src/profiling/logs/operators/02-19_03:04/geometric_interpolation.csv b/libfqfft/profiling/logs/operators/02-19_03:04/geometric_interpolation.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:04/geometric_interpolation.csv rename to libfqfft/profiling/logs/operators/02-19_03:04/geometric_interpolation.csv diff --git a/src/profiling/logs/operators/02-19_03:04/step_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-19_03:04/step_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:04/step_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-19_03:04/step_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-19_03:18/arithmetic_evaluation.csv b/libfqfft/profiling/logs/operators/02-19_03:18/arithmetic_evaluation.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:18/arithmetic_evaluation.csv rename to libfqfft/profiling/logs/operators/02-19_03:18/arithmetic_evaluation.csv diff --git a/src/profiling/logs/operators/02-19_03:18/arithmetic_interpolation.csv b/libfqfft/profiling/logs/operators/02-19_03:18/arithmetic_interpolation.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:18/arithmetic_interpolation.csv rename to libfqfft/profiling/logs/operators/02-19_03:18/arithmetic_interpolation.csv diff --git a/src/profiling/logs/operators/02-19_03:18/basic_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-19_03:18/basic_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:18/basic_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-19_03:18/basic_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-19_03:18/extended_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-19_03:18/extended_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:18/extended_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-19_03:18/extended_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-19_03:18/geometric_evaluation.csv b/libfqfft/profiling/logs/operators/02-19_03:18/geometric_evaluation.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:18/geometric_evaluation.csv rename to libfqfft/profiling/logs/operators/02-19_03:18/geometric_evaluation.csv diff --git a/src/profiling/logs/operators/02-19_03:18/geometric_interpolation.csv b/libfqfft/profiling/logs/operators/02-19_03:18/geometric_interpolation.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:18/geometric_interpolation.csv rename to libfqfft/profiling/logs/operators/02-19_03:18/geometric_interpolation.csv diff --git a/src/profiling/logs/operators/02-19_03:18/operators.ps b/libfqfft/profiling/logs/operators/02-19_03:18/operators.ps similarity index 100% rename from src/profiling/logs/operators/02-19_03:18/operators.ps rename to libfqfft/profiling/logs/operators/02-19_03:18/operators.ps diff --git a/src/profiling/logs/operators/02-19_03:18/step_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-19_03:18/step_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-19_03:18/step_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-19_03:18/step_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-26_03:56/arithmetic_evaluation.csv b/libfqfft/profiling/logs/operators/02-26_03:56/arithmetic_evaluation.csv similarity index 100% rename from src/profiling/logs/operators/02-26_03:56/arithmetic_evaluation.csv rename to libfqfft/profiling/logs/operators/02-26_03:56/arithmetic_evaluation.csv diff --git a/src/profiling/logs/operators/02-26_03:56/arithmetic_interpolation.csv b/libfqfft/profiling/logs/operators/02-26_03:56/arithmetic_interpolation.csv similarity index 100% rename from src/profiling/logs/operators/02-26_03:56/arithmetic_interpolation.csv rename to libfqfft/profiling/logs/operators/02-26_03:56/arithmetic_interpolation.csv diff --git a/src/profiling/logs/operators/02-26_03:56/basic_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-26_03:56/basic_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-26_03:56/basic_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-26_03:56/basic_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-26_03:56/extended_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-26_03:56/extended_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-26_03:56/extended_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-26_03:56/extended_radix2_fft.csv diff --git a/src/profiling/logs/operators/02-26_03:56/geometric_evaluation.csv b/libfqfft/profiling/logs/operators/02-26_03:56/geometric_evaluation.csv similarity index 100% rename from src/profiling/logs/operators/02-26_03:56/geometric_evaluation.csv rename to libfqfft/profiling/logs/operators/02-26_03:56/geometric_evaluation.csv diff --git a/src/profiling/logs/operators/02-26_03:56/geometric_interpolation.csv b/libfqfft/profiling/logs/operators/02-26_03:56/geometric_interpolation.csv similarity index 100% rename from src/profiling/logs/operators/02-26_03:56/geometric_interpolation.csv rename to libfqfft/profiling/logs/operators/02-26_03:56/geometric_interpolation.csv diff --git a/src/profiling/logs/operators/02-26_03:56/step_radix2_fft.csv b/libfqfft/profiling/logs/operators/02-26_03:56/step_radix2_fft.csv similarity index 100% rename from src/profiling/logs/operators/02-26_03:56/step_radix2_fft.csv rename to libfqfft/profiling/logs/operators/02-26_03:56/step_radix2_fft.csv diff --git a/src/profiling/logs/operators/03-04_03:26/arithmetic-evaluation.csv b/libfqfft/profiling/logs/operators/03-04_03:26/arithmetic-evaluation.csv similarity index 100% rename from src/profiling/logs/operators/03-04_03:26/arithmetic-evaluation.csv rename to libfqfft/profiling/logs/operators/03-04_03:26/arithmetic-evaluation.csv diff --git a/src/profiling/logs/operators/03-04_03:26/arithmetic-interpolation.csv b/libfqfft/profiling/logs/operators/03-04_03:26/arithmetic-interpolation.csv similarity index 100% rename from src/profiling/logs/operators/03-04_03:26/arithmetic-interpolation.csv rename to libfqfft/profiling/logs/operators/03-04_03:26/arithmetic-interpolation.csv diff --git a/src/profiling/logs/operators/03-04_03:26/basic-radix2-fft.csv b/libfqfft/profiling/logs/operators/03-04_03:26/basic-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/03-04_03:26/basic-radix2-fft.csv rename to libfqfft/profiling/logs/operators/03-04_03:26/basic-radix2-fft.csv diff --git a/src/profiling/logs/operators/03-04_03:26/extended-radix2-fft.csv b/libfqfft/profiling/logs/operators/03-04_03:26/extended-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/03-04_03:26/extended-radix2-fft.csv rename to libfqfft/profiling/logs/operators/03-04_03:26/extended-radix2-fft.csv diff --git a/src/profiling/logs/operators/03-04_03:26/geometric-evaluation.csv b/libfqfft/profiling/logs/operators/03-04_03:26/geometric-evaluation.csv similarity index 100% rename from src/profiling/logs/operators/03-04_03:26/geometric-evaluation.csv rename to libfqfft/profiling/logs/operators/03-04_03:26/geometric-evaluation.csv diff --git a/src/profiling/logs/operators/03-04_03:26/geometric-interpolation.csv b/libfqfft/profiling/logs/operators/03-04_03:26/geometric-interpolation.csv similarity index 100% rename from src/profiling/logs/operators/03-04_03:26/geometric-interpolation.csv rename to libfqfft/profiling/logs/operators/03-04_03:26/geometric-interpolation.csv diff --git a/src/profiling/logs/operators/03-04_03:26/operators.ps b/libfqfft/profiling/logs/operators/03-04_03:26/operators.ps similarity index 100% rename from src/profiling/logs/operators/03-04_03:26/operators.ps rename to libfqfft/profiling/logs/operators/03-04_03:26/operators.ps diff --git a/src/profiling/logs/operators/03-04_03:26/step-radix2-fft.csv b/libfqfft/profiling/logs/operators/03-04_03:26/step-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/03-04_03:26/step-radix2-fft.csv rename to libfqfft/profiling/logs/operators/03-04_03:26/step-radix2-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:36/arithmetic-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:36/arithmetic-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:36/arithmetic-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:36/arithmetic-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:36/basic-radix2-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:36/basic-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:36/basic-radix2-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:36/basic-radix2-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:36/extended-radix2-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:36/extended-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:36/extended-radix2-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:36/extended-radix2-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:36/geometric-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:36/geometric-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:36/geometric-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:36/geometric-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:36/operators.ps b/libfqfft/profiling/logs/operators/05-29_12:36/operators.ps similarity index 100% rename from src/profiling/logs/operators/05-29_12:36/operators.ps rename to libfqfft/profiling/logs/operators/05-29_12:36/operators.ps diff --git a/src/profiling/logs/operators/05-29_12:36/step-radix2-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:36/step-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:36/step-radix2-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:36/step-radix2-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:49/arithmetic-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:49/arithmetic-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:49/arithmetic-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:49/arithmetic-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:49/basic-radix2-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:49/basic-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:49/basic-radix2-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:49/basic-radix2-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:49/extended-radix2-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:49/extended-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:49/extended-radix2-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:49/extended-radix2-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:49/geometric-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:49/geometric-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:49/geometric-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:49/geometric-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:49/step-radix2-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:49/step-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:49/step-radix2-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:49/step-radix2-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:52/arithmetic-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:52/arithmetic-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:52/arithmetic-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:52/arithmetic-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:52/basic-radix2-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:52/basic-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:52/basic-radix2-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:52/basic-radix2-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:52/extended-radix2-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:52/extended-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:52/extended-radix2-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:52/extended-radix2-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:52/geometric-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:52/geometric-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:52/geometric-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:52/geometric-fft.csv diff --git a/src/profiling/logs/operators/05-29_12:52/step-radix2-fft.csv b/libfqfft/profiling/logs/operators/05-29_12:52/step-radix2-fft.csv similarity index 100% rename from src/profiling/logs/operators/05-29_12:52/step-radix2-fft.csv rename to libfqfft/profiling/logs/operators/05-29_12:52/step-radix2-fft.csv diff --git a/src/profiling/logs/operators/07-20_02:42/geometric-fft.csv b/libfqfft/profiling/logs/operators/07-20_02:42/geometric-fft.csv similarity index 100% rename from src/profiling/logs/operators/07-20_02:42/geometric-fft.csv rename to libfqfft/profiling/logs/operators/07-20_02:42/geometric-fft.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/geometric_evaluation_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/geometric_evaluation_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/geometric_evaluation_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/geometric_evaluation_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/geometric_evaluation_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/geometric_evaluation_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/geometric_evaluation_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/geometric_evaluation_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/geometric_interpolation_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/geometric_interpolation_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/geometric_interpolation_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/geometric_interpolation_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/geometric_interpolation_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/geometric_interpolation_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/geometric_interpolation_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/geometric_interpolation_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/step_radix2_fft_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/step_radix2_fft_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/step_radix2_fft_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/step_radix2_fft_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/step_radix2_fft_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/step_radix2_fft_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:04/step_radix2_fft_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:04/step_radix2_fft_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/geometric_evaluation_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/geometric_evaluation_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/geometric_evaluation_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/geometric_evaluation_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/geometric_evaluation_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/geometric_evaluation_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/geometric_evaluation_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/geometric_evaluation_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/geometric_interpolation_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/geometric_interpolation_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/geometric_interpolation_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/geometric_interpolation_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/geometric_interpolation_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/geometric_interpolation_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/geometric_interpolation_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/geometric_interpolation_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_8.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/runtime.ps b/libfqfft/profiling/logs/runtime/02-19_03:18/runtime.ps similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/runtime.ps rename to libfqfft/profiling/logs/runtime/02-19_03:18/runtime.ps diff --git a/src/profiling/logs/runtime/02-19_03:18/step_radix2_fft_1.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/step_radix2_fft_1.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_1.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/step_radix2_fft_2.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/step_radix2_fft_2.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_2.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/step_radix2_fft_4.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/step_radix2_fft_4.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_4.csv diff --git a/src/profiling/logs/runtime/02-19_03:18/step_radix2_fft_8.csv b/libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-19_03:18/step_radix2_fft_8.csv rename to libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_8.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_1.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_1.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_1.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_2.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_2.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_2.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_4.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_4.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_4.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_8.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_8.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_8.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_1.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_1.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_1.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_2.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_2.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_2.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_4.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_4.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_4.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_8.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_8.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_8.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_1.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_1.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_1.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_2.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_2.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_2.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_4.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_4.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_4.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_8.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_8.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_8.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_1.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_1.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_1.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_2.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_2.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_2.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_4.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_4.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_4.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_8.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_8.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_8.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/geometric_evaluation_1.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/geometric_evaluation_1.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_1.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/geometric_evaluation_2.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/geometric_evaluation_2.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_2.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/geometric_evaluation_4.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/geometric_evaluation_4.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_4.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/geometric_evaluation_8.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/geometric_evaluation_8.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_8.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/geometric_interpolation_1.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/geometric_interpolation_1.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_1.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/geometric_interpolation_2.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/geometric_interpolation_2.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_2.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/geometric_interpolation_4.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/geometric_interpolation_4.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_4.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/geometric_interpolation_8.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/geometric_interpolation_8.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_8.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/runtime.ps b/libfqfft/profiling/logs/runtime/02-26_03:56/runtime.ps similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/runtime.ps rename to libfqfft/profiling/logs/runtime/02-26_03:56/runtime.ps diff --git a/src/profiling/logs/runtime/02-26_03:56/step_radix2_fft_1.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_1.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/step_radix2_fft_1.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_1.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/step_radix2_fft_2.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_2.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/step_radix2_fft_2.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_2.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/step_radix2_fft_4.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_4.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/step_radix2_fft_4.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_4.csv diff --git a/src/profiling/logs/runtime/02-26_03:56/step_radix2_fft_8.csv b/libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_8.csv similarity index 100% rename from src/profiling/logs/runtime/02-26_03:56/step_radix2_fft_8.csv rename to libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_8.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-1.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-1.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-1.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-2.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-2.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-2.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-4.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-4.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-4.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-8.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-8.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-8.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-1.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-1.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-1.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-2.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-2.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-2.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-4.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-4.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-4.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-8.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-8.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-8.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/geometric-evaluation-1.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/geometric-evaluation-1.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-1.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/geometric-evaluation-2.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/geometric-evaluation-2.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-2.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/geometric-evaluation-4.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/geometric-evaluation-4.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-4.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/geometric-evaluation-8.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/geometric-evaluation-8.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-8.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/geometric-interpolation-1.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/geometric-interpolation-1.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-1.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/geometric-interpolation-2.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/geometric-interpolation-2.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-2.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/geometric-interpolation-4.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/geometric-interpolation-4.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-4.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/geometric-interpolation-8.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/geometric-interpolation-8.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-8.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/runtime.ps b/libfqfft/profiling/logs/runtime/03-04_03:26/runtime.ps similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/runtime.ps rename to libfqfft/profiling/logs/runtime/03-04_03:26/runtime.ps diff --git a/src/profiling/logs/runtime/03-04_03:26/step-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/step-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/step-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/step-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/step-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/step-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/03-04_03:26/step-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_03:26/step-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/step-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/step-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/step-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/step-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/step-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/step-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/03-04_04:19/step-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-04_04:19/step-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-1.csv b/libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-1.csv rename to libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-1.csv diff --git a/src/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-2.csv b/libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-2.csv rename to libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-2.csv diff --git a/src/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-4.csv b/libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-4.csv rename to libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-4.csv diff --git a/src/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-8.csv b/libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-8.csv rename to libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-8.csv diff --git a/src/profiling/logs/runtime/03-14_11:12/geometric-evaluation-1.csv b/libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-1.csv similarity index 100% rename from src/profiling/logs/runtime/03-14_11:12/geometric-evaluation-1.csv rename to libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-1.csv diff --git a/src/profiling/logs/runtime/03-14_11:12/geometric-evaluation-2.csv b/libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-2.csv similarity index 100% rename from src/profiling/logs/runtime/03-14_11:12/geometric-evaluation-2.csv rename to libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-2.csv diff --git a/src/profiling/logs/runtime/03-14_11:12/geometric-evaluation-4.csv b/libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-4.csv similarity index 100% rename from src/profiling/logs/runtime/03-14_11:12/geometric-evaluation-4.csv rename to libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-4.csv diff --git a/src/profiling/logs/runtime/03-14_11:12/geometric-evaluation-8.csv b/libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-8.csv similarity index 100% rename from src/profiling/logs/runtime/03-14_11:12/geometric-evaluation-8.csv rename to libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-8.csv diff --git a/src/profiling/logs/runtime/03-14_11:12/runtime.ps b/libfqfft/profiling/logs/runtime/03-14_11:12/runtime.ps similarity index 100% rename from src/profiling/logs/runtime/03-14_11:12/runtime.ps rename to libfqfft/profiling/logs/runtime/03-14_11:12/runtime.ps diff --git a/src/profiling/logs/runtime/05-29_12:36/arithmetic-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/arithmetic-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/arithmetic-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/arithmetic-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/arithmetic-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/arithmetic-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/arithmetic-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/arithmetic-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/geometric-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/geometric-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/geometric-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/geometric-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/geometric-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/geometric-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/geometric-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/geometric-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/runtime.ps b/libfqfft/profiling/logs/runtime/05-29_12:36/runtime.ps similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/runtime.ps rename to libfqfft/profiling/logs/runtime/05-29_12:36/runtime.ps diff --git a/src/profiling/logs/runtime/05-29_12:36/step-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/step-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/step-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/step-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/step-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/step-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_12:36/step-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:36/step-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/arithmetic-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/arithmetic-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/arithmetic-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/arithmetic-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/arithmetic-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/arithmetic-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/arithmetic-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/arithmetic-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/geometric-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/geometric-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/geometric-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/geometric-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/geometric-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/geometric-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/geometric-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/geometric-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/runtime.ps b/libfqfft/profiling/logs/runtime/05-29_12:49/runtime.ps similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/runtime.ps rename to libfqfft/profiling/logs/runtime/05-29_12:49/runtime.ps diff --git a/src/profiling/logs/runtime/05-29_12:49/step-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/step-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/step-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/step-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/step-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/step-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_12:49/step-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_12:49/step-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/geometric-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/geometric-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/geometric-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/geometric-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/geometric-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/geometric-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/geometric-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/geometric-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-8.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/runtime.ps b/libfqfft/profiling/logs/runtime/05-29_without_O2/runtime.ps similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/runtime.ps rename to libfqfft/profiling/logs/runtime/05-29_without_O2/runtime.ps diff --git a/src/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-1.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-1.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-1.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-2.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-2.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-2.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-4.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-4.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-4.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-4.csv diff --git a/src/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-8.csv b/libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-8.csv similarity index 100% rename from src/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-8.csv rename to libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-8.csv diff --git a/src/profiling/logs/runtime/07-20_02:42/geometric-fft-1.csv b/libfqfft/profiling/logs/runtime/07-20_02:42/geometric-fft-1.csv similarity index 100% rename from src/profiling/logs/runtime/07-20_02:42/geometric-fft-1.csv rename to libfqfft/profiling/logs/runtime/07-20_02:42/geometric-fft-1.csv diff --git a/src/profiling/logs/runtime/07-20_02:42/geometric-fft-2.csv b/libfqfft/profiling/logs/runtime/07-20_02:42/geometric-fft-2.csv similarity index 100% rename from src/profiling/logs/runtime/07-20_02:42/geometric-fft-2.csv rename to libfqfft/profiling/logs/runtime/07-20_02:42/geometric-fft-2.csv diff --git a/src/profiling/plot/memory_plot.gp b/libfqfft/profiling/plot/memory_plot.gp similarity index 100% rename from src/profiling/plot/memory_plot.gp rename to libfqfft/profiling/plot/memory_plot.gp diff --git a/src/profiling/plot/operators_plot.gp b/libfqfft/profiling/plot/operators_plot.gp similarity index 100% rename from src/profiling/plot/operators_plot.gp rename to libfqfft/profiling/plot/operators_plot.gp diff --git a/src/profiling/plot/runtime_plot.gp b/libfqfft/profiling/plot/runtime_plot.gp similarity index 100% rename from src/profiling/plot/runtime_plot.gp rename to libfqfft/profiling/plot/runtime_plot.gp diff --git a/src/profiling/profile/profile.cpp b/libfqfft/profiling/profile/profile.cpp similarity index 91% rename from src/profiling/profile/profile.cpp rename to libfqfft/profiling/profile/profile.cpp index 42a982a..5c91b36 100755 --- a/src/profiling/profile/profile.cpp +++ b/libfqfft/profiling/profile/profile.cpp @@ -25,12 +25,12 @@ #include #include -#include "../../evaluation_domain/evaluation_domain.hpp" -#include "../../evaluation_domain/domains/basic_radix2_domain.hpp" -#include "../../evaluation_domain/domains/extended_radix2_domain.hpp" -#include "../../evaluation_domain/domains/step_radix2_domain.hpp" -#include "../../evaluation_domain/domains/geometric_sequence_domain.hpp" -#include "../../evaluation_domain/domains/arithmetic_sequence_domain.hpp" +#include +#include +#include +#include +#include +#include using namespace libfqfft; @@ -42,7 +42,7 @@ inline int fastrand() return (seed >> 16) & 0x7FFF; } -/* +/* * @params: * domain_sizes - size of the input vectors for specified domain * profiling_type - vector specifing logging of runtime, memory, and operators @@ -111,7 +111,7 @@ void profile(const std::string domain_sizes, FieldT::mul_cnt = 0; FieldT::inv_cnt = 0; } - + /* Start time */ double start = omp_get_wtime(); @@ -167,9 +167,9 @@ int main(int argc, char* argv[]) /* Make log file directories */ std::vector< std::string > path(3); - path[0] = "src/profiling/logs/runtime/" + datetime + "/"; - path[1] = "src/profiling/logs/memory/" + datetime + "/"; - path[2] = "src/profiling/logs/operators/" + datetime + "/"; + path[0] = "libfqfft/profiling/logs/runtime/" + datetime + "/"; + path[1] = "libfqfft/profiling/logs/memory/" + datetime + "/"; + path[2] = "libfqfft/profiling/logs/operators/" + datetime + "/"; /* Determine profiling type */ int m; @@ -206,6 +206,6 @@ int main(int argc, char* argv[]) profile >(domain_sizes, profiling_type, path, type, num_threads, key); #endif } - + return 0; } diff --git a/src/profiling/profiling_menu.cpp b/libfqfft/profiling/profiling_menu.cpp similarity index 95% rename from src/profiling/profiling_menu.cpp rename to libfqfft/profiling/profiling_menu.cpp index cc8eb62..a917229 100755 --- a/src/profiling/profiling_menu.cpp +++ b/libfqfft/profiling/profiling_menu.cpp @@ -179,17 +179,17 @@ void plot() /* If not (back) option */ if (type > 0 && type < 4) - { + { /* Source Directory */ std::vector< std::string > path (3); - path[0] = "src/profiling/logs/operators/"; - path[1] = "src/profiling/logs/runtime/"; - path[2] = "src/profiling/logs/memory/"; + path[0] = "libfqfft/profiling/logs/operators/"; + path[1] = "libfqfft/profiling/logs/runtime/"; + path[2] = "libfqfft/profiling/logs/memory/"; std::vector< std::string > gnufile (3); - gnufile[0] = "src/profiling/plot/operators_plot.gp"; - gnufile[1] = "src/profiling/plot/runtime_plot.gp"; - gnufile[2] = "src/profiling/plot/memory_plot.gp"; + gnufile[0] = "libfqfft/profiling/plot/operators_plot.gp"; + gnufile[1] = "libfqfft/profiling/plot/runtime_plot.gp"; + gnufile[2] = "libfqfft/profiling/plot/memory_plot.gp"; /* Level 3: File to Plot */ DIR *dir; @@ -228,7 +228,7 @@ void plot() std::string cmd = "gnuplot -e \"input_directory=\'" + log_path + "\'\" " + gnufile[type - 1]; if (system(cmd.c_str()) == 0) printf("Plotted in %s\n", log_path.c_str()); } - } + } } } diff --git a/src/tests/evaluation_domain_test.cpp b/libfqfft/tests/evaluation_domain_test.cpp similarity index 92% rename from src/tests/evaluation_domain_test.cpp rename to libfqfft/tests/evaluation_domain_test.cpp index e99259a..f415a2c 100755 --- a/src/tests/evaluation_domain_test.cpp +++ b/libfqfft/tests/evaluation_domain_test.cpp @@ -11,14 +11,14 @@ #include -#include "../evaluation_domain/evaluation_domain.hpp" -#include "../evaluation_domain/domains/basic_radix2_domain.hpp" -#include "../evaluation_domain/domains/extended_radix2_domain.hpp" -#include "../evaluation_domain/domains/step_radix2_domain.hpp" -#include "../evaluation_domain/domains/geometric_sequence_domain.hpp" -#include "../evaluation_domain/domains/arithmetic_sequence_domain.hpp" -#include "../polynomial_arithmetic/naive_evaluate.hpp" -#include "../tools/exceptions.hpp" +#include +#include +#include +#include +#include +#include +#include +#include namespace libfqfft { diff --git a/src/tests/init_test.cpp b/libfqfft/tests/init_test.cpp similarity index 100% rename from src/tests/init_test.cpp rename to libfqfft/tests/init_test.cpp diff --git a/src/tests/kronecker_substitution_test.cpp b/libfqfft/tests/kronecker_substitution_test.cpp similarity index 96% rename from src/tests/kronecker_substitution_test.cpp rename to libfqfft/tests/kronecker_substitution_test.cpp index e22721c..c821e90 100755 --- a/src/tests/kronecker_substitution_test.cpp +++ b/libfqfft/tests/kronecker_substitution_test.cpp @@ -9,7 +9,7 @@ #include #include -#include "../polynomial_arithmetic/basic_operations.hpp" +#include namespace libfqfft { diff --git a/src/tests/polynomial_arithmetic_test.cpp b/libfqfft/tests/polynomial_arithmetic_test.cpp similarity index 98% rename from src/tests/polynomial_arithmetic_test.cpp rename to libfqfft/tests/polynomial_arithmetic_test.cpp index 0018b3b..01cae43 100755 --- a/src/tests/polynomial_arithmetic_test.cpp +++ b/libfqfft/tests/polynomial_arithmetic_test.cpp @@ -9,8 +9,8 @@ #include #include -#include "../polynomial_arithmetic/basic_operations.hpp" -#include "../polynomial_arithmetic/xgcd.hpp" +#include +#include namespace libfqfft { diff --git a/src/tools/exceptions.hpp b/libfqfft/tools/exceptions.hpp similarity index 100% rename from src/tools/exceptions.hpp rename to libfqfft/tools/exceptions.hpp diff --git a/src/tools/serialization.hpp b/libfqfft/tools/serialization.hpp similarity index 98% rename from src/tools/serialization.hpp rename to libfqfft/tools/serialization.hpp index f636274..e87ec5e 100755 --- a/src/tools/serialization.hpp +++ b/libfqfft/tools/serialization.hpp @@ -102,6 +102,6 @@ std::istream& operator>>(std::istream& in, std::set &s); } // libfqfft // #include "common/serialization.tcc" -#include "serialization.tcc" +#include #endif // SERIALIZATION_HPP_ diff --git a/src/tools/serialization.tcc b/libfqfft/tools/serialization.tcc similarity index 100% rename from src/tools/serialization.tcc rename to libfqfft/tools/serialization.tcc From a89c54a27dfb2d8182ed29c41a6e36b1fca8f238 Mon Sep 17 00:00:00 2001 From: Aleksejs Popovs Date: Tue, 20 Jun 2017 20:30:05 -0400 Subject: [PATCH 4/4] Fix tutorials. --- tutorials/lagrange_polynomial_evaluation_example.cpp | 7 +++---- tutorials/polynomial_evaluation_example.cpp | 5 ++--- tutorials/polynomial_multiplication_on_fft_example.cpp | 5 ++--- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/tutorials/lagrange_polynomial_evaluation_example.cpp b/tutorials/lagrange_polynomial_evaluation_example.cpp index 9ca2752..a4017a3 100755 --- a/tutorials/lagrange_polynomial_evaluation_example.cpp +++ b/tutorials/lagrange_polynomial_evaluation_example.cpp @@ -1,9 +1,8 @@ #include #include -#include "common/double.hpp" - -#include "../src/evaluation_domain/evaluation_domain.hpp" +#include +#include using namespace libfqfft; @@ -13,7 +12,7 @@ void lagrange_polynomial_evaluation_example () { /* Domain size */ const size_t m = 16; - + /* Evaluation element */ FieldT t = FieldT(4); diff --git a/tutorials/polynomial_evaluation_example.cpp b/tutorials/polynomial_evaluation_example.cpp index 0daecfb..2838183 100755 --- a/tutorials/polynomial_evaluation_example.cpp +++ b/tutorials/polynomial_evaluation_example.cpp @@ -1,9 +1,8 @@ #include #include -#include "common/double.hpp" - -#include "../src/evaluation_domain/evaluation_domain.hpp" +#include +#include using namespace libfqfft; diff --git a/tutorials/polynomial_multiplication_on_fft_example.cpp b/tutorials/polynomial_multiplication_on_fft_example.cpp index b4991ab..50344d9 100755 --- a/tutorials/polynomial_multiplication_on_fft_example.cpp +++ b/tutorials/polynomial_multiplication_on_fft_example.cpp @@ -1,9 +1,8 @@ #include #include -#include "common/double.hpp" - -#include "../src/polynomial_arithmetic/basic_operations.hpp" +#include +#include using namespace libfqfft;