Fittet new functions to everying in neural networks. Still need to optimise for uint64_t vs int64_t and vec vs mat in some places.

This commit is contained in:
2026-05-16 20:37:05 +02:00
parent 412a854c65
commit d2fe8aa65c
50 changed files with 489 additions and 1482 deletions
+4 -4
View File
@@ -1,13 +1,13 @@
set(CMAKE_HOST_SYSTEM "Linux-6.14.0-37-generic")
set(CMAKE_HOST_SYSTEM "Linux-6.17.0-22-generic")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-37-generic")
set(CMAKE_HOST_SYSTEM_VERSION "6.17.0-22-generic")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-6.14.0-37-generic")
set(CMAKE_SYSTEM "Linux-6.17.0-22-generic")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "6.14.0-37-generic")
set(CMAKE_SYSTEM_VERSION "6.17.0-22-generic")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
Binary file not shown.
+115 -115
View File
@@ -7,7 +7,7 @@ events:
- "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)"
- "CMakeLists.txt:2 (project)"
message: |
The system is: Linux - 6.14.0-37-generic - x86_64
The system is: Linux - 6.17.0-22-generic - x86_64
-
kind: "message-v1"
backtrace:
@@ -39,8 +39,8 @@ events:
checks:
- "Detecting CXX compiler ABI info"
directories:
source: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I"
source: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-449LtD"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-449LtD"
cmakeVariables:
CMAKE_CXX_FLAGS: ""
CMAKE_CXX_FLAGS_DEBUG: "-g"
@@ -49,25 +49,25 @@ events:
variable: "CMAKE_CXX_ABI_COMPILED"
cached: true
stdout: |
Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I'
Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-449LtD'
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_9f333/fast
/usr/bin/gmake -f CMakeFiles/cmTC_9f333.dir/build.make CMakeFiles/cmTC_9f333.dir/build
gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I'
Building CXX object CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++ -v -o CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_8f5f9/fast
/usr/bin/gmake -f CMakeFiles/cmTC_8f5f9.dir/build.make CMakeFiles/cmTC_8f5f9.dir/build
gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-449LtD'
Building CXX object CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++ -v -o CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f333.dir/'
/usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_9f333.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccVEzwg0.s
GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8f5f9.dir/'
/usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_8f5f9.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc86UC9c.s
GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu)
compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
@@ -86,32 +86,32 @@ events:
/usr/include/x86_64-linux-gnu
/usr/include
End of search list.
Compiler executable checksum: c81c05345ce537099dafd5580045814a
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f333.dir/'
as -v --64 -o CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccVEzwg0.s
Compiler executable checksum: 7896445e4990772fdae9dc0659a99266
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8f5f9.dir/'
as -v --64 -o CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc86UC9c.s
GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.'
Linking CXX executable cmTC_9f333
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9f333.dir/link.txt --verbose=1
/usr/bin/c++ -v CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_9f333
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.'
Linking CXX executable cmTC_8f5f9
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8f5f9.dir/link.txt --verbose=1
/usr/bin/c++ -v CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_8f5f9
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04)
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1)
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9f333' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9f333.'
/usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNAnfT8.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_9f333 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9f333' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9f333.'
gmake[1]: Leaving directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I'
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8f5f9' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8f5f9.'
/usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXfphqc.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_8f5f9 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8f5f9' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8f5f9.'
gmake[1]: Leaving directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-449LtD'
exitCode: 0
-
@@ -151,25 +151,25 @@ events:
message: |
Parsed CXX implicit link information:
link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)]
ignore line: [Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I']
ignore line: [Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-449LtD']
ignore line: []
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_9f333/fast]
ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_9f333.dir/build.make CMakeFiles/cmTC_9f333.dir/build]
ignore line: [gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I']
ignore line: [Building CXX object CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_8f5f9/fast]
ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_8f5f9.dir/build.make CMakeFiles/cmTC_8f5f9.dir/build]
ignore line: [gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-449LtD']
ignore line: [Building CXX object CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
ignore line: [Thread model: posix]
ignore line: [Supported LTO compression algorithms: zlib zstd]
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f333.dir/']
ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_9f333.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccVEzwg0.s]
ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)]
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8f5f9.dir/']
ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_8f5f9.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc86UC9c.s]
ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu)]
ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
@@ -188,35 +188,35 @@ events:
ignore line: [ /usr/include/x86_64-linux-gnu]
ignore line: [ /usr/include]
ignore line: [End of search list.]
ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f333.dir/']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccVEzwg0.s]
ignore line: [Compiler executable checksum: 7896445e4990772fdae9dc0659a99266]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8f5f9.dir/']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc86UC9c.s]
ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42]
ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.']
ignore line: [Linking CXX executable cmTC_9f333]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9f333.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_9f333 ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.']
ignore line: [Linking CXX executable cmTC_8f5f9]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8f5f9.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_8f5f9 ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
ignore line: [Thread model: posix]
ignore line: [Supported LTO compression algorithms: zlib zstd]
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ]
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ]
ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9f333' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9f333.']
link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNAnfT8.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_9f333 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8f5f9' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8f5f9.']
link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXfphqc.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_8f5f9 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o]
arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccNAnfT8.res] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccXfphqc.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
@@ -234,7 +234,7 @@ events:
arg [-znow] ==> ignore
arg [-zrelro] ==> ignore
arg [-o] ==> ignore
arg [cmTC_9f333] ==> ignore
arg [cmTC_8f5f9] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o]
arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o]
arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o]
@@ -246,7 +246,7 @@ events:
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..]
arg [CMakeFiles/cmTC_9f333.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [CMakeFiles/cmTC_8f5f9.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lm] ==> lib [m]
arg [-lgcc_s] ==> lib [gcc_s]
@@ -281,8 +281,8 @@ events:
- "CMakeLists.txt:8 (find_package)"
description: "Detecting CXX OpenMP compiler info"
directories:
source: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m"
source: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ"
cmakeVariables:
CMAKE_CXX_FLAGS: ""
CMAKE_CXX_FLAGS_DEBUG: "-g"
@@ -291,25 +291,25 @@ events:
variable: "OpenMP_COMPILE_RESULT_CXX_fopenmp"
cached: true
stdout: |
Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m'
Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ'
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_eef02/fast
/usr/bin/gmake -f CMakeFiles/cmTC_eef02.dir/build.make CMakeFiles/cmTC_eef02.dir/build
gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m'
Building CXX object CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o
/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o -c /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m/OpenMPTryFlag.cpp
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_71272/fast
/usr/bin/gmake -f CMakeFiles/cmTC_71272.dir/build.make CMakeFiles/cmTC_71272.dir/build
gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ'
Building CXX object CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o
/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o -c /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ/OpenMPTryFlag.cpp
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04)
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_eef02.dir/'
/usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE -D_REENTRANT /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m/OpenMPTryFlag.cpp -quiet -dumpdir CMakeFiles/cmTC_eef02.dir/ -dumpbase OpenMPTryFlag.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -std=gnu++14 -version -fopenmp -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccP8rDhW.s
GNU C++14 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1)
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_71272.dir/'
/usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE -D_REENTRANT /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ/OpenMPTryFlag.cpp -quiet -dumpdir CMakeFiles/cmTC_71272.dir/ -dumpbase OpenMPTryFlag.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -std=gnu++14 -version -fopenmp -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc1CLVP9.s
GNU C++14 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu)
compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
@@ -328,33 +328,33 @@ events:
/usr/include/x86_64-linux-gnu
/usr/include
End of search list.
Compiler executable checksum: c81c05345ce537099dafd5580045814a
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_eef02.dir/'
as -v --64 -o CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o /tmp/ccP8rDhW.s
Compiler executable checksum: 7896445e4990772fdae9dc0659a99266
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_71272.dir/'
as -v --64 -o CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o /tmp/cc1CLVP9.s
GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.'
Linking CXX executable cmTC_eef02
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_eef02.dir/link.txt --verbose=1
/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o -o cmTC_eef02 -v
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.'
Linking CXX executable cmTC_71272
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_71272.dir/link.txt --verbose=1
/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o -o cmTC_71272 -v
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04)
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1)
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/
Reading specs from /usr/lib/gcc/x86_64-linux-gnu/13/libgomp.spec
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_eef02' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'cmTC_eef02.'
/usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccUV3KfN.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_eef02 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/13/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/13/crtoffloadend.o
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_eef02' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'cmTC_eef02.'
gmake[1]: Leaving directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m'
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_71272' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'cmTC_71272.'
/usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccvJsGgZ.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_71272 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/13/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/13/crtoffloadend.o
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_71272' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'cmTC_71272.'
gmake[1]: Leaving directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ'
exitCode: 0
-
@@ -366,25 +366,25 @@ events:
message: |
Parsed CXX OpenMP implicit link information from above output:
link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)]
ignore line: [Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m']
ignore line: [Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ']
ignore line: []
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_eef02/fast]
ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_eef02.dir/build.make CMakeFiles/cmTC_eef02.dir/build]
ignore line: [gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m']
ignore line: [Building CXX object CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o]
ignore line: [/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o -c /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m/OpenMPTryFlag.cpp]
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_71272/fast]
ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_71272.dir/build.make CMakeFiles/cmTC_71272.dir/build]
ignore line: [gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ']
ignore line: [Building CXX object CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o]
ignore line: [/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o -c /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ/OpenMPTryFlag.cpp]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
ignore line: [Thread model: posix]
ignore line: [Supported LTO compression algorithms: zlib zstd]
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ]
ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_eef02.dir/']
ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE -D_REENTRANT /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m/OpenMPTryFlag.cpp -quiet -dumpdir CMakeFiles/cmTC_eef02.dir/ -dumpbase OpenMPTryFlag.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -std=gnu++14 -version -fopenmp -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccP8rDhW.s]
ignore line: [GNU C++14 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)]
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ]
ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_71272.dir/']
ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE -D_REENTRANT /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hAJQzZ/OpenMPTryFlag.cpp -quiet -dumpdir CMakeFiles/cmTC_71272.dir/ -dumpbase OpenMPTryFlag.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -std=gnu++14 -version -fopenmp -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc1CLVP9.s]
ignore line: [GNU C++14 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu)]
ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
@@ -403,36 +403,36 @@ events:
ignore line: [ /usr/include/x86_64-linux-gnu]
ignore line: [ /usr/include]
ignore line: [End of search list.]
ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a]
ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_eef02.dir/']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o /tmp/ccP8rDhW.s]
ignore line: [Compiler executable checksum: 7896445e4990772fdae9dc0659a99266]
ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_71272.dir/']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o /tmp/cc1CLVP9.s]
ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42]
ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.']
ignore line: [Linking CXX executable cmTC_eef02]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_eef02.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o -o cmTC_eef02 -v ]
ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.']
ignore line: [Linking CXX executable cmTC_71272]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_71272.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o -o cmTC_71272 -v ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2]
ignore line: [Thread model: posix]
ignore line: [Supported LTO compression algorithms: zlib zstd]
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ]
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ]
ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/]
ignore line: [Reading specs from /usr/lib/gcc/x86_64-linux-gnu/13/libgomp.spec]
ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_eef02' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'cmTC_eef02.']
link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccUV3KfN.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_eef02 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/13/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/13/crtoffloadend.o]
ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_71272' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'cmTC_71272.']
link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccvJsGgZ.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_71272 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/13/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/13/crtoffloadend.o]
arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccUV3KfN.res] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccvJsGgZ.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lpthread] ==> ignore
@@ -451,7 +451,7 @@ events:
arg [-znow] ==> ignore
arg [-zrelro] ==> ignore
arg [-o] ==> ignore
arg [cmTC_eef02] ==> ignore
arg [cmTC_71272] ==> ignore
arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib]
@@ -460,7 +460,7 @@ events:
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..]
arg [CMakeFiles/cmTC_eef02.dir/OpenMPTryFlag.cpp.o] ==> ignore
arg [CMakeFiles/cmTC_71272.dir/OpenMPTryFlag.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lm] ==> lib [m]
arg [-lgomp] ==> lib [gomp]
@@ -492,8 +492,8 @@ events:
- "CMakeLists.txt:8 (find_package)"
description: "Detecting CXX OpenMP version"
directories:
source: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hVlmkb"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hVlmkb"
source: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-opyhog"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-opyhog"
cmakeVariables:
CMAKE_CXX_FLAGS: ""
CMAKE_CXX_FLAGS_DEBUG: "-g"
@@ -502,17 +502,17 @@ events:
variable: "OpenMP_SPECTEST_CXX_"
cached: true
stdout: |
Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hVlmkb'
Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-opyhog'
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_1a3cf/fast
/usr/bin/gmake -f CMakeFiles/cmTC_1a3cf.dir/build.make CMakeFiles/cmTC_1a3cf.dir/build
gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hVlmkb'
Building CXX object CMakeFiles/cmTC_1a3cf.dir/OpenMPCheckVersion.cpp.o
/usr/bin/c++ -fopenmp -std=gnu++14 -o CMakeFiles/cmTC_1a3cf.dir/OpenMPCheckVersion.cpp.o -c /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hVlmkb/OpenMPCheckVersion.cpp
Linking CXX executable cmTC_1a3cf
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1a3cf.dir/link.txt --verbose=1
/usr/bin/c++ -fopenmp CMakeFiles/cmTC_1a3cf.dir/OpenMPCheckVersion.cpp.o -o cmTC_1a3cf
gmake[1]: Leaving directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hVlmkb'
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_31faf/fast
/usr/bin/gmake -f CMakeFiles/cmTC_31faf.dir/build.make CMakeFiles/cmTC_31faf.dir/build
gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-opyhog'
Building CXX object CMakeFiles/cmTC_31faf.dir/OpenMPCheckVersion.cpp.o
/usr/bin/c++ -fopenmp -std=gnu++14 -o CMakeFiles/cmTC_31faf.dir/OpenMPCheckVersion.cpp.o -c /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-opyhog/OpenMPCheckVersion.cpp
Linking CXX executable cmTC_31faf
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_31faf.dir/link.txt --verbose=1
/usr/bin/c++ -fopenmp CMakeFiles/cmTC_31faf.dir/OpenMPCheckVersion.cpp.o -o cmTC_31faf
gmake[1]: Leaving directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-opyhog'
exitCode: 0
...
Binary file not shown.
Binary file not shown.
@@ -1,295 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.28
examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o
/home/atlas/Documents/Git/Flux/examples/dense-neural-network/main.cpp
/home/atlas/Documents/Git/Flux/include/core/omp_config.h
/home/atlas/Documents/Git/Flux/include/decomp/lu.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/loss/Loss.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/loss/Loss_CategoricalCrossentrophy.h
/home/atlas/Documents/Git/Flux/include/numerics/abs.h
/home/atlas/Documents/Git/Flux/include/numerics/exp.h
/home/atlas/Documents/Git/Flux/include/numerics/initializers/eye.h
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d.h
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_barycentric.h
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_base.h
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_cubic_spline.h
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_linear.h
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_polynomial.h
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_rational.h
/home/atlas/Documents/Git/Flux/include/numerics/inverse.h
/home/atlas/Documents/Git/Flux/include/numerics/inverse/inverse_gauss_jordan.h
/home/atlas/Documents/Git/Flux/include/numerics/inverse/inverse_lu.h
/home/atlas/Documents/Git/Flux/include/numerics/log.h
/home/atlas/Documents/Git/Flux/include/numerics/matabs.h
/home/atlas/Documents/Git/Flux/include/numerics/matadd.h
/home/atlas/Documents/Git/Flux/include/numerics/matargmax.h
/home/atlas/Documents/Git/Flux/include/numerics/matclip.h
/home/atlas/Documents/Git/Flux/include/numerics/matdiv.h
/home/atlas/Documents/Git/Flux/include/numerics/matdot.h
/home/atlas/Documents/Git/Flux/include/numerics/matequal.h
/home/atlas/Documents/Git/Flux/include/numerics/matexp.h
/home/atlas/Documents/Git/Flux/include/numerics/matlog.h
/home/atlas/Documents/Git/Flux/include/numerics/matmax.h
/home/atlas/Documents/Git/Flux/include/numerics/matmul.h
/home/atlas/Documents/Git/Flux/include/numerics/matrandom.h
/home/atlas/Documents/Git/Flux/include/numerics/matscalar.h
/home/atlas/Documents/Git/Flux/include/numerics/matsubtract.h
/home/atlas/Documents/Git/Flux/include/numerics/matsum.h
/home/atlas/Documents/Git/Flux/include/numerics/matvec.h
/home/atlas/Documents/Git/Flux/include/numerics/max.h
/home/atlas/Documents/Git/Flux/include/numerics/min.h
/home/atlas/Documents/Git/Flux/include/numerics/transpose.h
/home/atlas/Documents/Git/Flux/include/numerics/vecargmax.h
/home/atlas/Documents/Git/Flux/include/numerics/vecclip.h
/home/atlas/Documents/Git/Flux/include/numerics/vecexp.h
/home/atlas/Documents/Git/Flux/include/numerics/veclog.h
/home/atlas/Documents/Git/Flux/include/numerics/vecmax.h
/home/atlas/Documents/Git/Flux/include/numerics/vecrandom.h
/home/atlas/Documents/Git/Flux/include/utils/generators.h
/home/atlas/Documents/Git/Flux/include/utils/generators/eye.h
/home/atlas/Documents/Git/Flux/include/utils/generators/linspace.h
/home/atlas/Documents/Git/Flux/include/utils/matcast.h
/home/atlas/Documents/Git/Flux/include/utils/matrix.h
/home/atlas/Documents/Git/Flux/include/utils/random.h
/home/atlas/Documents/Git/Flux/include/utils/vector.h
/home/atlas/Documents/Git/Flux/include/decomp/decomp.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_ReLU.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax_Loss_CategoricalCrossentropy.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/datasets/spiral.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/datasets/vertical.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/layers/Dense_Layer.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/neural_networks.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adagrad.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adam.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_RMSprop.h
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_SGD.h
/home/atlas/Documents/Git/Flux/include/numerics/matmean.h
/home/atlas/Documents/Git/Flux/include/numerics/numerics.h
/home/atlas/Documents/Git/Flux/include/numerics/vecmean.h
/home/atlas/Documents/Git/Flux/include/utils/matrix.h
/home/atlas/Documents/Git/Flux/include/utils/utils.h
/home/atlas/Documents/Git/Flux/include/utils/vector.h
/usr/include/alloca.h
/usr/include/asm-generic/errno-base.h
/usr/include/asm-generic/errno.h
/usr/include/c++/13/backward/binders.h
/usr/include/c++/13/bit
/usr/include/c++/13/bits/alloc_traits.h
/usr/include/c++/13/bits/allocator.h
/usr/include/c++/13/bits/basic_ios.h
/usr/include/c++/13/bits/basic_ios.tcc
/usr/include/c++/13/bits/basic_string.h
/usr/include/c++/13/bits/basic_string.tcc
/usr/include/c++/13/bits/char_traits.h
/usr/include/c++/13/bits/charconv.h
/usr/include/c++/13/bits/codecvt.h
/usr/include/c++/13/bits/concept_check.h
/usr/include/c++/13/bits/cpp_type_traits.h
/usr/include/c++/13/bits/cxxabi_forced.h
/usr/include/c++/13/bits/cxxabi_init_exception.h
/usr/include/c++/13/bits/exception.h
/usr/include/c++/13/bits/exception_defines.h
/usr/include/c++/13/bits/exception_ptr.h
/usr/include/c++/13/bits/functexcept.h
/usr/include/c++/13/bits/functional_hash.h
/usr/include/c++/13/bits/hash_bytes.h
/usr/include/c++/13/bits/invoke.h
/usr/include/c++/13/bits/ios_base.h
/usr/include/c++/13/bits/istream.tcc
/usr/include/c++/13/bits/locale_classes.h
/usr/include/c++/13/bits/locale_classes.tcc
/usr/include/c++/13/bits/locale_conv.h
/usr/include/c++/13/bits/locale_facets.h
/usr/include/c++/13/bits/locale_facets.tcc
/usr/include/c++/13/bits/locale_facets_nonio.h
/usr/include/c++/13/bits/locale_facets_nonio.tcc
/usr/include/c++/13/bits/localefwd.h
/usr/include/c++/13/bits/memoryfwd.h
/usr/include/c++/13/bits/move.h
/usr/include/c++/13/bits/nested_exception.h
/usr/include/c++/13/bits/new_allocator.h
/usr/include/c++/13/bits/ostream.tcc
/usr/include/c++/13/bits/ostream_insert.h
/usr/include/c++/13/bits/postypes.h
/usr/include/c++/13/bits/predefined_ops.h
/usr/include/c++/13/bits/ptr_traits.h
/usr/include/c++/13/bits/quoted_string.h
/usr/include/c++/13/bits/random.h
/usr/include/c++/13/bits/random.tcc
/usr/include/c++/13/bits/range_access.h
/usr/include/c++/13/bits/refwrap.h
/usr/include/c++/13/bits/requires_hosted.h
/usr/include/c++/13/bits/sstream.tcc
/usr/include/c++/13/bits/std_abs.h
/usr/include/c++/13/bits/stl_algobase.h
/usr/include/c++/13/bits/stl_bvector.h
/usr/include/c++/13/bits/stl_construct.h
/usr/include/c++/13/bits/stl_function.h
/usr/include/c++/13/bits/stl_iterator.h
/usr/include/c++/13/bits/stl_iterator_base_funcs.h
/usr/include/c++/13/bits/stl_iterator_base_types.h
/usr/include/c++/13/bits/stl_numeric.h
/usr/include/c++/13/bits/stl_pair.h
/usr/include/c++/13/bits/stl_uninitialized.h
/usr/include/c++/13/bits/stl_vector.h
/usr/include/c++/13/bits/streambuf.tcc
/usr/include/c++/13/bits/streambuf_iterator.h
/usr/include/c++/13/bits/stringfwd.h
/usr/include/c++/13/bits/uniform_int_dist.h
/usr/include/c++/13/bits/utility.h
/usr/include/c++/13/bits/vector.tcc
/usr/include/c++/13/cctype
/usr/include/c++/13/cerrno
/usr/include/c++/13/clocale
/usr/include/c++/13/cmath
/usr/include/c++/13/cstdint
/usr/include/c++/13/cstdio
/usr/include/c++/13/cstdlib
/usr/include/c++/13/ctime
/usr/include/c++/13/cwchar
/usr/include/c++/13/cwctype
/usr/include/c++/13/debug/assertions.h
/usr/include/c++/13/debug/debug.h
/usr/include/c++/13/exception
/usr/include/c++/13/ext/alloc_traits.h
/usr/include/c++/13/ext/atomicity.h
/usr/include/c++/13/ext/numeric_traits.h
/usr/include/c++/13/ext/string_conversions.h
/usr/include/c++/13/ext/type_traits.h
/usr/include/c++/13/initializer_list
/usr/include/c++/13/iomanip
/usr/include/c++/13/ios
/usr/include/c++/13/iosfwd
/usr/include/c++/13/iostream
/usr/include/c++/13/istream
/usr/include/c++/13/limits
/usr/include/c++/13/locale
/usr/include/c++/13/math.h
/usr/include/c++/13/new
/usr/include/c++/13/numeric
/usr/include/c++/13/ostream
/usr/include/c++/13/random
/usr/include/c++/13/sstream
/usr/include/c++/13/stdexcept
/usr/include/c++/13/streambuf
/usr/include/c++/13/string
/usr/include/c++/13/system_error
/usr/include/c++/13/type_traits
/usr/include/c++/13/typeinfo
/usr/include/c++/13/vector
/usr/include/ctype.h
/usr/include/endian.h
/usr/include/errno.h
/usr/include/features-time64.h
/usr/include/features.h
/usr/include/libintl.h
/usr/include/linux/errno.h
/usr/include/locale.h
/usr/include/math.h
/usr/include/pthread.h
/usr/include/sched.h
/usr/include/stdc-predef.h
/usr/include/stdint.h
/usr/include/stdio.h
/usr/include/stdlib.h
/usr/include/time.h
/usr/include/wchar.h
/usr/include/wctype.h
/usr/include/x86_64-linux-gnu/asm/errno.h
/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h
/usr/include/x86_64-linux-gnu/bits/byteswap.h
/usr/include/x86_64-linux-gnu/bits/cpu-set.h
/usr/include/x86_64-linux-gnu/bits/endian.h
/usr/include/x86_64-linux-gnu/bits/endianness.h
/usr/include/x86_64-linux-gnu/bits/errno.h
/usr/include/x86_64-linux-gnu/bits/floatn-common.h
/usr/include/x86_64-linux-gnu/bits/floatn.h
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h
/usr/include/x86_64-linux-gnu/bits/fp-fast.h
/usr/include/x86_64-linux-gnu/bits/fp-logb.h
/usr/include/x86_64-linux-gnu/bits/iscanonical.h
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h
/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h
/usr/include/x86_64-linux-gnu/bits/locale.h
/usr/include/x86_64-linux-gnu/bits/long-double.h
/usr/include/x86_64-linux-gnu/bits/math-vector.h
/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h
/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h
/usr/include/x86_64-linux-gnu/bits/mathcalls.h
/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
/usr/include/x86_64-linux-gnu/bits/sched.h
/usr/include/x86_64-linux-gnu/bits/select.h
/usr/include/x86_64-linux-gnu/bits/setjmp.h
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h
/usr/include/x86_64-linux-gnu/bits/stdint-least.h
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
/usr/include/x86_64-linux-gnu/bits/time.h
/usr/include/x86_64-linux-gnu/bits/time64.h
/usr/include/x86_64-linux-gnu/bits/timesize.h
/usr/include/x86_64-linux-gnu/bits/timex.h
/usr/include/x86_64-linux-gnu/bits/types.h
/usr/include/x86_64-linux-gnu/bits/types/FILE.h
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h
/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h
/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h
/usr/include/x86_64-linux-gnu/bits/types/error_t.h
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h
/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h
/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h
/usr/include/x86_64-linux-gnu/bits/types/time_t.h
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h
/usr/include/x86_64-linux-gnu/bits/types/wint_t.h
/usr/include/x86_64-linux-gnu/bits/typesizes.h
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h
/usr/include/x86_64-linux-gnu/bits/waitflags.h
/usr/include/x86_64-linux-gnu/bits/waitstatus.h
/usr/include/x86_64-linux-gnu/bits/wchar.h
/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h
/usr/include/x86_64-linux-gnu/bits/wordsize.h
/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h
/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h
/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h
/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h
/usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h
/usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h
/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h
/usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h
/usr/include/x86_64-linux-gnu/gnu/stubs.h
/usr/include/x86_64-linux-gnu/sys/cdefs.h
/usr/include/x86_64-linux-gnu/sys/select.h
/usr/include/x86_64-linux-gnu/sys/single_threaded.h
/usr/include/x86_64-linux-gnu/sys/types.h
/usr/lib/gcc/x86_64-linux-gnu/13/include/omp.h
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h
@@ -1,870 +1,2 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.28
examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /home/atlas/Documents/Git/Flux/examples/dense-neural-network/main.cpp \
/home/atlas/Documents/Git/Flux/include/core/omp_config.h \
/home/atlas/Documents/Git/Flux/include/decomp/lu.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/loss/Loss.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/loss/Loss_CategoricalCrossentrophy.h \
/home/atlas/Documents/Git/Flux/include/numerics/abs.h \
/home/atlas/Documents/Git/Flux/include/numerics/exp.h \
/home/atlas/Documents/Git/Flux/include/numerics/initializers/eye.h \
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d.h \
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_barycentric.h \
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_base.h \
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_cubic_spline.h \
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_linear.h \
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_polynomial.h \
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_rational.h \
/home/atlas/Documents/Git/Flux/include/numerics/inverse.h \
/home/atlas/Documents/Git/Flux/include/numerics/inverse/inverse_gauss_jordan.h \
/home/atlas/Documents/Git/Flux/include/numerics/inverse/inverse_lu.h \
/home/atlas/Documents/Git/Flux/include/numerics/log.h \
/home/atlas/Documents/Git/Flux/include/numerics/matabs.h \
/home/atlas/Documents/Git/Flux/include/numerics/matadd.h \
/home/atlas/Documents/Git/Flux/include/numerics/matargmax.h \
/home/atlas/Documents/Git/Flux/include/numerics/matclip.h \
/home/atlas/Documents/Git/Flux/include/numerics/matdiv.h \
/home/atlas/Documents/Git/Flux/include/numerics/matdot.h \
/home/atlas/Documents/Git/Flux/include/numerics/matequal.h \
/home/atlas/Documents/Git/Flux/include/numerics/matexp.h \
/home/atlas/Documents/Git/Flux/include/numerics/matlog.h \
/home/atlas/Documents/Git/Flux/include/numerics/matmax.h \
/home/atlas/Documents/Git/Flux/include/numerics/matmul.h \
/home/atlas/Documents/Git/Flux/include/numerics/matrandom.h \
/home/atlas/Documents/Git/Flux/include/numerics/matscalar.h \
/home/atlas/Documents/Git/Flux/include/numerics/matsubtract.h \
/home/atlas/Documents/Git/Flux/include/numerics/matsum.h \
/home/atlas/Documents/Git/Flux/include/numerics/matvec.h \
/home/atlas/Documents/Git/Flux/include/numerics/max.h \
/home/atlas/Documents/Git/Flux/include/numerics/min.h \
/home/atlas/Documents/Git/Flux/include/numerics/transpose.h \
/home/atlas/Documents/Git/Flux/include/numerics/vecargmax.h \
/home/atlas/Documents/Git/Flux/include/numerics/vecclip.h \
/home/atlas/Documents/Git/Flux/include/numerics/vecexp.h \
/home/atlas/Documents/Git/Flux/include/numerics/veclog.h \
/home/atlas/Documents/Git/Flux/include/numerics/vecmax.h \
/home/atlas/Documents/Git/Flux/include/numerics/vecrandom.h \
/home/atlas/Documents/Git/Flux/include/utils/generators.h \
/home/atlas/Documents/Git/Flux/include/utils/generators/eye.h \
/home/atlas/Documents/Git/Flux/include/utils/generators/linspace.h \
/home/atlas/Documents/Git/Flux/include/utils/matcast.h \
/home/atlas/Documents/Git/Flux/include/utils/matrix.h \
/home/atlas/Documents/Git/Flux/include/utils/random.h \
/home/atlas/Documents/Git/Flux/include/utils/vector.h \
/home/atlas/Documents/Git/Flux/include/decomp/decomp.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_ReLU.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax_Loss_CategoricalCrossentropy.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/datasets/spiral.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/datasets/vertical.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/layers/Dense_Layer.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/neural_networks.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adagrad.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adam.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_RMSprop.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_SGD.h \
/home/atlas/Documents/Git/Flux/include/numerics/matmean.h \
/home/atlas/Documents/Git/Flux/include/numerics/numerics.h \
/home/atlas/Documents/Git/Flux/include/numerics/vecmean.h \
/home/atlas/Documents/Git/Flux/include/utils/matrix.h \
/home/atlas/Documents/Git/Flux/include/utils/utils.h \
/home/atlas/Documents/Git/Flux/include/utils/vector.h \
/usr/include/alloca.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/asm-generic/errno.h \
/usr/include/c++/13/backward/binders.h \
/usr/include/c++/13/bit \
/usr/include/c++/13/bits/alloc_traits.h \
/usr/include/c++/13/bits/allocator.h \
/usr/include/c++/13/bits/basic_ios.h \
/usr/include/c++/13/bits/basic_ios.tcc \
/usr/include/c++/13/bits/basic_string.h \
/usr/include/c++/13/bits/basic_string.tcc \
/usr/include/c++/13/bits/char_traits.h \
/usr/include/c++/13/bits/charconv.h \
/usr/include/c++/13/bits/codecvt.h \
/usr/include/c++/13/bits/concept_check.h \
/usr/include/c++/13/bits/cpp_type_traits.h \
/usr/include/c++/13/bits/cxxabi_forced.h \
/usr/include/c++/13/bits/cxxabi_init_exception.h \
/usr/include/c++/13/bits/exception.h \
/usr/include/c++/13/bits/exception_defines.h \
/usr/include/c++/13/bits/exception_ptr.h \
/usr/include/c++/13/bits/functexcept.h \
/usr/include/c++/13/bits/functional_hash.h \
/usr/include/c++/13/bits/hash_bytes.h \
/usr/include/c++/13/bits/invoke.h \
/usr/include/c++/13/bits/ios_base.h \
/usr/include/c++/13/bits/istream.tcc \
/usr/include/c++/13/bits/locale_classes.h \
/usr/include/c++/13/bits/locale_classes.tcc \
/usr/include/c++/13/bits/locale_conv.h \
/usr/include/c++/13/bits/locale_facets.h \
/usr/include/c++/13/bits/locale_facets.tcc \
/usr/include/c++/13/bits/locale_facets_nonio.h \
/usr/include/c++/13/bits/locale_facets_nonio.tcc \
/usr/include/c++/13/bits/localefwd.h \
/usr/include/c++/13/bits/memoryfwd.h \
/usr/include/c++/13/bits/move.h \
/usr/include/c++/13/bits/nested_exception.h \
/usr/include/c++/13/bits/new_allocator.h \
/usr/include/c++/13/bits/ostream.tcc \
/usr/include/c++/13/bits/ostream_insert.h \
/usr/include/c++/13/bits/postypes.h \
/usr/include/c++/13/bits/predefined_ops.h \
/usr/include/c++/13/bits/ptr_traits.h \
/usr/include/c++/13/bits/quoted_string.h \
/usr/include/c++/13/bits/random.h \
/usr/include/c++/13/bits/random.tcc \
/usr/include/c++/13/bits/range_access.h \
/usr/include/c++/13/bits/refwrap.h \
/usr/include/c++/13/bits/requires_hosted.h \
/usr/include/c++/13/bits/sstream.tcc \
/usr/include/c++/13/bits/std_abs.h \
/usr/include/c++/13/bits/stl_algobase.h \
/usr/include/c++/13/bits/stl_bvector.h \
/usr/include/c++/13/bits/stl_construct.h \
/usr/include/c++/13/bits/stl_function.h \
/usr/include/c++/13/bits/stl_iterator.h \
/usr/include/c++/13/bits/stl_iterator_base_funcs.h \
/usr/include/c++/13/bits/stl_iterator_base_types.h \
/usr/include/c++/13/bits/stl_numeric.h \
/usr/include/c++/13/bits/stl_pair.h \
/usr/include/c++/13/bits/stl_uninitialized.h \
/usr/include/c++/13/bits/stl_vector.h \
/usr/include/c++/13/bits/streambuf.tcc \
/usr/include/c++/13/bits/streambuf_iterator.h \
/usr/include/c++/13/bits/stringfwd.h \
/usr/include/c++/13/bits/uniform_int_dist.h \
/usr/include/c++/13/bits/utility.h \
/usr/include/c++/13/bits/vector.tcc \
/usr/include/c++/13/cctype \
/usr/include/c++/13/cerrno \
/usr/include/c++/13/clocale \
/usr/include/c++/13/cmath \
/usr/include/c++/13/cstdint \
/usr/include/c++/13/cstdio \
/usr/include/c++/13/cstdlib \
/usr/include/c++/13/ctime \
/usr/include/c++/13/cwchar \
/usr/include/c++/13/cwctype \
/usr/include/c++/13/debug/assertions.h \
/usr/include/c++/13/debug/debug.h \
/usr/include/c++/13/exception \
/usr/include/c++/13/ext/alloc_traits.h \
/usr/include/c++/13/ext/atomicity.h \
/usr/include/c++/13/ext/numeric_traits.h \
/usr/include/c++/13/ext/string_conversions.h \
/usr/include/c++/13/ext/type_traits.h \
/usr/include/c++/13/initializer_list \
/usr/include/c++/13/iomanip \
/usr/include/c++/13/ios \
/usr/include/c++/13/iosfwd \
/usr/include/c++/13/iostream \
/usr/include/c++/13/istream \
/usr/include/c++/13/limits \
/usr/include/c++/13/locale \
/usr/include/c++/13/math.h \
/usr/include/c++/13/new \
/usr/include/c++/13/numeric \
/usr/include/c++/13/ostream \
/usr/include/c++/13/random \
/usr/include/c++/13/sstream \
/usr/include/c++/13/stdexcept \
/usr/include/c++/13/streambuf \
/usr/include/c++/13/string \
/usr/include/c++/13/system_error \
/usr/include/c++/13/type_traits \
/usr/include/c++/13/typeinfo \
/usr/include/c++/13/vector \
/usr/include/ctype.h \
/usr/include/endian.h \
/usr/include/errno.h \
/usr/include/features-time64.h \
/usr/include/features.h \
/usr/include/libintl.h \
/usr/include/linux/errno.h \
/usr/include/locale.h \
/usr/include/math.h \
/usr/include/pthread.h \
/usr/include/sched.h \
/usr/include/stdc-predef.h \
/usr/include/stdint.h \
/usr/include/stdio.h \
/usr/include/stdlib.h \
/usr/include/time.h \
/usr/include/wchar.h \
/usr/include/wctype.h \
/usr/include/x86_64-linux-gnu/asm/errno.h \
/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
/usr/include/x86_64-linux-gnu/bits/cpu-set.h \
/usr/include/x86_64-linux-gnu/bits/endian.h \
/usr/include/x86_64-linux-gnu/bits/endianness.h \
/usr/include/x86_64-linux-gnu/bits/errno.h \
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
/usr/include/x86_64-linux-gnu/bits/floatn.h \
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \
/usr/include/x86_64-linux-gnu/bits/fp-fast.h \
/usr/include/x86_64-linux-gnu/bits/fp-logb.h \
/usr/include/x86_64-linux-gnu/bits/iscanonical.h \
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
/usr/include/x86_64-linux-gnu/bits/locale.h \
/usr/include/x86_64-linux-gnu/bits/long-double.h \
/usr/include/x86_64-linux-gnu/bits/math-vector.h \
/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \
/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \
/usr/include/x86_64-linux-gnu/bits/mathcalls.h \
/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
/usr/include/x86_64-linux-gnu/bits/sched.h \
/usr/include/x86_64-linux-gnu/bits/select.h \
/usr/include/x86_64-linux-gnu/bits/setjmp.h \
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
/usr/include/x86_64-linux-gnu/bits/stdint-least.h \
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h \
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
/usr/include/x86_64-linux-gnu/bits/time.h \
/usr/include/x86_64-linux-gnu/bits/time64.h \
/usr/include/x86_64-linux-gnu/bits/timesize.h \
/usr/include/x86_64-linux-gnu/bits/timex.h \
/usr/include/x86_64-linux-gnu/bits/types.h \
/usr/include/x86_64-linux-gnu/bits/types/FILE.h \
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h \
/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \
/usr/include/x86_64-linux-gnu/bits/types/error_t.h \
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \
/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h \
/usr/include/x86_64-linux-gnu/bits/types/wint_t.h \
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
/usr/include/x86_64-linux-gnu/bits/wchar.h \
/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h \
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
/usr/include/x86_64-linux-gnu/sys/select.h \
/usr/include/x86_64-linux-gnu/sys/single_threaded.h \
/usr/include/x86_64-linux-gnu/sys/types.h \
/usr/lib/gcc/x86_64-linux-gnu/13/include/omp.h \
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h:
/usr/lib/gcc/x86_64-linux-gnu/13/include/omp.h:
/usr/include/x86_64-linux-gnu/sys/types.h:
/usr/include/x86_64-linux-gnu/sys/single_threaded.h:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h:
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h:
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
/usr/include/c++/13/bits/stl_numeric.h:
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
/usr/include/c++/13/bits/stl_construct.h:
/usr/include/c++/13/bits/stl_bvector.h:
/usr/include/c++/13/bits/allocator.h:
/usr/include/c++/13/bits/sstream.tcc:
/usr/include/c++/13/cwctype:
/usr/include/c++/13/bits/locale_facets.tcc:
/usr/include/c++/13/bits/range_access.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/layers/Dense_Layer.h:
/usr/include/c++/13/system_error:
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h:
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h:
/usr/include/c++/13/bits/ptr_traits.h:
/home/atlas/Documents/Git/Flux/include/numerics/matmean.h:
/usr/include/c++/13/bits/ostream_insert.h:
/usr/include/c++/13/bits/quoted_string.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adagrad.h:
/usr/include/c++/13/math.h:
/usr/include/c++/13/bits/ostream.tcc:
/usr/include/c++/13/bits/stl_function.h:
/usr/include/c++/13/bits/move.h:
/home/atlas/Documents/Git/Flux/include/numerics/min.h:
/usr/include/c++/13/bits/postypes.h:
/usr/include/c++/13/bits/std_abs.h:
/usr/include/c++/13/iomanip:
/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h:
/usr/include/c++/13/bits/locale_facets_nonio.tcc:
/usr/include/c++/13/bits/locale_facets_nonio.h:
/usr/include/c++/13/bits/functional_hash.h:
/usr/include/c++/13/bits/functexcept.h:
/home/atlas/Documents/Git/Flux/include/numerics/matadd.h:
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
/usr/include/c++/13/bits/exception_ptr.h:
/usr/include/c++/13/bits/locale_conv.h:
/usr/include/c++/13/bits/istream.tcc:
/usr/include/c++/13/bits/cxxabi_forced.h:
/usr/include/c++/13/bits/concept_check.h:
/usr/include/c++/13/bits/alloc_traits.h:
/home/atlas/Documents/Git/Flux/include/utils/vector.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h:
/usr/include/c++/13/bits/char_traits.h:
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h:
/usr/include/c++/13/bits/basic_string.h:
/usr/include/libintl.h:
/usr/include/x86_64-linux-gnu/bits/endianness.h:
/usr/include/c++/13/bits/basic_ios.h:
/usr/include/x86_64-linux-gnu/bits/time64.h:
/usr/include/x86_64-linux-gnu/bits/long-double.h:
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:
/home/atlas/Documents/Git/Flux/include/numerics/vecmax.h:
/home/atlas/Documents/Git/Flux/include/numerics/matsubtract.h:
/usr/include/x86_64-linux-gnu/bits/endian.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adam.h:
/home/atlas/Documents/Git/Flux/include/numerics/matabs.h:
/home/atlas/Documents/Git/Flux/include/numerics/inverse.h:
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
/home/atlas/Documents/Git/Flux/include/numerics/veclog.h:
/home/atlas/Documents/Git/Flux/include/utils/generators/eye.h:
/usr/include/errno.h:
/home/atlas/Documents/Git/Flux/include/numerics/matexp.h:
/usr/include/c++/13/backward/binders.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h:
/home/atlas/Documents/Git/Flux/include/numerics/vecexp.h:
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_base.h:
/usr/include/x86_64-linux-gnu/bits/wchar.h:
/home/atlas/Documents/Git/Flux/include/numerics/matequal.h:
/usr/include/features.h:
/home/atlas/Documents/Git/Flux/include/numerics/matdiv.h:
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
/usr/include/c++/13/bits/exception_defines.h:
/usr/include/c++/13/bits/memoryfwd.h:
/home/atlas/Documents/Git/Flux/include/numerics/log.h:
/usr/include/c++/13/bits/ios_base.h:
/home/atlas/Documents/Git/Flux/include/numerics/numerics.h:
/home/atlas/Documents/Git/Flux/include/numerics/inverse/inverse_gauss_jordan.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/loss/Loss.h:
/home/atlas/Documents/Git/Flux/include/numerics/max.h:
/home/atlas/Documents/Git/Flux/include/numerics/matmax.h:
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_polynomial.h:
/usr/include/stdlib.h:
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_rational.h:
/home/atlas/Documents/Git/Flux/include/utils/generators.h:
/usr/include/c++/13/bits/refwrap.h:
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h:
/home/atlas/Documents/Git/Flux/include/utils/matcast.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax_Loss_CategoricalCrossentropy.h:
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
/usr/include/c++/13/bits/exception.h:
/usr/include/c++/13/streambuf:
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
/usr/include/c++/13/bits/cxxabi_init_exception.h:
/home/atlas/Documents/Git/Flux/examples/dense-neural-network/main.cpp:
/home/atlas/Documents/Git/Flux/include/numerics/vecrandom.h:
/usr/include/c++/13/typeinfo:
/home/atlas/Documents/Git/Flux/include/numerics/initializers/eye.h:
/usr/include/c++/13/bits/stl_algobase.h:
/usr/include/c++/13/bits/predefined_ops.h:
/usr/include/c++/13/iosfwd:
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_linear.h:
/usr/include/c++/13/bits/localefwd.h:
/home/atlas/Documents/Git/Flux/include/numerics/matargmax.h:
/home/atlas/Documents/Git/Flux/include/numerics/matscalar.h:
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d.h:
/usr/include/x86_64-linux-gnu/bits/locale.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_SGD.h:
/usr/include/c++/13/bits/nested_exception.h:
/usr/include/c++/13/bits/basic_ios.tcc:
/home/atlas/Documents/Git/Flux/include/utils/generators/linspace.h:
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_cubic_spline.h:
/usr/include/x86_64-linux-gnu/asm/errno.h:
/home/atlas/Documents/Git/Flux/include/numerics/matvec.h:
/usr/include/c++/13/bits/cpp_type_traits.h:
/home/atlas/Documents/Git/Flux/include/numerics/abs.h:
/usr/include/x86_64-linux-gnu/bits/types.h:
/home/atlas/Documents/Git/Flux/include/numerics/inverse/inverse_lu.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/neural_networks.h:
/usr/include/c++/13/bits/random.h:
/usr/include/c++/13/bits/codecvt.h:
/usr/include/c++/13/bits/locale_facets.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/loss/Loss_CategoricalCrossentrophy.h:
/usr/include/c++/13/bits/hash_bytes.h:
/usr/include/x86_64-linux-gnu/bits/math-vector.h:
/usr/include/c++/13/bits/stl_iterator_base_funcs.h:
/usr/include/asm-generic/errno-base.h:
/usr/include/c++/13/cstdio:
/usr/include/c++/13/bit:
/usr/include/c++/13/bits/basic_string.tcc:
/home/atlas/Documents/Git/Flux/include/utils/utils.h:
/home/atlas/Documents/Git/Flux/include/numerics/transpose.h:
/usr/include/c++/13/bits/invoke.h:
/usr/include/x86_64-linux-gnu/bits/types/FILE.h:
/home/atlas/Documents/Git/Flux/include/utils/matrix.h:
/home/atlas/Documents/Git/Flux/include/numerics/vecclip.h:
/usr/include/alloca.h:
/home/atlas/Documents/Git/Flux/include/numerics/matrandom.h:
/home/atlas/Documents/Git/Flux/include/numerics/matsum.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/datasets/spiral.h:
/home/atlas/Documents/Git/Flux/include/utils/random.h:
/usr/include/x86_64-linux-gnu/bits/timesize.h:
/usr/include/c++/13/bits/locale_classes.h:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
/home/atlas/Documents/Git/Flux/include/numerics/exp.h:
/usr/include/asm-generic/errno.h:
/home/atlas/Documents/Git/Flux/include/numerics/matlog.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_ReLU.h:
/usr/include/c++/13/bits/new_allocator.h:
/usr/include/c++/13/bits/stl_uninitialized.h:
/usr/include/c++/13/locale:
/usr/include/c++/13/bits/stl_vector.h:
/usr/include/c++/13/bits/streambuf.tcc:
/usr/include/stdint.h:
/usr/include/endian.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_RMSprop.h:
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h:
/usr/include/c++/13/bits/streambuf_iterator.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h:
/usr/include/c++/13/ostream:
/home/atlas/Documents/Git/Flux/include/decomp/lu.h:
/home/atlas/Documents/Git/Flux/include/numerics/vecmean.h:
/usr/include/c++/13/bits/stringfwd.h:
/usr/include/c++/13/bits/locale_classes.tcc:
/usr/include/c++/13/bits/uniform_int_dist.h:
/usr/include/c++/13/bits/vector.tcc:
/usr/include/c++/13/cctype:
/usr/include/c++/13/cerrno:
/usr/include/x86_64-linux-gnu/bits/stdint-least.h:
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h:
/usr/include/c++/13/clocale:
/usr/include/c++/13/cmath:
/home/atlas/Documents/Git/Flux/include/numerics/matmul.h:
/home/atlas/Documents/Git/Flux/include/core/omp_config.h:
/usr/include/c++/13/cstdint:
/usr/include/c++/13/cstdlib:
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_barycentric.h:
/usr/include/c++/13/ctime:
/usr/include/x86_64-linux-gnu/sys/select.h:
/usr/include/c++/13/cwchar:
/usr/include/c++/13/debug/assertions.h:
/usr/include/c++/13/exception:
/usr/include/c++/13/bits/stl_pair.h:
/usr/include/x86_64-linux-gnu/bits/errno.h:
/home/atlas/Documents/Git/Flux/include/numerics/vecargmax.h:
/usr/include/c++/13/ext/alloc_traits.h:
/usr/include/c++/13/new:
/usr/include/c++/13/bits/stl_iterator.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
/usr/include/c++/13/ext/numeric_traits.h:
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:
/usr/include/c++/13/ext/string_conversions.h:
/usr/include/c++/13/ext/type_traits.h:
/usr/include/c++/13/initializer_list:
/usr/include/c++/13/ios:
/usr/include/c++/13/iostream:
/usr/include/c++/13/istream:
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h:
/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h:
/usr/include/c++/13/numeric:
/usr/include/c++/13/bits/random.tcc:
/usr/include/c++/13/random:
/usr/include/c++/13/stdexcept:
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
/usr/include/c++/13/string:
/usr/include/c++/13/type_traits:
/usr/include/c++/13/vector:
/usr/include/ctype.h:
/usr/include/features-time64.h:
/usr/include/c++/13/debug/debug.h:
/usr/include/linux/errno.h:
/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/datasets/vertical.h:
/usr/include/locale.h:
/usr/include/c++/13/bits/utility.h:
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h:
/usr/include/pthread.h:
/usr/include/wctype.h:
/usr/include/sched.h:
/usr/include/stdc-predef.h:
/usr/include/c++/13/bits/stl_iterator_base_types.h:
/usr/include/stdio.h:
/usr/include/wchar.h:
/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h:
/usr/include/x86_64-linux-gnu/bits/cpu-set.h:
/usr/include/c++/13/bits/requires_hosted.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax.h:
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
/usr/include/c++/13/limits:
/usr/include/x86_64-linux-gnu/bits/types/wint_t.h:
/usr/include/x86_64-linux-gnu/bits/floatn.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h:
/usr/include/x86_64-linux-gnu/bits/fp-fast.h:
/usr/include/x86_64-linux-gnu/bits/fp-logb.h:
/home/atlas/Documents/Git/Flux/include/decomp/decomp.h:
/usr/include/x86_64-linux-gnu/bits/iscanonical.h:
/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h:
/usr/include/x86_64-linux-gnu/bits/types/error_t.h:
/home/atlas/Documents/Git/Flux/include/numerics/matdot.h:
/usr/include/x86_64-linux-gnu/bits/sched.h:
/usr/include/x86_64-linux-gnu/bits/time.h:
/usr/include/x86_64-linux-gnu/bits/select.h:
/usr/include/time.h:
/usr/include/x86_64-linux-gnu/bits/setjmp.h:
/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h:
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h:
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
/usr/include/x86_64-linux-gnu/bits/timex.h:
/usr/include/math.h:
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h:
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h:
/home/atlas/Documents/Git/Flux/include/numerics/matclip.h:
/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h:
/usr/include/c++/13/bits/charconv.h:
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h:
/usr/include/c++/13/sstream:
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h:
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
/usr/include/c++/13/ext/atomicity.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h:
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h:
# Empty compiler generated dependencies file for dense-neural-network.
# This may be replaced when dependencies are built.
@@ -1,7 +1,7 @@
examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: \
/home/atlas/Documents/Git/Flux/examples/dense-neural-network/main.cpp \
/usr/include/stdc-predef.h \
/home/atlas/Documents/Git/Flux/include/./core/omp_config.h \
/home/atlas/Documents/Git/Flux/include/core/omp_config.h \
/usr/include/c++/13/vector /usr/include/c++/13/bits/requires_hosted.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \
/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \
@@ -188,47 +188,64 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: \
/home/atlas/Documents/Git/Flux/include/./utils/generators/eye.h \
/home/atlas/Documents/Git/Flux/include/utils/matrix.h \
/home/atlas/Documents/Git/Flux/include/./utils/matcast.h \
/home/atlas/Documents/Git/Flux/include/./utils/veccast.h \
/home/atlas/Documents/Git/Flux/include/numerics/numerics.h \
/home/atlas/Documents/Git/Flux/include/./numerics/max.h \
/home/atlas/Documents/Git/Flux/include/./numerics/exp.h \
/home/atlas/Documents/Git/Flux/include/./numerics/log.h \
/home/atlas/Documents/Git/Flux/include/./numerics/vecclip.h \
/home/atlas/Documents/Git/Flux/include/./numerics/vecexp.h \
/home/atlas/Documents/Git/Flux/include/./numerics/vecmax.h \
/home/atlas/Documents/Git/Flux/include/./numerics/veclog.h \
/home/atlas/Documents/Git/Flux/include/./numerics/vecargmax.h \
/home/atlas/Documents/Git/Flux/include/./numerics/vecrandom.h \
/home/atlas/Documents/Git/Flux/include/./numerics/initializers/eye.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matequal.h \
/home/atlas/Documents/Git/Flux/include/./numerics/abs.h \
/home/atlas/Documents/Git/Flux/include/./numerics/transpose.h \
/home/atlas/Documents/Git/Flux/include/./numerics/inverse.h \
/home/atlas/Documents/Git/Flux/include/./numerics/inverse/inverse_gauss_jordan.h \
/home/atlas/Documents/Git/Flux/include/./numerics/inverse/inverse_lu.h \
/home/atlas/Documents/Git/Flux/include/./decomp/lu.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matmul.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matscalar.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matmax.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matabs.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matdiv.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matvec.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matadd.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matrandom.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matsubtract.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matsum.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matclip.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matexp.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matlog.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matdot.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matargmax.h \
/home/atlas/Documents/Git/Flux/include/./numerics/min.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/abs_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/add.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/add_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/argmax.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/argmax_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/argmin.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/argmin_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/clip.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/clip_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/div.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/div_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/dot.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/dot_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/equal.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/equal_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/exp.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/exp_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/interpolation1d.h \
/home/atlas/Documents/Git/Flux/include/./numerics/interpolation1d/interpolation1d_barycentric.h \
/home/atlas/Documents/Git/Flux/include/./numerics/interpolation1d/interpolation1d_base.h \
/home/atlas/Documents/Git/Flux/include/numerics/min.h \
/home/atlas/Documents/Git/Flux/include/numerics/detail/min_serial.h \
/home/atlas/Documents/Git/Flux/include/numerics/max.h \
/home/atlas/Documents/Git/Flux/include/numerics/detail/max_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/interpolation1d/interpolation1d_cubic_spline.h \
/home/atlas/Documents/Git/Flux/include/./numerics/interpolation1d/interpolation1d_linear.h \
/home/atlas/Documents/Git/Flux/include/./numerics/interpolation1d/interpolation1d_polynomial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/interpolation1d/interpolation1d_rational.h \
/home/atlas/Documents/Git/Flux/include/./numerics/inverse.h \
/home/atlas/Documents/Git/Flux/include/./numerics/inverse/inverse_gauss_jordan.h \
/home/atlas/Documents/Git/Flux/include/./numerics/initializers/eye.h \
/home/atlas/Documents/Git/Flux/include/./numerics/inverse/inverse_lu.h \
/home/atlas/Documents/Git/Flux/include/./decomp/lu.h \
/home/atlas/Documents/Git/Flux/include/./numerics/isclose.h \
/home/atlas/Documents/Git/Flux/include/./numerics/log.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/log_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/matmul.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/matmul_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/mean.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/mean_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/sum_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/mul.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/mul_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/neg.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/neg_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/pow.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/pow_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/random.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/random_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/sqrt.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/sqrt_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/sub.h \
/home/atlas/Documents/Git/Flux/include/./numerics/detail/sub_serial.h \
/home/atlas/Documents/Git/Flux/include/./numerics/sum.h \
/home/atlas/Documents/Git/Flux/include/./numerics/transpose.h \
/home/atlas/Documents/Git/Flux/include/decomp/decomp.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/neural_networks.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/datasets/spiral.h \
@@ -237,10 +254,8 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_ReLU.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax_Loss_CategoricalCrossentropy.h \
/home/atlas/Documents/Git/Flux/include/./modules/neural_networks/loss/Loss_CategoricalCrossentrophy.h \
/home/atlas/Documents/Git/Flux/include/./modules/neural_networks/loss/./Loss.h \
/home/atlas/Documents/Git/Flux/include/numerics/vecmean.h \
/home/atlas/Documents/Git/Flux/include/numerics/matmean.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/loss/Loss_CategoricalCrossentrophy.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/loss/Loss.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_SGD.h \
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adagrad.h \
/usr/include/c++/13/math.h \
+45 -15
View File
@@ -1,4 +1,4 @@
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "utils/utils.h"
#include "numerics/numerics.h"
@@ -31,8 +31,8 @@ int main(int argc, char const *argv[])
float loss;
float accuracy;
utils::Vector<int64_t> class_targets;
utils::Vector<int64_t> predections;
utils::Vector<uint64_t> class_targets;
utils::Vector<uint64_t> predections;
// Create dataset
@@ -40,14 +40,23 @@ int main(int argc, char const *argv[])
//neural_networks::create_vertical_data<float, int64_t>(number_of_samples, number_of_classes, X, y);
// Create Dense layer with 2 input featues and 3 output values
neural_networks::Dense_Layer<float> dense1(2, 64);
neural_networks::Dense_Layer<float> dense1(2, 16);
// Create ReLU activation (to be used with Dense layer)
neural_networks::Activation_ReLU<float> activation1;
// Create a second Dense layer with 16 inputs (as we take the vlaues from the last layer)
// and 16 output values
neural_networks::Dense_Layer<float> dense2(16, 16);
// Create Softmax activation (to be used with Dense layer)
neural_networks::Activation_Softmax<float> activation2;
// Create a second Dense layer with 3 inputs (as we take the vlaues from the last layer)
// and 3 output values
neural_networks::Dense_Layer<float> dense2(64, number_of_classes);
neural_networks::Dense_Layer<float> dense3(16, number_of_classes);
// Create a Sfotmax classifier's combined loss and activation
neural_networks::Activation_Softmax_Loss_CategoricalCrossentropy<float, int64_t> loss_activation;
@@ -74,22 +83,33 @@ int main(int argc, char const *argv[])
// takes output of activation function of the first layer as input
dense2.forward(activation1.outputs);
// Perform a forward pass thourgh activation function
// takes the output fo the first layer here
activation2.forward(dense2.outputs);
// Perform a forward pass through second Dense layer
// takes output of activation function of the first layer as input
dense3.forward(activation2.outputs);
// Perform a foard pass through the activation/loss function
// takes the output of the second dense layer here and returns loss
loss = loss_activation.forward(dense2.outputs, y);
loss_activation.loss.regularization_loss(dense1);
// Calculate accuracy from output of activation2 and targets
predections = numerics::matargmax_row<int64_t, float>(loss_activation.outputs);
//predections = numerics::matargmax_row <int64_t, float>(loss_activation.outputs);
predections = numerics::argmax_rowwise(loss_activation.outputs);
if (y.cols() < 1){
class_targets = numerics::matargmax_row<int64_t, int64_t>(y);
class_targets = numerics::argmax_rowwise(y);
}else{
class_targets = y.get_col(0);
class_targets = utils::veccast <uint64_t, int64_t> (y.get_col(0));
}
accuracy = numerics::vecmean_equal<float>(predections, class_targets);
accuracy = numerics::mean( utils::veccast<float, uint64_t> (numerics::equal_elementwise_serial(predections, class_targets)));
if (!(epoch%100)){
@@ -123,6 +143,7 @@ int main(int argc, char const *argv[])
// Perform a forward pass of our testing data through this layer
dense1.forward(X_test);
// Perform a forward pass thourgh activation function
// takes the output fo the first layer here
activation1.forward(dense1.outputs);
@@ -131,21 +152,30 @@ int main(int argc, char const *argv[])
// takes output of activation function of the first layer as input
dense2.forward(activation1.outputs);
// Perform a forward pass thourgh activation function
// takes the output fo the first layer here
activation2.forward(dense2.outputs);
// Perform a forward pass through second Dense layer
// takes output of activation function of the first layer as input
dense3.forward(activation2.outputs);
// Perform a foard pass through the activation/loss function
// takes the output of the second dense layer here and returns loss
loss = loss_activation.forward(dense2.outputs, y);
loss = loss_activation.forward(dense3.outputs, y_test);
// Calculate accuracy from output of activation2 and targets
predections = numerics::matargmax_row<int64_t, float>(loss_activation.outputs);
predections = numerics::argmax_rowwise(loss_activation.outputs);
if (y.cols() < 1){
class_targets = numerics::matargmax_row<int64_t, int64_t>(y);
if (y.cols() == 1){
class_targets = numerics::argmax_rowwise(y_test);
}else{
class_targets = y.get_col(0);
class_targets = utils::veccast <uint64_t, int64_t> (y_test.get_col(0));
}
accuracy = numerics::vecmean_equal<float>(predections, class_targets);
accuracy = numerics::mean( utils::veccast<float, uint64_t> (numerics::equal_elementwise_serial(predections, class_targets)));
std::cout << "validation, acc: " << accuracy << ", loss: " << loss << std::endl;
@@ -1,9 +1,9 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "./utils/vector.h"
#include "./utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace neural_networks{
@@ -18,7 +18,7 @@ namespace neural_networks{
void forward(const utils::Matrix<T>& inputs){
_inputs = inputs;
outputs = numerics::matclip_low(inputs, T{0});
outputs = numerics::clip_low(inputs, T{0});
}
void backward(const utils::Matrix<T>& dvalues){
// Since we need to modify the original variable,
@@ -1,14 +1,14 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "./utils/vector.h"
#include "./utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
#include "./numerics/matmax.h"
#include "./numerics/matsubtract.h"
#include "./numerics/matexp.h"
#include "./numerics/matdiv.h"
#include "numerics/max.h"
#include "numerics/sub.h"
#include "numerics/exp.h"
#include "numerics/div.h"
@@ -26,10 +26,10 @@ namespace neural_networks{
void forward(const utils::Matrix<T>& inputs){
// Get unnormalized probabilities
utils::Matrix<T> exp_values = numerics::matexp(numerics::matsubtract(inputs, numerics::matmax(inputs, "rows"), "col"));
utils::Matrix<T> exp_values = numerics::exp(numerics::sub_colwise(inputs, numerics::max_rowwise(inputs)));
// Normalize them for each sample
utils::Matrix<T> probabilities = numerics::matdiv(exp_values, numerics::matsum(exp_values, "col"), "col");
utils::Matrix<T> probabilities = numerics::div_colwise(exp_values, numerics::sum_colwise(exp_values));
outputs = probabilities;
}
@@ -1,17 +1,17 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "./utils/vector.h"
#include "./utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
#include "./numerics/matmax.h"
#include "./numerics/matsubtract.h"
#include "./numerics/matexp.h"
#include "./numerics/matdiv.h"
#include "numerics/max.h"
#include "numerics/sub.h"
#include "numerics/exp.h"
#include "numerics/div.h"
#include "./modules/neural_networks/activation_functions/Activation_Softmax.h"
#include "./modules/neural_networks/loss/Loss_CategoricalCrossentrophy.h"
#include "modules/neural_networks/activation_functions/Activation_Softmax.h"
#include "modules/neural_networks/loss/Loss_CategoricalCrossentrophy.h"
namespace neural_networks{
@@ -1,10 +1,10 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "./utils/vector.h"
#include "./utils/matrix.h"
#include "./utils/random.h"
#include "utils/vector.h"
#include "utils/matrix.h"
#include "utils/random.h"
namespace neural_networks{
@@ -40,20 +40,23 @@ namespace neural_networks{
Dense_Layer(const uint64_t n_inputs, const uint64_t n_neurons){
weights.random(n_inputs, n_neurons, -1, 1);
//weights = numerics::random_matrix(n_inputs, n_neurons, -1, 1);
biases.resize(n_neurons, T{0});
}
void forward(const utils::Matrix<T>& inputs){
_inputs = inputs;
outputs = numerics::matadd(numerics::matmul_auto(inputs, weights), biases, "row");
//std::cout << "HERE" << std::endl;
outputs = numerics::add_rowwise(numerics::matmul(inputs, weights), biases);
}
void backward(const utils::Matrix<T>& dvalues){
// Gradients on parameters
dweights = numerics::matmul(numerics::transpose(_inputs), dvalues);
dbiases = numerics::matsum(dvalues, "row");
dbiases = numerics::sum_rowwise(dvalues);
//Gradient on values
dinputs = numerics::matmul(dvalues, numerics::transpose(weights));
}
+8 -9
View File
@@ -1,13 +1,12 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "./utils/vector.h"
#include "./utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
#include "numerics/vecmean.h"
#include "numerics/matabs.h"
#include "numerics/matmean.h"
#include "numerics/mean.h"
#include "numerics/abs.h"
namespace neural_networks{
@@ -28,7 +27,7 @@ namespace neural_networks{
sample_losses = forward(output, y);
// Calculate mean loss
data_loss = numerics::vecmean(sample_losses);
data_loss = numerics::mean(sample_losses);
return data_loss;
@@ -42,12 +41,12 @@ namespace neural_networks{
// L1 regularization - weights
// calculate only when factor greater than 0
if (layer.weight_regularizer_l1){
regularization_losss += layer.weight_regularizer_l1 * numerics::matsum_coeff(numerics::matabs(layer.weights));
regularization_losss += layer.weight_regularizer_l1 * numerics::sum(numerics::abs(layer.weights));
}
// L2 regularization - weights
if (layer.weight_regularizer_l2){
regularization_losss += layer.weight_regularizer_l2 * numerics::matsum_coeff(numerics::matmul(layer.weights,layer.weights)); // elementwise!
regularization_losss += layer.weight_regularizer_l2 * numerics::sum(numerics::mul(layer.weights,layer.weights)); // elementwise!
}
// L1 regularization - biases
@@ -1,15 +1,15 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "./utils/vector.h"
#include "./utils/matrix.h"
#include "./utils/matcast.h"
#include "utils/vector.h"
#include "utils/matrix.h"
#include "utils/matcast.h"
#include "./numerics/matclip.h"
#include "./numerics/veclog.h"
#include "numerics/clip.h"
#include "numerics/log.h"
#include "./Loss.h"
#include "Loss.h"
namespace neural_networks{
@@ -30,7 +30,7 @@ namespace neural_networks{
// Clip data to prevent dividning by 0
// Clip both sides to not drag mean towards any value
utils::Matrix<Td> y_pred_clipped = numerics::matclip(y_pred, Td{1e-7}, Td{1.0} - Td{1e-7});
utils::Matrix<Td> y_pred_clipped = numerics::clip(y_pred, Td{1e-7}, Td{1.0} - Td{1e-7});
// Probabilities for taget values
// only if categorical labes
@@ -40,7 +40,8 @@ namespace neural_networks{
correct_confidences[i] = y_pred_clipped(i, idx);
}
}else{ // Mask values - only for one-hot encoded labels
correct_confidences = numerics::matdot_row(y_pred_clipped, cast_y_true);
correct_confidences = numerics::sum_rowwise(numerics::mul(y_pred_clipped, cast_y_true));
//correct_confidences = numerics::matdot_row(y_pred_clipped, cast_y_true);
}
// Losses
@@ -72,9 +73,12 @@ namespace neural_networks{
// Calculate the gradient
numerics::inplace_matscalar(y_temp,Ti{-1});
dinputs = numerics::matdiv(utils::matcast<Td, Ti>(y_temp), dvalues);
numerics::inplace_matdiv(dinputs, samples);
//numerics::inplace_matscalar(y_temp,Ti{-1});
y_temp = numerics::neg(y_temp);
//dinputs = numerics::matdiv(utils::matcast<Td, Ti>(y_temp), dvalues);
dinputs = numerics::div(utils::matcast<Td, Ti>(y_temp), dvalues);
//numerics::inplace_matdiv(dinputs, samples);
dinputs = numerics::div(dinputs, samples);
}
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <cmath> // std::abs
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
//#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
//#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+46 -4
View File
@@ -3,14 +3,14 @@
#include <cstdint> //uint64_t
//#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
// ---------------- Matrix ----------------
template <typename T>
inline bool equal_serial(const utils::Matrix<T>& A, const utils::Matrix<T> & B) {
inline bool equal_all_serial(const utils::Matrix<T>& A, const utils::Matrix<T> & B) {
const uint64_t rows = A.rows();
const uint64_t cols = A.cols();
@@ -30,7 +30,7 @@ namespace numerics::detail{
// ---------------- Vector ----------------
template <typename T>
inline bool equal_serial(const utils::Vector<T>& v, const utils::Vector<T>& p) {
inline bool equal_all_serial(const utils::Vector<T>& v, const utils::Vector<T>& p) {
const uint64_t N = v.size();
if (N != p.size()){
return false;
@@ -43,5 +43,47 @@ namespace numerics::detail{
return true;
}
// ---------------- Matrix ----------------
template <typename T>
inline utils::Matrix<T> equal_elementwise_serial(const utils::Matrix<T>& A, const utils::Matrix<T> & B) {
const uint64_t rows = A.rows();
const uint64_t cols = A.cols();
if ((rows != B.rows()) || (cols != B.cols())){
throw std::runtime_error("equal_elementwise_serial: Dimention misfit");
}
utils::Matrix<T> C(rows, cols, T{0});
for (uint64_t i = 0; i < rows; ++i){
for (uint64_t j = 0; j < cols; ++j){
if (A(i,j) == B(i,j)){
C(i,j) = T{1};
}
}
}
return C;
}
// ---------------- Vector ----------------
template <typename T>
inline utils::Vector<T> equal_elementwise_serial(const utils::Vector<T>& v, const utils::Vector<T>& p) {
const uint64_t N = v.size();
if (N != p.size()){
throw std::runtime_error("equal_elementwise_serial: Dimention misfit");
}
utils::Vector<T> y(N, T{0});
for (uint64_t i = 0; i < N; ++i){
if ((v[i] == p[i])){
y[i] = T{1};
}
}
return y;
}
} // namespace numerics
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <cmath> // std::exp
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
//#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
#include <cmath> // std::abs
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <cmath> // std::log
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+8 -3
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
@@ -15,7 +15,12 @@ namespace numerics::detail{
const uint64_t n = A.cols(); // also B.rows()
const uint64_t p = B.cols();
if(n != B.rows()){
throw std::runtime_error("matmul: dimension mismatch");
throw std::runtime_error(
"matmul: dimension mismatch: A is " +
std::to_string(A.rows()) + "x" + std::to_string(A.cols()) +
", B is " +
std::to_string(B.rows()) + "x" + std::to_string(B.cols())
);
}
T tmp;
utils::Matrix<T> C(m, p, T{0});
+12 -2
View File
@@ -3,10 +3,19 @@
#include <cstdint> //uint64_t
//#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
// ---------------- (Scalar, Scalar) -> Scalar ----------------
template <typename T>
T max_serial(const T a, const T b) {
if (a >= b){
return a;
}
return b;
}
// ---------------- Matrix -> Scalar ----------------
template <typename T>
@@ -37,6 +46,7 @@ namespace numerics::detail{
return max;
}
// ---------------- Matrix -> Vector ----------------
template <typename T>
utils::Vector<T> max_rowwise_serial(const utils::Matrix<T>& A) {
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
//#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
#include "sum_serial.h"
+11 -2
View File
@@ -3,11 +3,20 @@
#include <cstdint> //uint64_t
//#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
// ---------------- (Scalar, Scalar) -> Scalar ----------------
template <typename T>
T min_serial(const T a, const T b) {
if (a >= b){
return a;
}
return b;
}
// ---------------- Matrix -> Scalar ----------------
template <typename T>
T min_serial(const utils::Matrix<T>& A) {
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -2,8 +2,8 @@
#include <cstdint> //uint64_t
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -4,8 +4,8 @@
#include <stdexcept> // std::runtime_error
#include <cmath> // std::pow
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -6,8 +6,8 @@
#include <type_traits>
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <cmath> // std::sqrt
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+3 -3
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
@@ -21,7 +21,7 @@ namespace numerics::detail{
}
template <typename T>
void inplace_add_scalar_serial(utils::Vector<T>& v, const T c) {
void inplace_sub_scalar_serial(utils::Vector<T>& v, const T c) {
for (uint64_t i = 0; i < v.size(); ++i){
v[i] -= c;
}
+2 -2
View File
@@ -3,8 +3,8 @@
#include <cstdint> //uint64_t
//#include <stdexcept> // std::runtime_error
#include "../utils/vector.h"
#include "../utils/matrix.h"
#include "utils/vector.h"
#include "utils/matrix.h"
namespace numerics::detail{
+1 -1
View File
@@ -74,7 +74,7 @@ namespace numerics{
}
template <typename T>
inline utils::Matrix<T> dub_colwise(const utils::Matrix<T>& A, const utils::Vector<T>& v) {
inline utils::Matrix<T> div_colwise(const utils::Matrix<T>& A, const utils::Vector<T>& v) {
utils::Matrix<T> out = A;
inplace_div_colwise(out, v);
return out;
+14 -5
View File
@@ -1,6 +1,6 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "detail/equal_serial.h"
@@ -9,14 +9,23 @@ namespace numerics{
// ---------------- equal ----------------
template <typename T>
inline bool equal(const utils::Vector<T>& v, const utils::Vector<T>& p) {
return detail::equal_serial(v, p);
inline bool equal_all(const utils::Vector<T>& v, const utils::Vector<T>& p) {
return detail::equal_all_serial(v, p);
}
template <typename T>
inline bool equal(const utils::Matrix<T>& A, const utils::Matrix<T>& B) {
return detail::equal_serial(A, B);
inline bool equal_all(const utils::Matrix<T>& A, const utils::Matrix<T>& B) {
return detail::equal_all_serial(A, B);
}
template <typename T>
inline utils::Vector<T> equal_elementwise_serial(const utils::Vector<T>& v, const utils::Vector<T>& p){
return detail::equal_elementwise_serial(v, p);
}
template <typename T>
inline utils::Vector<T> equal_elementwise_serial(const utils::Matrix<T>& A, const utils::Matrix<T>& B){
return detail::equal_elementwise_serial(A, B);
}
}
@@ -1,10 +1,10 @@
#pragma once
#include "./numerics/min.h"
#include "./numerics/max.h"
#include "./numerics/abs.h"
#include "numerics/min.h"
#include "numerics/max.h"
#include "numerics/abs.h"
#include "./utils/vector.h"
#include "utils/vector.h"
namespace numerics{
+8 -1
View File
@@ -1,12 +1,19 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "detail/max_serial.h"
namespace numerics{
// ---------------- (Scalar, Scalar) -> Scalar ----------------
template <typename T>
inline T max(const T a, const T b) {
return detail::max_serial(a, b);
}
// ---------------- Vector -> Scalar ----------------
template <typename T>
inline T max(const utils::Vector<T>& v) {
+2 -2
View File
@@ -1,6 +1,6 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "detail/mean_serial.h"
@@ -30,4 +30,4 @@ namespace numerics{
inline utils::Vector<T> mean_colwise(const utils::Matrix<T>& A) {
return detail::mean_colwise_serial(A);
}
}
}
+8 -1
View File
@@ -1,12 +1,19 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "detail/min_serial.h"
namespace numerics{
// ---------------- (Scalar, Scalar) -> Scalar ----------------
template <typename T>
inline T min(const T a, const T b) {
return detail::min_serial(a, b);
}
// ---------------- Vector -> Scalar ----------------
template <typename T>
inline T min(const utils::Vector<T>& v) {
+28 -32
View File
@@ -1,38 +1,34 @@
// "./numerics/numerics.h"
#pragma once
#include "./numerics/max.h"
#include "./numerics/exp.h"
#include "./numerics/log.h"
#include "./numerics/vecclip.h"
#include "./numerics/vecexp.h"
#include "./numerics/vecmax.h"
#include "./numerics/veclog.h"
#include "./numerics/vecargmax.h"
#include "./numerics/vecrandom.h"
#include "./numerics/initializers/eye.h"
#include "./numerics/matequal.h"
#include "./numerics/transpose.h"
#include "./numerics/inverse.h"
#include "./numerics/matmul.h"
#include "./numerics/matscalar.h"
#include "./numerics/matmax.h"
#include "./numerics/matabs.h"
#include "./numerics/matdiv.h"
#include "./numerics/matvec.h"
#include "./numerics/matadd.h"
#include "./numerics/matrandom.h"
#include "./numerics/matsubtract.h"
#include "./numerics/matsum.h"
#include "./numerics/matclip.h"
#include "./numerics/matexp.h"
#include "./numerics/matlog.h"
#include "./numerics/matdot.h"
#include "./numerics/matargmax.h"
#include "./numerics/min.h"
#include "./numerics/abs.h"
#include "./numerics/add.h"
#include "./numerics/argmax.h"
#include "./numerics/argmin.h"
#include "./numerics/clip.h"
#include "./numerics/div.h"
#include "./numerics/dot.h"
#include "./numerics/equal.h"
#include "./numerics/exp.h"
#include "./numerics/interpolation1d.h" // base
#include "./numerics/inverse.h"
#include "./numerics/isclose.h"
#include "./numerics/log.h"
#include "./numerics/matmul.h"
#include "./numerics/max.h"
#include "./numerics/mean.h"
#include "./numerics/min.h"
#include "./numerics/mul.h"
#include "./numerics/neg.h"
#include "./numerics/pow.h"
#include "./numerics/random.h"
#include "./numerics/sqrt.h"
#include "./numerics/sub.h"
#include "./numerics/sum.h"
#include "./numerics/transpose.h"
+1 -1
View File
@@ -1,6 +1,6 @@
#pragma once
#include "./core/omp_config.h"
#include "core/omp_config.h"
#include "detail/sum_serial.h"
+2 -2
View File
@@ -1,7 +1,7 @@
#pragma once
#include "./core/omp_config.h"
#include "./utils/matrix.h"
#include "core/omp_config.h"
#include "utils/matrix.h"
namespace utils{
+1
View File
@@ -6,3 +6,4 @@
#include "./utils/generators.h"
#include "./utils/random.h"
#include "./utils/matcast.h"
#include "./utils/veccast.h"
+33
View File
@@ -0,0 +1,33 @@
#pragma once
#include "core/omp_config.h"
#include "utils/matrix.h"
namespace utils{
template <typename To, typename From>
void inplace_veccast(const utils::Vector<From>& a, utils::Vector<To>& b) {
if (a.size() != b.size()){
throw std::runtime_error("inplace_veccast: dimension mismatch");
}
uint64_t n = a.size();
for (uint64_t i = 0; i < n; ++i){
b[i] = static_cast<To>(a[i]);
}
}
template <typename To, typename From>
utils::Vector<To> veccast(const utils::Vector<From>& a) {
utils::Vector<To> b(a.size(), To{0});
inplace_veccast(a,b);
return b;
}
} // end namespace utils