Regulaization
Sync public mirror / sync (push) Failing after 27s

Started on regulaization in  Loss.h. I need to refactor the matsum.h since I need a total sum over the matrix. Also matmul needs a elementwise matmul function, which is the next this in the ragulaization
This commit is contained in:
2026-01-03 22:10:50 +01:00
parent 32ba0518fa
commit 48f329feef
17 changed files with 881 additions and 510 deletions
+90 -90
View File
@@ -39,8 +39,8 @@ events:
checks:
- "Detecting CXX compiler ABI info"
directories:
source: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-b1da2F"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-b1da2F"
source: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I"
cmakeVariables:
CMAKE_CXX_FLAGS: ""
CMAKE_CXX_FLAGS_DEBUG: "-g"
@@ -49,13 +49,13 @@ events:
variable: "CMAKE_CXX_ABI_COMPILED"
cached: true
stdout: |
Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-b1da2F'
Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I'
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_d16e5/fast
/usr/bin/gmake -f CMakeFiles/cmTC_d16e5.dir/build.make CMakeFiles/cmTC_d16e5.dir/build
gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-b1da2F'
Building CXX object CMakeFiles/cmTC_d16e5.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++ -v -o CMakeFiles/cmTC_d16e5.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_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
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
@@ -65,8 +65,8 @@ events:
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_d16e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d16e5.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_d16e5.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/ccZbh2e6.s
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)
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
@@ -87,15 +87,15 @@ events:
/usr/include
End of search list.
Compiler executable checksum: c81c05345ce537099dafd5580045814a
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d16e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d16e5.dir/'
as -v --64 -o CMakeFiles/cmTC_d16e5.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccZbh2e6.s
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
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_d16e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d16e5.dir/CMakeCXXCompilerABI.cpp.'
Linking CXX executable cmTC_d16e5
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d16e5.dir/link.txt --verbose=1
/usr/bin/c++ -v CMakeFiles/cmTC_d16e5.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d16e5
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
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper
@@ -108,10 +108,10 @@ events:
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04)
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_d16e5' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d16e5.'
/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/ccgscRGc.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_d16e5 /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_d16e5.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_d16e5' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d16e5.'
gmake[1]: Leaving directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-b1da2F'
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'
exitCode: 0
-
@@ -151,13 +151,13 @@ 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-b1da2F']
ignore line: [Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-3WNg4I']
ignore line: []
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_d16e5/fast]
ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_d16e5.dir/build.make CMakeFiles/cmTC_d16e5.dir/build]
ignore line: [gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-b1da2F']
ignore line: [Building CXX object CMakeFiles/cmTC_d16e5.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_d16e5.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_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: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
@@ -167,8 +167,8 @@ events:
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_d16e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d16e5.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_d16e5.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/ccZbh2e6.s]
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: [ 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: []
@@ -189,15 +189,15 @@ events:
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_d16e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d16e5.dir/']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_d16e5.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccZbh2e6.s]
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: [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_d16e5.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d16e5.dir/CMakeCXXCompilerABI.cpp.']
ignore line: [Linking CXX executable cmTC_d16e5]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d16e5.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_d16e5.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d16e5 ]
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: [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]
@@ -210,13 +210,13 @@ events:
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ]
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_d16e5' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d16e5.']
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/ccgscRGc.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_d16e5 /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_d16e5.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_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]
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/ccgscRGc.res] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccNAnfT8.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_d16e5] ==> ignore
arg [cmTC_9f333] ==> 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_d16e5.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [CMakeFiles/cmTC_9f333.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-W9PoXh"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-W9PoXh"
source: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m"
cmakeVariables:
CMAKE_CXX_FLAGS: ""
CMAKE_CXX_FLAGS_DEBUG: "-g"
@@ -291,13 +291,13 @@ events:
variable: "OpenMP_COMPILE_RESULT_CXX_fopenmp"
cached: true
stdout: |
Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-W9PoXh'
Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m'
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_8b525/fast
/usr/bin/gmake -f CMakeFiles/cmTC_8b525.dir/build.make CMakeFiles/cmTC_8b525.dir/build
gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-W9PoXh'
Building CXX object CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.o
/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.o -c /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-W9PoXh/OpenMPTryFlag.cpp
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
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
@@ -307,8 +307,8 @@ events:
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_8b525.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_8b525.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-W9PoXh/OpenMPTryFlag.cpp -quiet -dumpdir CMakeFiles/cmTC_8b525.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/ccoUjdby.s
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)
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
@@ -329,15 +329,15 @@ events:
/usr/include
End of search list.
Compiler executable checksum: c81c05345ce537099dafd5580045814a
COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_8b525.dir/'
as -v --64 -o CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.o /tmp/ccoUjdby.s
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
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_8b525.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.'
Linking CXX executable cmTC_8b525
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8b525.dir/link.txt --verbose=1
/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.o -o cmTC_8b525 -v
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
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper
@@ -351,10 +351,10 @@ events:
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_8b525' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'cmTC_8b525.'
/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/cccDXP1K.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_8b525 /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_8b525.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_8b525' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'cmTC_8b525.'
gmake[1]: Leaving directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-W9PoXh'
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'
exitCode: 0
-
@@ -366,13 +366,13 @@ 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-W9PoXh']
ignore line: [Change Dir: '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-HzMn6m']
ignore line: []
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_8b525/fast]
ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_8b525.dir/build.make CMakeFiles/cmTC_8b525.dir/build]
ignore line: [gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-W9PoXh']
ignore line: [Building CXX object CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.o]
ignore line: [/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.o -c /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-W9PoXh/OpenMPTryFlag.cpp]
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: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
@@ -382,8 +382,8 @@ events:
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_8b525.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_8b525.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-W9PoXh/OpenMPTryFlag.cpp -quiet -dumpdir CMakeFiles/cmTC_8b525.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/ccoUjdby.s]
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: [ 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: []
@@ -404,15 +404,15 @@ events:
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_8b525.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_8b525.dir/']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.o /tmp/ccoUjdby.s]
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: [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_8b525.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.']
ignore line: [Linking CXX executable cmTC_8b525]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8b525.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_8b525.dir/OpenMPTryFlag.cpp.o -o cmTC_8b525 -v ]
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: [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]
@@ -426,13 +426,13 @@ events:
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_8b525' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' '-dumpdir' 'cmTC_8b525.']
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/cccDXP1K.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_8b525 /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_8b525.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_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]
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/cccDXP1K.res] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccUV3KfN.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_8b525] ==> ignore
arg [cmTC_eef02] ==> 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_8b525.dir/OpenMPTryFlag.cpp.o] ==> ignore
arg [CMakeFiles/cmTC_eef02.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-wSxqJG"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-wSxqJG"
source: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hVlmkb"
binary: "/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-hVlmkb"
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-wSxqJG'
Change Dir: '/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_4bc42/fast
/usr/bin/gmake -f CMakeFiles/cmTC_4bc42.dir/build.make CMakeFiles/cmTC_4bc42.dir/build
gmake[1]: Entering directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-wSxqJG'
Building CXX object CMakeFiles/cmTC_4bc42.dir/OpenMPCheckVersion.cpp.o
/usr/bin/c++ -fopenmp -std=gnu++14 -o CMakeFiles/cmTC_4bc42.dir/OpenMPCheckVersion.cpp.o -c /home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-wSxqJG/OpenMPCheckVersion.cpp
Linking CXX executable cmTC_4bc42
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4bc42.dir/link.txt --verbose=1
/usr/bin/c++ -fopenmp CMakeFiles/cmTC_4bc42.dir/OpenMPCheckVersion.cpp.o -o cmTC_4bc42
gmake[1]: Leaving directory '/home/atlas/Documents/Git/Flux/build/CMakeFiles/CMakeScratch/TryCompile-wSxqJG'
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'
exitCode: 0
...
Binary file not shown.
@@ -3,71 +3,74 @@
examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o
/home/atlas/Documents/Git/Flux/examples/dense-neural-network/main.cpp
/home/newton/Documents/Git/Flux/examples/dense-neural-network/main.cpp
/home/newton/Documents/Git/Flux/include/core/omp_config.h
/home/newton/Documents/Git/Flux/include/decomp/lu.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/loss/Loss.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/loss/Loss_CategoricalCrossentrophy.h
/home/newton/Documents/Git/Flux/include/numerics/abs.h
/home/newton/Documents/Git/Flux/include/numerics/exp.h
/home/newton/Documents/Git/Flux/include/numerics/initializers/eye.h
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d.h
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_barycentric.h
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_base.h
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_cubic_spline.h
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_linear.h
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_polynomial.h
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_rational.h
/home/newton/Documents/Git/Flux/include/numerics/inverse.h
/home/newton/Documents/Git/Flux/include/numerics/inverse/inverse_gauss_jordan.h
/home/newton/Documents/Git/Flux/include/numerics/inverse/inverse_lu.h
/home/newton/Documents/Git/Flux/include/numerics/log.h
/home/newton/Documents/Git/Flux/include/numerics/matadd.h
/home/newton/Documents/Git/Flux/include/numerics/matargmax.h
/home/newton/Documents/Git/Flux/include/numerics/matclip.h
/home/newton/Documents/Git/Flux/include/numerics/matdiv.h
/home/newton/Documents/Git/Flux/include/numerics/matdot.h
/home/newton/Documents/Git/Flux/include/numerics/matequal.h
/home/newton/Documents/Git/Flux/include/numerics/matexp.h
/home/newton/Documents/Git/Flux/include/numerics/matlog.h
/home/newton/Documents/Git/Flux/include/numerics/matmax.h
/home/newton/Documents/Git/Flux/include/numerics/matmul.h
/home/newton/Documents/Git/Flux/include/numerics/matrandom.h
/home/newton/Documents/Git/Flux/include/numerics/matscalar.h
/home/newton/Documents/Git/Flux/include/numerics/matsubtract.h
/home/newton/Documents/Git/Flux/include/numerics/matsum.h
/home/newton/Documents/Git/Flux/include/numerics/matvec.h
/home/newton/Documents/Git/Flux/include/numerics/max.h
/home/newton/Documents/Git/Flux/include/numerics/min.h
/home/newton/Documents/Git/Flux/include/numerics/transpose.h
/home/newton/Documents/Git/Flux/include/numerics/vecargmax.h
/home/newton/Documents/Git/Flux/include/numerics/vecclip.h
/home/newton/Documents/Git/Flux/include/numerics/vecexp.h
/home/newton/Documents/Git/Flux/include/numerics/veclog.h
/home/newton/Documents/Git/Flux/include/numerics/vecmax.h
/home/newton/Documents/Git/Flux/include/numerics/vecmean.h
/home/newton/Documents/Git/Flux/include/numerics/vecrandom.h
/home/newton/Documents/Git/Flux/include/utils/generators.h
/home/newton/Documents/Git/Flux/include/utils/generators/eye.h
/home/newton/Documents/Git/Flux/include/utils/generators/linspace.h
/home/newton/Documents/Git/Flux/include/utils/matcast.h
/home/newton/Documents/Git/Flux/include/utils/matrix.h
/home/newton/Documents/Git/Flux/include/utils/random.h
/home/newton/Documents/Git/Flux/include/utils/vector.h
/home/newton/Documents/Git/Flux/include/decomp/decomp.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_ReLU.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax_Loss_CategoricalCrossentropy.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/datasets/spiral.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/datasets/vertical.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/layers/Dense_Layer.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/neural_networks.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adagrad.h
/home/newton/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_SGD.h
/home/newton/Documents/Git/Flux/include/numerics/numerics.h
/home/newton/Documents/Git/Flux/include/utils/matrix.h
/home/newton/Documents/Git/Flux/include/utils/utils.h
/home/newton/Documents/Git/Flux/include/utils/vector.h
/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
@@ -2,71 +2,74 @@
# 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/newton/Documents/Git/Flux/examples/dense-neural-network/main.cpp \
/home/newton/Documents/Git/Flux/include/core/omp_config.h \
/home/newton/Documents/Git/Flux/include/decomp/lu.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/loss/Loss.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/loss/Loss_CategoricalCrossentrophy.h \
/home/newton/Documents/Git/Flux/include/numerics/abs.h \
/home/newton/Documents/Git/Flux/include/numerics/exp.h \
/home/newton/Documents/Git/Flux/include/numerics/initializers/eye.h \
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d.h \
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_barycentric.h \
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_base.h \
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_cubic_spline.h \
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_linear.h \
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_polynomial.h \
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_rational.h \
/home/newton/Documents/Git/Flux/include/numerics/inverse.h \
/home/newton/Documents/Git/Flux/include/numerics/inverse/inverse_gauss_jordan.h \
/home/newton/Documents/Git/Flux/include/numerics/inverse/inverse_lu.h \
/home/newton/Documents/Git/Flux/include/numerics/log.h \
/home/newton/Documents/Git/Flux/include/numerics/matadd.h \
/home/newton/Documents/Git/Flux/include/numerics/matargmax.h \
/home/newton/Documents/Git/Flux/include/numerics/matclip.h \
/home/newton/Documents/Git/Flux/include/numerics/matdiv.h \
/home/newton/Documents/Git/Flux/include/numerics/matdot.h \
/home/newton/Documents/Git/Flux/include/numerics/matequal.h \
/home/newton/Documents/Git/Flux/include/numerics/matexp.h \
/home/newton/Documents/Git/Flux/include/numerics/matlog.h \
/home/newton/Documents/Git/Flux/include/numerics/matmax.h \
/home/newton/Documents/Git/Flux/include/numerics/matmul.h \
/home/newton/Documents/Git/Flux/include/numerics/matrandom.h \
/home/newton/Documents/Git/Flux/include/numerics/matscalar.h \
/home/newton/Documents/Git/Flux/include/numerics/matsubtract.h \
/home/newton/Documents/Git/Flux/include/numerics/matsum.h \
/home/newton/Documents/Git/Flux/include/numerics/matvec.h \
/home/newton/Documents/Git/Flux/include/numerics/max.h \
/home/newton/Documents/Git/Flux/include/numerics/min.h \
/home/newton/Documents/Git/Flux/include/numerics/transpose.h \
/home/newton/Documents/Git/Flux/include/numerics/vecargmax.h \
/home/newton/Documents/Git/Flux/include/numerics/vecclip.h \
/home/newton/Documents/Git/Flux/include/numerics/vecexp.h \
/home/newton/Documents/Git/Flux/include/numerics/veclog.h \
/home/newton/Documents/Git/Flux/include/numerics/vecmax.h \
/home/newton/Documents/Git/Flux/include/numerics/vecmean.h \
/home/newton/Documents/Git/Flux/include/numerics/vecrandom.h \
/home/newton/Documents/Git/Flux/include/utils/generators.h \
/home/newton/Documents/Git/Flux/include/utils/generators/eye.h \
/home/newton/Documents/Git/Flux/include/utils/generators/linspace.h \
/home/newton/Documents/Git/Flux/include/utils/matcast.h \
/home/newton/Documents/Git/Flux/include/utils/matrix.h \
/home/newton/Documents/Git/Flux/include/utils/random.h \
/home/newton/Documents/Git/Flux/include/utils/vector.h \
/home/newton/Documents/Git/Flux/include/decomp/decomp.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_ReLU.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax_Loss_CategoricalCrossentropy.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/datasets/spiral.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/datasets/vertical.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/layers/Dense_Layer.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/neural_networks.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adagrad.h \
/home/newton/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_SGD.h \
/home/newton/Documents/Git/Flux/include/numerics/numerics.h \
/home/newton/Documents/Git/Flux/include/utils/matrix.h \
/home/newton/Documents/Git/Flux/include/utils/utils.h \
/home/newton/Documents/Git/Flux/include/utils/vector.h \
/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 \
@@ -292,8 +295,6 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h:
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:
/usr/lib/gcc/x86_64-linux-gnu/13/include/omp.h:
/usr/include/x86_64-linux-gnu/sys/types.h:
@@ -318,10 +319,6 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.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:
@@ -332,60 +329,62 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h:
/usr/include/x86_64-linux-gnu/bits/wchar.h:
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
/usr/include/c++/13/bits/functexcept.h:
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
/usr/include/x86_64-linux-gnu/bits/libc-header-start.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:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_SGD.h:
/home/newton/Documents/Git/Flux/include/decomp/decomp.h:
/usr/include/c++/13/bits/stl_bvector.h:
/usr/include/c++/13/bits/allocator.h:
/usr/include/c++/13/bits/stl_algobase.h:
/usr/include/c++/13/bits/sstream.tcc:
/usr/include/c++/13/bits/refwrap.h:
/usr/include/c++/13/cwctype:
/home/newton/Documents/Git/Flux/include/numerics/vecargmax.h:
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h:
/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:
/usr/include/c++/13/bits/predefined_ops.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adagrad.h:
/usr/include/c++/13/iosfwd:
/usr/include/c++/13/math.h:
/usr/include/c++/13/bits/ostream.tcc:
/usr/include/x86_64-linux-gnu/bits/long-double.h:
/usr/include/c++/13/bits/stl_function.h:
/usr/include/c++/13/bits/move.h:
/usr/include/c++/13/bits/memoryfwd.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:
/home/newton/Documents/Git/Flux/include/numerics/min.h:
/usr/include/c++/13/iomanip:
/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h:
@@ -394,9 +393,13 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/c++/13/bits/locale_facets_nonio.h:
/usr/include/c++/13/bits/locale_facets.tcc:
/usr/include/c++/13/bits/functional_hash.h:
/usr/include/c++/13/bits/locale_facets.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:
@@ -404,6 +407,14 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /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:
@@ -416,87 +427,159 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/x86_64-linux-gnu/bits/endianness.h:
/usr/include/c++/13/bits/nested_exception.h:
/usr/include/c++/13/bits/basic_ios.tcc:
/usr/include/c++/13/bits/basic_ios.h:
/usr/include/x86_64-linux-gnu/bits/time64.h:
/usr/include/c++/13/cstdio:
/usr/include/x86_64-linux-gnu/bits/long-double.h:
/usr/include/c++/13/bit:
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:
/usr/include/c++/13/bits/basic_string.tcc:
/home/atlas/Documents/Git/Flux/include/numerics/vecmax.h:
/usr/include/c++/13/backward/binders.h:
/home/atlas/Documents/Git/Flux/include/numerics/matsubtract.h:
/usr/include/alloca.h:
/usr/include/x86_64-linux-gnu/bits/endian.h:
/home/newton/Documents/Git/Flux/include/utils/utils.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h:
/home/newton/Documents/Git/Flux/include/numerics/numerics.h:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adam.h:
/usr/include/wchar.h:
/home/atlas/Documents/Git/Flux/include/numerics/matabs.h:
/usr/include/c++/13/bits/functional_hash.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:
/usr/include/c++/13/bits/stl_numeric.h:
/home/atlas/Documents/Git/Flux/include/numerics/matexp.h:
/usr/include/x86_64-linux-gnu/bits/types/time_t.h:
/usr/include/c++/13/backward/binders.h:
/usr/include/c++/13/bits/exception.h:
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h:
/home/newton/Documents/Git/Flux/include/numerics/matdiv.h:
/home/atlas/Documents/Git/Flux/include/numerics/vecexp.h:
/usr/include/c++/13/streambuf:
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_base.h:
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
/usr/include/x86_64-linux-gnu/bits/wchar.h:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/optimizers/Optimizer_Adagrad.h:
/home/atlas/Documents/Git/Flux/include/numerics/matequal.h:
/usr/include/c++/13/bits/cxxabi_init_exception.h:
/usr/include/features.h:
/usr/include/c++/13/typeinfo:
/home/newton/Documents/Git/Flux/include/numerics/matmax.h:
/usr/include/c++/13/bits/localefwd.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:
/home/newton/Documents/Git/Flux/include/numerics/matadd.h:
/usr/include/c++/13/bits/memoryfwd.h:
/usr/include/c++/13/bits/new_allocator.h:
/home/atlas/Documents/Git/Flux/include/numerics/log.h:
/usr/include/c++/13/bits/stl_uninitialized.h:
/usr/include/c++/13/bits/ios_base.h:
/usr/include/c++/13/bits/ptr_traits.h:
/home/atlas/Documents/Git/Flux/include/numerics/numerics.h:
/home/newton/Documents/Git/Flux/include/utils/generators/eye.h:
/home/atlas/Documents/Git/Flux/include/numerics/inverse/inverse_gauss_jordan.h:
/usr/include/c++/13/locale:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/loss/Loss.h:
/usr/include/c++/13/bits/concept_check.h:
/home/atlas/Documents/Git/Flux/include/numerics/max.h:
/home/newton/Documents/Git/Flux/include/numerics/inverse/inverse_lu.h:
/home/atlas/Documents/Git/Flux/include/numerics/matmax.h:
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_barycentric.h:
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_polynomial.h:
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h:
/usr/include/stdlib.h:
/home/newton/Documents/Git/Flux/include/numerics/inverse.h:
/home/atlas/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_rational.h:
/home/newton/Documents/Git/Flux/include/decomp/lu.h:
/home/atlas/Documents/Git/Flux/include/utils/generators.h:
/home/newton/Documents/Git/Flux/include/numerics/matclip.h:
/usr/include/c++/13/bits/refwrap.h:
/home/newton/Documents/Git/Flux/include/numerics/matscalar.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:
@@ -504,139 +587,67 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/asm-generic/errno-base.h:
/home/atlas/Documents/Git/Flux/examples/dense-neural-network/main.cpp:
/usr/include/c++/13/cstdio:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/datasets/vertical.h:
/usr/include/c++/13/bit:
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_base.h:
/usr/include/c++/13/bits/basic_string.tcc:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/neural_networks.h:
/home/atlas/Documents/Git/Flux/include/utils/utils.h:
/home/newton/Documents/Git/Flux/include/utils/random.h:
/home/newton/Documents/Git/Flux/include/numerics/matsubtract.h:
/home/newton/Documents/Git/Flux/include/numerics/matdot.h:
/home/newton/Documents/Git/Flux/include/core/omp_config.h:
/usr/include/x86_64-linux-gnu/bits/byteswap.h:
/home/newton/Documents/Git/Flux/include/numerics/matequal.h:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_cubic_spline.h:
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_rational.h:
/home/newton/Documents/Git/Flux/include/numerics/vecclip.h:
/usr/include/c++/13/ext/type_traits.h:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_ReLU.h:
/usr/include/x86_64-linux-gnu/bits/cpu-set.h:
/home/newton/Documents/Git/Flux/include/numerics/abs.h:
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d.h:
/usr/include/c++/13/bits/ios_base.h:
/home/newton/Documents/Git/Flux/include/numerics/veclog.h:
/home/newton/Documents/Git/Flux/include/numerics/matmul.h:
/home/newton/Documents/Git/Flux/include/numerics/matargmax.h:
/home/newton/Documents/Git/Flux/include/numerics/matrandom.h:
/home/newton/Documents/Git/Flux/include/numerics/matlog.h:
/home/newton/Documents/Git/Flux/examples/dense-neural-network/main.cpp:
/usr/include/c++/13/bits/ostream_insert.h:
/usr/include/c++/13/math.h:
/home/newton/Documents/Git/Flux/include/numerics/max.h:
/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/loss/Loss.h:
/usr/include/c++/13/bits/stl_vector.h:
/usr/include/c++/13/bits/random.h:
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
/home/newton/Documents/Git/Flux/include/numerics/vecmax.h:
/usr/include/c++/13/bits/codecvt.h:
/usr/include/c++/13/bits/cpp_type_traits.h:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/layers/Dense_Layer.h:
/usr/include/c++/13/string:
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
/home/newton/Documents/Git/Flux/include/numerics/exp.h:
/usr/include/x86_64-linux-gnu/bits/types.h:
/home/newton/Documents/Git/Flux/include/numerics/vecexp.h:
/home/atlas/Documents/Git/Flux/include/numerics/transpose.h:
/usr/include/c++/13/bits/invoke.h:
/usr/include/x86_64-linux-gnu/asm/errno.h:
/usr/include/x86_64-linux-gnu/bits/types/FILE.h:
/usr/include/c++/13/bits/alloc_traits.h:
/home/atlas/Documents/Git/Flux/include/utils/matrix.h:
/home/newton/Documents/Git/Flux/include/numerics/vecmean.h:
/home/atlas/Documents/Git/Flux/include/numerics/vecclip.h:
/usr/include/c++/13/bits/requires_hosted.h:
/usr/include/alloca.h:
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
/home/atlas/Documents/Git/Flux/include/numerics/matrandom.h:
/home/newton/Documents/Git/Flux/include/numerics/vecrandom.h:
/home/atlas/Documents/Git/Flux/include/numerics/matsum.h:
/usr/include/c++/13/cwctype:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/datasets/spiral.h:
/home/newton/Documents/Git/Flux/include/numerics/matsum.h:
/home/atlas/Documents/Git/Flux/include/utils/random.h:
/home/newton/Documents/Git/Flux/include/utils/generators.h:
/usr/include/x86_64-linux-gnu/bits/timesize.h:
/usr/include/c++/13/bits/hash_bytes.h:
/usr/include/c++/13/bits/locale_classes.h:
/home/newton/Documents/Git/Flux/include/numerics/matexp.h:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_polynomial.h:
/home/atlas/Documents/Git/Flux/include/numerics/exp.h:
/usr/include/c++/13/ctime:
/usr/include/asm-generic/errno.h:
/home/newton/Documents/Git/Flux/include/utils/matrix.h:
/home/atlas/Documents/Git/Flux/include/numerics/matlog.h:
/usr/include/x86_64-linux-gnu/sys/select.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h:
/usr/include/c++/13/cwchar:
/home/atlas/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_ReLU.h:
/usr/include/c++/13/bits/cxxabi_forced.h:
/usr/include/c++/13/bits/new_allocator.h:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax.h:
/usr/include/c++/13/bits/stl_uninitialized.h:
/home/newton/Documents/Git/Flux/include/numerics/transpose.h:
/usr/include/c++/13/locale:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/datasets/spiral.h:
/usr/include/c++/13/bits/stl_vector.h:
/usr/include/c++/13/bits/streambuf.tcc:
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h:
/usr/include/stdint.h:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/activation_functions/Activation_Softmax_Loss_CategoricalCrossentropy.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:
@@ -644,6 +655,10 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /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:
@@ -654,10 +669,6 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/c++/13/cctype:
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h:
/usr/include/c++/13/ext/atomicity.h:
/usr/include/c++/13/cerrno:
/usr/include/x86_64-linux-gnu/bits/stdint-least.h:
@@ -668,30 +679,38 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/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/linux/errno.h:
/usr/include/c++/13/debug/debug.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:
/home/newton/Documents/Git/Flux/include/numerics/inverse/inverse_gauss_jordan.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
/usr/include/c++/13/ext/numeric_traits.h:
@@ -700,24 +719,20 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /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:
/home/newton/Documents/Git/Flux/include/numerics/matvec.h:
/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/include/x86_64-linux-gnu/bits/types/wint_t.h:
/usr/include/c++/13/limits:
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h:
/usr/include/c++/13/numeric:
@@ -728,6 +743,10 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/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:
@@ -736,7 +755,13 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/features-time64.h:
/usr/include/features.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:
@@ -750,25 +775,27 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/sched.h:
/home/newton/Documents/Git/Flux/include/utils/vector.h:
/usr/include/stdc-predef.h:
/usr/include/endian.h:
/usr/include/stdint.h:
/usr/include/c++/13/bits/stl_iterator_base_types.h:
/home/newton/Documents/Git/Flux/include/utils/generators/linspace.h:
/usr/include/stdio.h:
/usr/include/stdlib.h:
/usr/include/wchar.h:
/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h:
/usr/include/x86_64-linux-gnu/bits/endian.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:
@@ -778,21 +805,15 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/x86_64-linux-gnu/bits/fp-logb.h:
/home/newton/Documents/Git/Flux/include/numerics/initializers/eye.h:
/home/newton/Documents/Git/Flux/include/numerics/log.h:
/home/newton/Documents/Git/Flux/include/numerics/interpolation1d/interpolation1d_linear.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/locale.h:
/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h:
/usr/include/x86_64-linux-gnu/bits/types/error_t.h:
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
/home/atlas/Documents/Git/Flux/include/numerics/matdot.h:
/usr/include/x86_64-linux-gnu/bits/sched.h:
@@ -802,20 +823,12 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/time.h:
/home/newton/Documents/Git/Flux/include/utils/matcast.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/types/FILE.h:
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h:
/usr/include/c++/13/bits/locale_classes.h:
/usr/include/x86_64-linux-gnu/bits/timesize.h:
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
/usr/include/x86_64-linux-gnu/bits/timex.h:
@@ -826,6 +839,8 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /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:
@@ -838,24 +853,18 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: /h
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:
/home/newton/Documents/Git/Flux/include/modules/neural_networks/loss/Loss_CategoricalCrossentrophy.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/asm-generic/errno.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.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:
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
@@ -209,6 +209,7 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: \
/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 \
@@ -238,7 +239,10 @@ examples/dense-neural-network/CMakeFiles/dense-neural-network.dir/main.cpp.o: \
/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/vecmean.h \
/home/atlas/Documents/Git/Flux/include/numerics/matmean.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
/usr/include/c++/13/math.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_Adam.h
+43 -4
View File
@@ -19,17 +19,19 @@
int main(int argc, char const *argv[])
{
uint64_t number_of_classes = 5;
uint64_t number_of_classes = 3;
uint64_t number_of_samples = 100;
uint64_t number_of_epochs = 100;
uint64_t number_of_epochs = 1000;
utils::Mf X;
utils::Mf X_test;
utils::Matrix<int64_t> y;
utils::Vector<int64_t> class_targets;
utils::Matrix<int64_t> y_test;
float loss;
float accuracy;
utils::Vector<int64_t> class_targets;
utils::Vector<int64_t> predections;
@@ -52,7 +54,9 @@ int main(int argc, char const *argv[])
// Create optimizer
//neural_networks::Optimizer_SGD<float> optimizer(1, 1e-3, 0.5);
neural_networks::Optimizer_Adagrad<float> optimizer(1, 1e-3, 1e-6);
//neural_networks::Optimizer_Adagrad<float> optimizer(1, 1e-3, 1e-6);
//neural_networks::Optimizer_RMSprop<float> optimizer(1, 1e-3, 1e-6, 0.9);
neural_networks::Optimizer_Adam<float> optimizer(1, 1e-3, 1e-6, 0.9, 0.999);
@@ -73,6 +77,7 @@ int main(int argc, char const *argv[])
// 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);
@@ -110,5 +115,39 @@ int main(int argc, char const *argv[])
}
// Validate the model
// Create dataset
neural_networks::create_spital_data<float, int64_t>(100, number_of_classes, X_test, y_test);
// 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);
// Perform a forward pass through second Dense layer
// takes output of activation function of the first layer as input
dense2.forward(activation1.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);
// Calculate accuracy from output of activation2 and targets
predections = numerics::matargmax_row<int64_t, float>(loss_activation.outputs);
if (y.cols() < 1){
class_targets = numerics::matargmax_row<int64_t, int64_t>(y);
}else{
class_targets = y.get_col(0);
}
accuracy = numerics::vecmean_equal<float>(predections, class_targets);
std::cout << "validation, acc: " << accuracy << ", loss: " << loss << std::endl;
return 0;
}
@@ -12,45 +12,51 @@ namespace neural_networks{
template <typename T>
struct Dense_Layer{
utils::Matrix<T> _inputs;
utils::Matrix<T> weights;
utils::Vector<T> biases;
utils::Matrix<T> outputs;
T weight_regularizer_l1 = {1e-4};
T weight_regularizer_l2 = {1e-4};
utils::Matrix<T> dweights;
utils::Vector<T> dbiases;
utils::Matrix<T> dinputs;
T bias_regularizer_l1 = {1e-4};
T bias_regularizer_l2 = {1e-4};
// Variables for optimizers
utils::Matrix<T> weight_momentums;
utils::Vector<T> bias_momentums;
utils::Matrix<T> weight_cache;
utils::Vector<T> bias_cache;
utils::Matrix<T> _inputs;
utils::Matrix<T> weights;
utils::Vector<T> biases;
utils::Matrix<T> outputs;
// Default Constructor
Dense_Layer() = default;
utils::Matrix<T> dweights;
utils::Vector<T> dbiases;
utils::Matrix<T> dinputs;
// Constructor
Dense_Layer(const uint64_t n_inputs, const uint64_t n_neurons){
// Variables for optimizers
utils::Matrix<T> weight_momentums;
utils::Vector<T> bias_momentums;
utils::Matrix<T> weight_cache;
utils::Vector<T> bias_cache;
weights.random(n_inputs, n_neurons, -1, 1);
biases.resize(n_neurons, T{0});
// Default Constructor
Dense_Layer() = default;
}
// Constructor
Dense_Layer(const uint64_t n_inputs, const uint64_t n_neurons){
void forward(const utils::Matrix<T>& inputs){
_inputs = inputs;
outputs = numerics::matadd(numerics::matmul_auto(inputs, weights), biases, "row");
}
weights.random(n_inputs, n_neurons, -1, 1);
biases.resize(n_neurons, T{0});
void backward(const utils::Matrix<T>& dvalues){
// Gradients on parameters
dweights = numerics::matmul(numerics::transpose(_inputs), dvalues);
dbiases = numerics::matsum(dvalues, "row");
//Gradient on values
dinputs = numerics::matmul(dvalues, numerics::transpose(weights));
}
}
void forward(const utils::Matrix<T>& inputs){
_inputs = inputs;
outputs = numerics::matadd(numerics::matmul_auto(inputs, weights), biases, "row");
}
void backward(const utils::Matrix<T>& dvalues){
// Gradients on parameters
dweights = numerics::matmul(numerics::transpose(_inputs), dvalues);
dbiases = numerics::matsum(dvalues, "row");
//Gradient on values
dinputs = numerics::matmul(dvalues, numerics::transpose(weights));
}
};
+47 -12
View File
@@ -5,30 +5,65 @@
#include "./utils/vector.h"
#include "./utils/matrix.h"
#include "./numerics/vecmean.h"
#include "numerics/vecmean.h"
#include "numerics/matabs.h"
#include "numerics/matmean.h"
namespace neural_networks{
template <typename Td, typename Ti>
struct Loss{
utils::Vector<Td> sample_losses;
utils::Matrix<Td> dinputs;
Td data_loss;
utils::Vector<Td> sample_losses;
utils::Matrix<Td> dinputs;
Td data_loss;
Td regularization_losss;
virtual utils::Vector<Td> forward(const utils::Matrix<Td>& output, const utils::Matrix<Ti>& y) = 0;
virtual void backward(const utils::Matrix<Td>& dvalues, const utils::Matrix<Ti>& y) = 0;
virtual utils::Vector<Td> forward(const utils::Matrix<Td>& output, const utils::Matrix<Ti>& y) = 0;
virtual void backward(const utils::Matrix<Td>& dvalues, const utils::Matrix<Ti>& y) = 0;
Td calculate(const utils::Matrix<Td>& output, const utils::Matrix<Ti>& y){
Td calculate(const utils::Matrix<Td>& output, const utils::Matrix<Ti>& y){
// Calculate sample losses
sample_losses = forward(output, y);
// Calculate sample losses
sample_losses = forward(output, y);
// Calculate mean loss
data_loss = numerics::vecmean(sample_losses);
return data_loss;
// Calculate mean loss
data_loss = numerics::vecmean(sample_losses);
return data_loss;
}
template <typename Layer>
Td regularization_loss(const Layer& layer){
// 0 by default
regularization_losss = 0;
// 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));
}
// L2 regularization - weights
if (layer.weight_regularizer_l2){
regularization_losss += layer.weight_regularizer_l2 * numerics::matsum_coeff(numerics::matmul(layer.weights,layer.weights)); // elementwise!
}
// L1 regularization - biases
// calculate only when factor greater than 0
if (layer.bias_regularizer_l1){
regularization_losss += layer.bias_regularizer_l1 * layer.biases.abs().sum();
}
// L2 regularization - biases
if (layer.bias_regularizer_l2){
regularization_losss += layer.bias_regularizer_l2 * layer.biases.multiply(layer.biases).sum();
}
return regularization_losss;
}
};
} // end namespace neural_networks
@@ -19,3 +19,5 @@
#include "optimizers/Optimizer_SGD.h"
#include "optimizers/Optimizer_Adagrad.h"
#include "optimizers/Optimizer_RMSprop.h"
#include "optimizers/Optimizer_Adam.h"
@@ -0,0 +1,134 @@
#pragma once
#include "./core/omp_config.h"
#include "./utils/vector.h"
#include "./utils/matrix.h"
#include "./numerics/matmul.h"
#include <math.h>
namespace neural_networks{
template <typename T>
struct Optimizer_Adam{
T learning_rate = T{1};
T current_learning_rate = learning_rate;
T decay = T{0};
T epsilon = T{1e-7};
T beta_1 = T{0.9};
T beta_2 = T{0.999};
uint64_t iterations = 0;
utils::Matrix<T> weight_momentums_corrected;
utils::Vector<T> bias_momentums_corrected;
utils::Matrix<T> weight_cache_corrected;
utils::Vector<T> bias_cache_corrected;
// Default Constructor
Optimizer_Adam() = default;
// Constructor
explicit Optimizer_Adam(const T lr, const T lr_decay, const T epsilons, const T beta1, const T beta2):
learning_rate(lr),
current_learning_rate{lr},
decay(lr_decay),
epsilon(epsilons),
beta_1(beta1),
beta_2(beta2) {}
void pre_update_params(){
if(decay){
current_learning_rate = learning_rate * (T{1}/(T{1}+(decay*iterations)));
//std::cout << current_learning_rate << std::endl;
}
}
template <typename Layer>
void update_params(Layer& layer){
// if layer does not contain cache arrays, create them filled with zeros.
if ((layer.weight_cache.rows() != layer.weights.rows()) || (layer.weight_cache.cols() != layer.weights.cols())){
layer.weight_momentums.resize(layer.weights.rows(), layer.weights.cols(), T{0});
layer.weight_cache.resize(layer.weights.rows(), layer.weights.cols(), T{0});
}
if (layer.bias_cache.size() != layer.biases.size()){
layer.bias_momentums.resize(layer.biases.size(), T{0});
layer.bias_cache.resize(layer.biases.size(), T{0});
}
// Update momentum with current gradients
for (uint64_t i = 0; i < layer.weights.rows(); ++i){
for (uint64_t j = 0; j < layer.weights.cols(); ++j){
layer.weight_momentums(i,j) = (beta_1 * layer.weight_momentums(i,j)) + ((T{1} - beta_1) * layer.dweights(i,j));
}
}
for (uint64_t i = 0; i < layer.biases.size(); ++i){
layer.bias_momentums[i] = (beta_1 * layer.bias_momentums[i]) + ((T{1} - beta_1) * layer.dbiases[i]);
}
// Get corrected momentum
// interation is 0 at first pass
// and we need to start with 1 here
weight_momentums_corrected.resize(layer.weights.rows(),layer.weights.cols()); // can be optimized out later
for (uint64_t i = 0; i < layer.weights.rows(); ++i){
for (uint64_t j = 0; j < layer.weights.cols(); ++j){
weight_momentums_corrected(i,j) = layer.weight_momentums(i,j) / (T{1} - std::pow(beta_1, iterations+1));
}
}
bias_momentums_corrected.resize(layer.biases.size()); // can be optimized out later
for (uint64_t i = 0; i < layer.biases.size(); ++i){
bias_momentums_corrected[i] = layer.bias_momentums[i] / (T{1} - std::pow(beta_1, iterations+1));
}
// Update cache with squared current gradients
for (uint64_t i = 0; i < layer.weights.rows(); ++i){
for (uint64_t j = 0; j < layer.weights.cols(); ++j){
layer.weight_cache(i,j) = (beta_2*layer.weight_cache(i,j)) + ((T{1}-beta_2) * (layer.dweights(i,j)*layer.dweights(i,j)));
}
}
for (uint64_t i = 0; i < layer.biases.size(); ++i){ // can maybe be included when updating weights (saves time)
layer.bias_cache[i] = (beta_2*layer.bias_cache[i]) + ((T{1}-beta_2) * (layer.dbiases[i]*layer.dbiases[i]));
}
// Get corrected cache
// interation is 0 at first pass
// and we need to start with 1 here
weight_cache_corrected.resize(layer.weights.rows(),layer.weights.cols()); // can be optimized out later
for (uint64_t i = 0; i < layer.weights.rows(); ++i){
for (uint64_t j = 0; j < layer.weights.cols(); ++j){
weight_cache_corrected(i,j) = layer.weight_cache(i,j) / (T{1} - std::pow(beta_2, iterations+1));
}
}
bias_cache_corrected.resize(layer.biases.size()); // can be optimized out later
for (uint64_t i = 0; i < layer.biases.size(); ++i){
bias_cache_corrected[i] = layer.bias_cache[i] / (T{1} - std::pow(beta_2, iterations+1));
}
// Vanilla SGD parameter update + normalization with squared rooted cache
for (uint64_t i = 0; i < layer.weights.rows(); ++i){
for (uint64_t j = 0; j < layer.weights.cols(); ++j){
layer.weights(i,j) -= (current_learning_rate*weight_momentums_corrected(i,j)) / (std::sqrt(weight_cache_corrected(i,j)) + epsilon);
}
}
for (uint64_t i = 0; i < layer.biases.size(); ++i){
layer.biases[i] -= (current_learning_rate*bias_momentums_corrected[i]) / (std::sqrt(bias_cache_corrected[i]) + epsilon);
}
}
void post_update_params(){
iterations++;
}
};
} // end namespace neural_networks
@@ -0,0 +1,81 @@
#pragma once
#include "./core/omp_config.h"
#include "./utils/vector.h"
#include "./utils/matrix.h"
#include "./numerics/matmul.h"
#include <math.h>
namespace neural_networks{
template <typename T>
struct Optimizer_RMSprop{
T learning_rate = T{1};
T current_learning_rate = learning_rate;
T decay = T{0};
T epsilon = T{1e-7};
T rho = T{0.9};
uint64_t iterations = 0;
// Default Constructor
Optimizer_RMSprop() = default;
// Constructor
explicit Optimizer_RMSprop(const T lr, const T lr_decay, const T epsilons, const T rhos): learning_rate(lr), current_learning_rate{lr}, decay(lr_decay), epsilon(epsilons), rho(rhos) {}
void pre_update_params(){
if(decay){
current_learning_rate = learning_rate * (T{1}/(T{1}+(decay*iterations)));
//std::cout << current_learning_rate << std::endl;
}
}
template <typename Layer>
void update_params(Layer& layer){
// if layer does not contain cache arrays, create them filled with zeros.
if ((layer.weight_cache.rows() != layer.weights.rows()) || (layer.weight_cache.cols() != layer.weights.cols())){
layer.weight_cache.resize(layer.weights.rows(), layer.weights.cols(), T{0});
}
if (layer.bias_cache.size() != layer.biases.size()){
layer.bias_cache.resize(layer.biases.size(), T{0});
}
// Update cache with squared current gradients
for (uint64_t i = 0; i < layer.weights.rows(); ++i){
for (uint64_t j = 0; j < layer.weights.cols(); ++j){
layer.weight_cache(i,j) = (rho*layer.weight_cache(i,j)) + ((T{1}-rho) * (layer.dweights(i,j)*layer.dweights(i,j)));
}
}
for (uint64_t i = 0; i < layer.biases.size(); ++i){ // can maybe be included when updating weights (saves time)
layer.bias_cache[i] = (rho*layer.bias_cache[i]) + ((T{1}-rho) * (layer.dbiases[i]*layer.dbiases[i]));
}
// Vanilla SGD parameter update + normalization with squared rooted cache
for (uint64_t i = 0; i < layer.weights.rows(); ++i){
for (uint64_t j = 0; j < layer.weights.cols(); ++j){
layer.weights(i,j) -= (current_learning_rate*layer.dweights(i,j)) / (std::sqrt(layer.weight_cache(i,j)) + epsilon);
}
}
for (uint64_t i = 0; i < layer.biases.size(); ++i){
layer.biases[i] -= (current_learning_rate*layer.dbiases[i]) / (std::sqrt(layer.bias_cache[i]) + epsilon);
}
}
void post_update_params(){
iterations++;
}
};
} // end namespace neural_networks
+29
View File
@@ -0,0 +1,29 @@
#pragma once
#include "./numerics/abs.h"
#include "./utils/matrix.h"
namespace numerics{
template <typename T>
void inplace_matabs(utils::Matrix<T>& A){
for (uint64_t i = 0; i < A.rows(); ++i){
for (uint64_t j = 0; j < A.cols(); ++j){
A(i,j) = numerics::abs(A(i,j));
}
}
}
template <typename T>
utils::Matrix<T> matabs(const utils::Matrix<T>& A){
utils::Matrix<T> B = A;
inplace_matabs(B);
return B;
}
} // namespace numerics
+10 -13
View File
@@ -1,5 +1,4 @@
#ifndef _mean_n_
#define _mean_n_
#pragma once
#include "./utils/vector.h"
#include "./utils/matrix.h"
@@ -8,7 +7,7 @@
namespace numerics{
template <typename T>
T matmean(utils::Matrix<T>& A) {
T matmean(const utils::Matrix<T>& A) {
T mean(T{0});
@@ -27,7 +26,7 @@ namespace numerics{
template <typename T>
void inplace_matmean_row(utils::Matrix<T>& A, utils::Vector<T>& b) {
void inplace_matmean_row(const utils::Matrix<T>& A, utils::Vector<T>& b) {
const uint64_t rows = A.rows();
const uint64_t cols = A.cols();
@@ -40,12 +39,12 @@ namespace numerics{
for (uint64_t i = 0; i < rows; ++i){
b[j] += A(i, j);
}
b[j] =/ static_cast<T>(rows);
b[j] /= static_cast<T>(rows);
}
}
template <typename T>
void inplace_matmean_cols(utils::Matrix<T>& A) {
void inplace_matmean_cols(const utils::Matrix<T>& A, utils::Vector<T>& b) {
const uint64_t rows = A.rows();
const uint64_t cols = A.cols();
@@ -58,15 +57,15 @@ namespace numerics{
for (uint64_t j = 0; j < cols; ++j){
b[i] += A(i, j);
}
b[j] =/ static_cast<T>(cols);
b[i] /= static_cast<T>(cols);
}
}
template <typename T>
utils::Vector<T> matmean_row(utils::Matrix<T>& A) {
utils::Vector<T> matmean_row(const utils::Matrix<T>& A) {
utils:Vector<T> b(A.rows(), T{0});
utils::Vector<T> b(A.rows(), T{0});
inplace_matmean_row(A, b);
@@ -74,9 +73,9 @@ namespace numerics{
}
template <typename T>
utils::Vector<T> matmean_col(utils::Matrix<T>& A) {
utils::Vector<T> matmean_col(const utils::Matrix<T>& A) {
utils:Vector<T> b(A.cols(), T{0});
utils::Vector<T> b(A.cols(), T{0});
inplace_matmean_cols(A, b);
@@ -84,5 +83,3 @@ namespace numerics{
}
} // namespace numerics
#endif // _mean_n_
+14
View File
@@ -7,6 +7,20 @@
namespace numerics{
template <typename T>
T matsum_coeff(const utils::Matrix<T>& A) {
T b;
for (uint64_t i = 0; i < A.cols(); ++i){
for (uint64_t j = 0; j < A.rows(); ++j){
b += A(i, j);
}
}
return b;
}
template <typename T>
utils::Vector<T> matsum(const utils::Matrix<T>& A, std::string method) {
+1
View File
@@ -16,6 +16,7 @@
#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"
+17
View File
@@ -400,12 +400,29 @@ public:
}
return result;
}
//############################################
//# VECTOR: Abs #
//############################################
Vector<T> abs()const{
Vector<T> result = *this;
const uint64_t n = v.size();
for (uint64_t i = 0; i < n; ++i){
if (v[i]<T{0}){
result[i] = -v[i];
}
}
return result;
}
//############################################
//# VECTOR: Norm #
//############################################
T norm() const{
return static_cast<T>(std::sqrt(this->dot(*this)));
}
//############################################
//# VECTOR: Normalize #
//############################################