Skip to content
Snippets Groups Projects
Commit 0802a4da authored by Michal Kravcenko's avatar Michal Kravcenko
Browse files

Changed the structure and Connections, Neurons and Neural networks to be more...

Changed the structure and Connections, Neurons and Neural networks to be more clean and better suited for solving differential equations

Adjusted the class DESolver to account for the changes
parents 32b7bce3 8770eecd
No related branches found
No related tags found
No related merge requests found
Showing
with 322 additions and 1742 deletions
<?xml version="1.0" encoding="UTF-8"?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6"/>
<Project>
<Option title="4neuro"/>
<Option makefile_is_custom="1"/>
<Option compiler="gcc"/>
<Option virtualFolders="CMake Files\;CMake Files\src\;"/>
<Build>
<Target title="all">
<Option working_dir="/home/fluffymoo/4NEURO_BIATCH/4Neuro"/>
<Option type="4"/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 all"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="rebuild_cache">
<Option working_dir="/home/fluffymoo/4NEURO_BIATCH/4Neuro"/>
<Option type="4"/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 rebuild_cache"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="edit_cache">
<Option working_dir="/home/fluffymoo/4NEURO_BIATCH/4Neuro"/>
<Option type="4"/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 edit_cache"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="connection_weight_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/connection_weight_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 connection_weight_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="connection_weight_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/connection_weight_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 connection_weight_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="net_test_2">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/net_test_2" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 net_test_2"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="net_test_2/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/net_test_2" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 net_test_2/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="neuron_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/neuron_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 neuron_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="neuron_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/neuron_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 neuron_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="net_test_1">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/net_test_1" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 net_test_1"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="net_test_1/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/net_test_1" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 net_test_1/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="4neuro">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/lib/lib4neuro.so" prefix_auto="0" extension_auto="0"/>
<Option working_dir="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build"/>
<Option object_output="./"/>
<Option type="3"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 4neuro"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="4neuro/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/lib/lib4neuro.so" prefix_auto="0" extension_auto="0"/>
<Option working_dir="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build"/>
<Option object_output="./"/>
<Option type="3"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 4neuro/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="net_test_3">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/net_test_3" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 net_test_3"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="net_test_3/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/net_test_3" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 net_test_3/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="test_cases">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/test_cases" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 test_cases"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="test_cases/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/test_cases" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 test_cases/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="binary_neuron_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/binary_neuron_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 binary_neuron_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="binary_neuron_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/binary_neuron_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 binary_neuron_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="connection_weight_identity_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/connection_weight_identity_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 connection_weight_identity_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="connection_weight_identity_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/connection_weight_identity_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 connection_weight_identity_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="boost_unit_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/lib/libboost_unit_test.so" prefix_auto="0" extension_auto="0"/>
<Option working_dir="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build"/>
<Option object_output="./"/>
<Option type="3"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 boost_unit_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="boost_unit_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/lib/libboost_unit_test.so" prefix_auto="0" extension_auto="0"/>
<Option working_dir="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build"/>
<Option object_output="./"/>
<Option type="3"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 boost_unit_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="dataset_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/dataset_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 dataset_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="dataset_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/dataset_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 dataset_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="neuron_serialization_example">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/neuron_serialization_example" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 neuron_serialization_example"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="neuron_serialization_example/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/neuron_serialization_example" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 neuron_serialization_example/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="particle_swarm_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/particle_swarm_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 particle_swarm_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="particle_swarm_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/particle_swarm_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 particle_swarm_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="net_test_ode_1">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/net_test_ode_1" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 net_test_ode_1"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="net_test_ode_1/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/net_test_ode_1" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 net_test_ode_1/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="logistic_neuron_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/logistic_neuron_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 logistic_neuron_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="logistic_neuron_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/logistic_neuron_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 logistic_neuron_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="tanh_neuron_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/tanh_neuron_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 tanh_neuron_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="tanh_neuron_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/tanh_neuron_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 tanh_neuron_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="connection_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/connection_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 connection_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="connection_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/connection_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 connection_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="neural_network_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/neural_network_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 neural_network_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="neural_network_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/neural_network_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 neural_network_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="errorfunction_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/errorfunction_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 errorfunction_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="errorfunction_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/errorfunction_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 errorfunction_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="linear_neuron_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/linear_neuron_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 linear_neuron_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="linear_neuron_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/linear_neuron_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 linear_neuron_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="particle_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/particle_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 particle_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="particle_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/particle_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 particle_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="NeuralNetworkSum_test">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/NeuralNetworkSum_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 NeuralNetworkSum_test"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
<Target title="NeuralNetworkSum_test/fast">
<Option output="/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/bin/unit-tests/NeuralNetworkSum_test" prefix_auto="0" extension_auto="0"/>
<Option working_dir="bin/unit-tests"/>
<Option object_output="./"/>
<Option type="1"/>
<Option compiler="gcc"/>
<Compiler/>
<MakeCommands>
<Build command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 NeuralNetworkSum_test/fast"/>
<CompileFile command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 &quot;$file&quot;"/>
<Clean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
<DistClean command="/usr/bin/make -f &quot;/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/Makefile&quot; VERBOSE=1 clean"/>
</MakeCommands>
</Target>
</Build>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/DataSet/DataSet.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/DataSet/DataSet.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/ErrorFunction/ErrorFunctions.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/ErrorFunction/ErrorFunctions.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/LearningMethods/ParticleSwarm.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/LearningMethods/ParticleSwarm.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/NetConnection/Connection.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/NetConnection/Connection.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/NetConnection/ConnectionWeight.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/NetConnection/ConnectionWeight.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/NetConnection/ConnectionWeightIdentity.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/NetConnection/ConnectionWeightIdentity.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Network/NeuralNetwork.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Network/NeuralNetwork.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Network/NeuralNetworkSum.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Network/NeuralNetworkSum.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/Neuron.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/Neuron.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/NeuronBinary.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/NeuronBinary.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/NeuronLinear.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/NeuronLinear.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/NeuronLogistic.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/NeuronLogistic.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/NeuronNeuralNet.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/NeuronNeuralNet.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/NeuronTanh.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Neuron/NeuronTanh.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Solvers/DESolver.cpp">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/Solvers/DESolver.h">
<Option target="4neuro"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/main.cpp">
<Option target="test_cases"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/net_test_1.cpp">
<Option target="net_test_1"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/net_test_2.cpp">
<Option target="net_test_2"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/net_test_3.cpp">
<Option target="net_test_3"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/net_test_ode_1.cpp">
<Option target="net_test_ode_1"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/neuron_serialization_example.cpp">
<Option target="neuron_serialization_example"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/settings.h">
<Option target="net_test_1"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/ConnectionWeightIdentity_test.cpp">
<Option target="connection_weight_identity_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/ConnectionWeight_test.cpp">
<Option target="connection_weight_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/Connection_test.cpp">
<Option target="connection_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/DataSet_test.cpp">
<Option target="dataset_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/ErrorFunctions_test.cpp">
<Option target="errorfunction_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/NeuralNetworkSum_test.cpp">
<Option target="NeuralNetworkSum_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/NeuralNetwork_test.cpp">
<Option target="neural_network_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/NeuronBinary_test.cpp">
<Option target="binary_neuron_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/NeuronLinear_test.cpp">
<Option target="linear_neuron_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/NeuronLogistic_test.cpp">
<Option target="logistic_neuron_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/NeuronTanh.cpp">
<Option target="tanh_neuron_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/ParticleSwarm_test.cpp">
<Option target="particle_swarm_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/Particle_test.cpp">
<Option target="particle_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/boost_test_lib_dummy.cpp">
<Option target="boost_unit_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/tests/neuron_test.cpp">
<Option target="neuron_test"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/CMakeLists.txt">
<Option virtualFolder="CMake Files\"/>
</Unit>
<Unit filename="/home/fluffymoo/4NEURO_BIATCH/4Neuro/src/CMakeLists.txt">
<Option virtualFolder="CMake Files\src\"/>
</Unit>
</Project>
</CodeBlocks_project_file>
# This is the CMakeCache file.
# For build in directory: /home/fluffymoo/4NEURO_BIATCH/4Neuro
# It was generated by CMake: /home/fluffymoo/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/182.3684.76/bin/cmake/linux/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Value Computed by CMake
4neuro_BINARY_DIR:STATIC=/home/fluffymoo/4NEURO_BIATCH/4Neuro
//Dependencies for the target
4neuro_LIB_DEPENDS:STATIC=general;boost_serialization;
//Value Computed by CMake
4neuro_SOURCE_DIR:STATIC=/home/fluffymoo/4NEURO_BIATCH/4Neuro
//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar
//Choose the type of build, options are: None Debug Release RelWithDebInfo
// MinSizeRel ...
CMAKE_BUILD_TYPE:STRING=Debug
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//C compiler
CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=4neuro
//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
//Flags used by the linker during the creation of dll's.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//No help, variable specified on the command line.
WITH_TIME_PROFILING:STRING=
//Dependencies for the target
data_set_LIB_DEPENDS:STATIC=general;boost_serialization;
//Dependencies for the target
error_functions_LIB_DEPENDS:STATIC=general;data_set;
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/fluffymoo/4NEURO_BIATCH/4Neuro
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=12
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=0
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/home/fluffymoo/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/182.3684.76/bin/cmake/linux/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/home/fluffymoo/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/182.3684.76/bin/cmake/linux/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/home/fluffymoo/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/182.3684.76/bin/cmake/linux/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER_AR
CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/home/fluffymoo/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/182.3684.12/bin/cmake/linux/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/fluffymoo/4NEURO_BIATCH/4Neuro
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/home/fluffymoo/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/182.3684.76/bin/cmake/linux/share/cmake-3.12
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
......@@ -111,134 +111,82 @@ depend:
.PHONY : depend
#=============================================================================
# Target rules for targets named connection_weight_test
# Build rule for target.
connection_weight_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 connection_weight_test
.PHONY : connection_weight_test
# fast build rule for target.
connection_weight_test/fast:
$(MAKE) -f build/CMakeFiles/connection_weight_test.dir/build.make build/CMakeFiles/connection_weight_test.dir/build
.PHONY : connection_weight_test/fast
#=============================================================================
# Target rules for targets named net_test_2
# Build rule for target.
net_test_2: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 net_test_2
.PHONY : net_test_2
# fast build rule for target.
net_test_2/fast:
$(MAKE) -f build/CMakeFiles/net_test_2.dir/build.make build/CMakeFiles/net_test_2.dir/build
.PHONY : net_test_2/fast
#=============================================================================
# Target rules for targets named neuron_test
# Build rule for target.
neuron_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 neuron_test
.PHONY : neuron_test
# fast build rule for target.
neuron_test/fast:
$(MAKE) -f build/CMakeFiles/neuron_test.dir/build.make build/CMakeFiles/neuron_test.dir/build
.PHONY : neuron_test/fast
#=============================================================================
# Target rules for targets named net_test_1
# Build rule for target.
net_test_1: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 net_test_1
.PHONY : net_test_1
# fast build rule for target.
net_test_1/fast:
$(MAKE) -f build/CMakeFiles/net_test_1.dir/build.make build/CMakeFiles/net_test_1.dir/build
.PHONY : net_test_1/fast
#=============================================================================
# Target rules for targets named 4neuro
# Target rules for targets named NeuralNetworkSum_test
# Build rule for target.
4neuro: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 4neuro
.PHONY : 4neuro
NeuralNetworkSum_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 NeuralNetworkSum_test
.PHONY : NeuralNetworkSum_test
# fast build rule for target.
4neuro/fast:
$(MAKE) -f build/CMakeFiles/4neuro.dir/build.make build/CMakeFiles/4neuro.dir/build
.PHONY : 4neuro/fast
NeuralNetworkSum_test/fast:
$(MAKE) -f build/CMakeFiles/NeuralNetworkSum_test.dir/build.make build/CMakeFiles/NeuralNetworkSum_test.dir/build
.PHONY : NeuralNetworkSum_test/fast
#=============================================================================
# Target rules for targets named net_test_3
# Target rules for targets named particle_test
# Build rule for target.
net_test_3: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 net_test_3
.PHONY : net_test_3
particle_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 particle_test
.PHONY : particle_test
# fast build rule for target.
net_test_3/fast:
$(MAKE) -f build/CMakeFiles/net_test_3.dir/build.make build/CMakeFiles/net_test_3.dir/build
.PHONY : net_test_3/fast
particle_test/fast:
$(MAKE) -f build/CMakeFiles/particle_test.dir/build.make build/CMakeFiles/particle_test.dir/build
.PHONY : particle_test/fast
#=============================================================================
# Target rules for targets named test_cases
# Target rules for targets named errorfunction_test
# Build rule for target.
test_cases: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 test_cases
.PHONY : test_cases
errorfunction_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 errorfunction_test
.PHONY : errorfunction_test
# fast build rule for target.
test_cases/fast:
$(MAKE) -f build/CMakeFiles/test_cases.dir/build.make build/CMakeFiles/test_cases.dir/build
.PHONY : test_cases/fast
errorfunction_test/fast:
$(MAKE) -f build/CMakeFiles/errorfunction_test.dir/build.make build/CMakeFiles/errorfunction_test.dir/build
.PHONY : errorfunction_test/fast
#=============================================================================
# Target rules for targets named binary_neuron_test
# Target rules for targets named neural_network_test
# Build rule for target.
binary_neuron_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 binary_neuron_test
.PHONY : binary_neuron_test
neural_network_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 neural_network_test
.PHONY : neural_network_test
# fast build rule for target.
binary_neuron_test/fast:
$(MAKE) -f build/CMakeFiles/binary_neuron_test.dir/build.make build/CMakeFiles/binary_neuron_test.dir/build
.PHONY : binary_neuron_test/fast
neural_network_test/fast:
$(MAKE) -f build/CMakeFiles/neural_network_test.dir/build.make build/CMakeFiles/neural_network_test.dir/build
.PHONY : neural_network_test/fast
#=============================================================================
# Target rules for targets named connection_weight_identity_test
# Target rules for targets named logistic_neuron_test
# Build rule for target.
connection_weight_identity_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 connection_weight_identity_test
.PHONY : connection_weight_identity_test
logistic_neuron_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 logistic_neuron_test
.PHONY : logistic_neuron_test
# fast build rule for target.
connection_weight_identity_test/fast:
$(MAKE) -f build/CMakeFiles/connection_weight_identity_test.dir/build.make build/CMakeFiles/connection_weight_identity_test.dir/build
.PHONY : connection_weight_identity_test/fast
logistic_neuron_test/fast:
$(MAKE) -f build/CMakeFiles/logistic_neuron_test.dir/build.make build/CMakeFiles/logistic_neuron_test.dir/build
.PHONY : logistic_neuron_test/fast
#=============================================================================
# Target rules for targets named boost_unit_test
# Target rules for targets named particle_swarm_test
# Build rule for target.
boost_unit_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 boost_unit_test
.PHONY : boost_unit_test
particle_swarm_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 particle_swarm_test
.PHONY : particle_swarm_test
# fast build rule for target.
boost_unit_test/fast:
$(MAKE) -f build/CMakeFiles/boost_unit_test.dir/build.make build/CMakeFiles/boost_unit_test.dir/build
.PHONY : boost_unit_test/fast
particle_swarm_test/fast:
$(MAKE) -f build/CMakeFiles/particle_swarm_test.dir/build.make build/CMakeFiles/particle_swarm_test.dir/build
.PHONY : particle_swarm_test/fast
#=============================================================================
# Target rules for targets named dataset_test
......@@ -267,17 +215,30 @@ neuron_serialization_example/fast:
.PHONY : neuron_serialization_example/fast
#=============================================================================
# Target rules for targets named particle_swarm_test
# Target rules for targets named boost_unit_test
# Build rule for target.
particle_swarm_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 particle_swarm_test
.PHONY : particle_swarm_test
boost_unit_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 boost_unit_test
.PHONY : boost_unit_test
# fast build rule for target.
particle_swarm_test/fast:
$(MAKE) -f build/CMakeFiles/particle_swarm_test.dir/build.make build/CMakeFiles/particle_swarm_test.dir/build
.PHONY : particle_swarm_test/fast
boost_unit_test/fast:
$(MAKE) -f build/CMakeFiles/boost_unit_test.dir/build.make build/CMakeFiles/boost_unit_test.dir/build
.PHONY : boost_unit_test/fast
#=============================================================================
# Target rules for targets named connection_weight_identity_test
# Build rule for target.
connection_weight_identity_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 connection_weight_identity_test
.PHONY : connection_weight_identity_test
# fast build rule for target.
connection_weight_identity_test/fast:
$(MAKE) -f build/CMakeFiles/connection_weight_identity_test.dir/build.make build/CMakeFiles/connection_weight_identity_test.dir/build
.PHONY : connection_weight_identity_test/fast
#=============================================================================
# Target rules for targets named net_test_ode_1
......@@ -293,108 +254,121 @@ net_test_ode_1/fast:
.PHONY : net_test_ode_1/fast
#=============================================================================
# Target rules for targets named logistic_neuron_test
# Target rules for targets named binary_neuron_test
# Build rule for target.
logistic_neuron_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 logistic_neuron_test
.PHONY : logistic_neuron_test
binary_neuron_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 binary_neuron_test
.PHONY : binary_neuron_test
# fast build rule for target.
logistic_neuron_test/fast:
$(MAKE) -f build/CMakeFiles/logistic_neuron_test.dir/build.make build/CMakeFiles/logistic_neuron_test.dir/build
.PHONY : logistic_neuron_test/fast
binary_neuron_test/fast:
$(MAKE) -f build/CMakeFiles/binary_neuron_test.dir/build.make build/CMakeFiles/binary_neuron_test.dir/build
.PHONY : binary_neuron_test/fast
#=============================================================================
# Target rules for targets named tanh_neuron_test
# Target rules for targets named test_cases
# Build rule for target.
tanh_neuron_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 tanh_neuron_test
.PHONY : tanh_neuron_test
test_cases: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 test_cases
.PHONY : test_cases
# fast build rule for target.
tanh_neuron_test/fast:
$(MAKE) -f build/CMakeFiles/tanh_neuron_test.dir/build.make build/CMakeFiles/tanh_neuron_test.dir/build
.PHONY : tanh_neuron_test/fast
test_cases/fast:
$(MAKE) -f build/CMakeFiles/test_cases.dir/build.make build/CMakeFiles/test_cases.dir/build
.PHONY : test_cases/fast
#=============================================================================
# Target rules for targets named connection_test
# Target rules for targets named net_test_3
# Build rule for target.
connection_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 connection_test
.PHONY : connection_test
net_test_3: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 net_test_3
.PHONY : net_test_3
# fast build rule for target.
connection_test/fast:
$(MAKE) -f build/CMakeFiles/connection_test.dir/build.make build/CMakeFiles/connection_test.dir/build
.PHONY : connection_test/fast
net_test_3/fast:
$(MAKE) -f build/CMakeFiles/net_test_3.dir/build.make build/CMakeFiles/net_test_3.dir/build
.PHONY : net_test_3/fast
#=============================================================================
# Target rules for targets named neural_network_test
# Target rules for targets named 4neuro
# Build rule for target.
neural_network_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 neural_network_test
.PHONY : neural_network_test
4neuro: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 4neuro
.PHONY : 4neuro
# fast build rule for target.
neural_network_test/fast:
$(MAKE) -f build/CMakeFiles/neural_network_test.dir/build.make build/CMakeFiles/neural_network_test.dir/build
.PHONY : neural_network_test/fast
4neuro/fast:
$(MAKE) -f build/CMakeFiles/4neuro.dir/build.make build/CMakeFiles/4neuro.dir/build
.PHONY : 4neuro/fast
#=============================================================================
# Target rules for targets named errorfunction_test
# Target rules for targets named net_test_1
# Build rule for target.
errorfunction_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 errorfunction_test
.PHONY : errorfunction_test
net_test_1: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 net_test_1
.PHONY : net_test_1
# fast build rule for target.
errorfunction_test/fast:
$(MAKE) -f build/CMakeFiles/errorfunction_test.dir/build.make build/CMakeFiles/errorfunction_test.dir/build
.PHONY : errorfunction_test/fast
net_test_1/fast:
$(MAKE) -f build/CMakeFiles/net_test_1.dir/build.make build/CMakeFiles/net_test_1.dir/build
.PHONY : net_test_1/fast
#=============================================================================
# Target rules for targets named linear_neuron_test
# Target rules for targets named neuron_test
# Build rule for target.
linear_neuron_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 linear_neuron_test
.PHONY : linear_neuron_test
neuron_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 neuron_test
.PHONY : neuron_test
# fast build rule for target.
linear_neuron_test/fast:
$(MAKE) -f build/CMakeFiles/linear_neuron_test.dir/build.make build/CMakeFiles/linear_neuron_test.dir/build
.PHONY : linear_neuron_test/fast
neuron_test/fast:
$(MAKE) -f build/CMakeFiles/neuron_test.dir/build.make build/CMakeFiles/neuron_test.dir/build
.PHONY : neuron_test/fast
#=============================================================================
# Target rules for targets named particle_test
# Target rules for targets named net_test_2
# Build rule for target.
particle_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 particle_test
.PHONY : particle_test
net_test_2: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 net_test_2
.PHONY : net_test_2
# fast build rule for target.
particle_test/fast:
$(MAKE) -f build/CMakeFiles/particle_test.dir/build.make build/CMakeFiles/particle_test.dir/build
.PHONY : particle_test/fast
net_test_2/fast:
$(MAKE) -f build/CMakeFiles/net_test_2.dir/build.make build/CMakeFiles/net_test_2.dir/build
.PHONY : net_test_2/fast
#=============================================================================
# Target rules for targets named NeuralNetworkSum_test
# Target rules for targets named connection_weight_test
# Build rule for target.
NeuralNetworkSum_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 NeuralNetworkSum_test
.PHONY : NeuralNetworkSum_test
connection_weight_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 connection_weight_test
.PHONY : connection_weight_test
# fast build rule for target.
NeuralNetworkSum_test/fast:
$(MAKE) -f build/CMakeFiles/NeuralNetworkSum_test.dir/build.make build/CMakeFiles/NeuralNetworkSum_test.dir/build
.PHONY : NeuralNetworkSum_test/fast
connection_weight_test/fast:
$(MAKE) -f build/CMakeFiles/connection_weight_test.dir/build.make build/CMakeFiles/connection_weight_test.dir/build
.PHONY : connection_weight_test/fast
#=============================================================================
# Target rules for targets named linear_neuron_test
# Build rule for target.
linear_neuron_test: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 linear_neuron_test
.PHONY : linear_neuron_test
# fast build rule for target.
linear_neuron_test/fast:
$(MAKE) -f build/CMakeFiles/linear_neuron_test.dir/build.make build/CMakeFiles/linear_neuron_test.dir/build
.PHONY : linear_neuron_test/fast
# Help Target
help:
......@@ -404,28 +378,26 @@ help:
@echo "... depend"
@echo "... rebuild_cache"
@echo "... edit_cache"
@echo "... connection_weight_test"
@echo "... net_test_2"
@echo "... neuron_test"
@echo "... net_test_1"
@echo "... 4neuro"
@echo "... net_test_3"
@echo "... test_cases"
@echo "... binary_neuron_test"
@echo "... connection_weight_identity_test"
@echo "... boost_unit_test"
@echo "... NeuralNetworkSum_test"
@echo "... particle_test"
@echo "... errorfunction_test"
@echo "... neural_network_test"
@echo "... logistic_neuron_test"
@echo "... particle_swarm_test"
@echo "... dataset_test"
@echo "... neuron_serialization_example"
@echo "... particle_swarm_test"
@echo "... boost_unit_test"
@echo "... connection_weight_identity_test"
@echo "... net_test_ode_1"
@echo "... logistic_neuron_test"
@echo "... tanh_neuron_test"
@echo "... connection_test"
@echo "... neural_network_test"
@echo "... errorfunction_test"
@echo "... binary_neuron_test"
@echo "... test_cases"
@echo "... net_test_3"
@echo "... 4neuro"
@echo "... net_test_1"
@echo "... neuron_test"
@echo "... net_test_2"
@echo "... connection_weight_test"
@echo "... linear_neuron_test"
@echo "... particle_test"
@echo "... NeuralNetworkSum_test"
.PHONY : help
......
......@@ -69,7 +69,7 @@ case `uname -s` in
esac
#-------------------------------------------------------------------------
rm -rf build;
rm -rf build CMakeCache.txt;
cmake -G "${MAKEFILE_TYPE}" -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DWITH_TIME_PROFILING:BOOLEAN=${WITH_TIME_PROFILING} .
make VERBOSE=1 && echo "Build complete." || exit -1;
#make install;
# Install script for directory: /home/fluffymoo/4NEURO_BIATCH/4Neuro
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "Debug")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Install shared libraries without execute permission?
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
set(CMAKE_INSTALL_SO_NO_EXE "1")
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
# Include the install script for each subdirectory.
include("/home/fluffymoo/4NEURO_BIATCH/4Neuro/build/cmake_install.cmake")
endif()
if(CMAKE_INSTALL_COMPONENT)
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
else()
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
file(WRITE "/home/fluffymoo/4NEURO_BIATCH/4Neuro/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
......@@ -30,6 +30,16 @@ DataSet::DataSet(std::vector<std::pair<std::vector<double>, std::vector<double>>
//TODO check the complete data set for input/output dimensions
}
DataSet::DataSet(double lower_bound, double upper_bound, unsigned int size, double output) {
std::vector<std::pair<std::vector<double>, std::vector<double>>> new_data_vec;
this->data = new_data_vec;
this->n_elements = size;
this->input_dim = 1;
this->output_dim = 1;
this->add_isotropic_data(lower_bound, upper_bound, size, output);
}
void DataSet::add_data_pair(std::vector<double> inputs, std::vector<double> outputs) {
if(inputs.size() != this->input_dim) {
throw InvalidDimension("Bad input dimension.");
......@@ -41,6 +51,23 @@ void DataSet::add_data_pair(std::vector<double> inputs, std::vector<double> outp
this->data.emplace_back(std::make_pair(inputs, outputs));
}
void DataSet::add_isotropic_data(double lower_bound, double upper_bound, unsigned int size, double output) {
if(this->input_dim != 1 || this->output_dim != 1) {
throw InvalidDimension("Cannot add data with dimensionality 1:1 when the data set "
"is of different dimensionality!");
}
double frac = (upper_bound - lower_bound) / (size - 1);
std::vector<double> inp, out;
out = {output};
for(unsigned int i = 0; i < size; ++i){
inp = {frac*i};
this->data.emplace_back(std::make_pair(inp, out));
}
}
std::vector<std::pair<std::vector<double>, std::vector<double>>>* DataSet::get_data() {
return &(this->data);
}
......
......@@ -149,6 +149,22 @@ public:
*/
DataSet(std::vector<std::pair<std::vector<double>, std::vector<double>>>* data_ptr);
/**
* Creates a new data set with input values equidistantly positioned
* over the certain interval and the output value
* being constant
*
* Both input and output are 1-dimensional
*
* @todo add bounds as vectors for multi-dimensional data-sets
*
* @param lower_bound Lower bound of the input data interval
* @param upper_bound Upper bound of the input data interval
* @param size Number of input-output pairs generated
* @param output Constant output value
*/
DataSet(double lower_bound, double upper_bound, unsigned int size, double output);
/**
* Getter for number of elements
* @return Number of elements in the data set
......@@ -181,6 +197,23 @@ public:
*/
void add_data_pair(std::vector<double> inputs, std::vector<double> outputs);
//TODO expand method to generate multiple data types - chebyshev etc.
/**
* Adds a new data with input values equidistantly positioned
* over the certain interval and the output value
* being constant
*
* Both input and output are 1-dimensional
*
* @param lower_bound Lower bound of the input data interval
* @param upper_bound Upper bound of the input data interval
* @param size Number of input-output pairs generated
* @param output Constant output value
*/
void add_isotropic_data(double lower_bound, double upper_bound, unsigned int size, double output);
//TODO Chebyshev - ch. interpolation points, i-th point = cos(i*alpha) from 0 to pi
/**
* Prints the data set
*/
......
......@@ -5,9 +5,6 @@
* @date 2.7.18 -
*/
#include <cmath>
#include <set>
#include <stdexcept>
#include "ParticleSwarm.h"
#include "../ErrorFunction/ErrorFunctions.h"
......@@ -35,6 +32,7 @@ Particle::Particle(ErrorFunction* ef, double *domain_bounds) {
// this->r2 = (rand() % 100001) / (double) 100000;
this->r1 = 1.0;
this->r2 = 1.0;
this->r3 = 1.0;
this->optimal_coordinate = new double[this->coordinate_dim];
......@@ -72,20 +70,24 @@ double* Particle::get_coordinate() {
return this->coordinate;
}
double Particle::get_current_value() {
return this->current_val;
}
double Particle::get_optimal_value() {
return this->optimal_value;
}
void Particle::get_optimal_coordinate(double *ref_coordinate) {
void Particle::get_optimal_coordinate(std::vector<double> &ref_coordinate) {
for( unsigned int i = 0; i < this->coordinate_dim; ++i ){
ref_coordinate[i] = this->optimal_coordinate[i];
}
}
double Particle::change_coordinate(double w, double c1, double c2, double *glob_min_coord, double penalty_coef) {
double Particle::change_coordinate(double w, double c1, double c2, std::vector<double> glob_min_coord, std::vector<std::vector<double>> global_min_vec, double penalty_coef) {
/**
* v = w * v + c1r1(p_min_loc - x) + c2r2(p_min_glob - x)
* v = w * v + c1r1(p_min_loc - x) + c2r2(p_min_glob - x) + c3r3(random_global_min - x)
* x = x + v
*/
......@@ -93,8 +95,22 @@ double Particle::change_coordinate(double w, double c1, double c2, double *glob_
double output;
bool in_domain;
double compensation_coef = 1;
/* Choose random global minima */
std::vector<double> random_global_best(this->coordinate_dim);
std::random_device rand_dev;
std::mt19937 engine{rand_dev()};
std::uniform_int_distribution<int> dist(0, global_min_vec.size() - 1);
random_global_best = global_min_vec[dist(engine)];
// TODO use std::sample to choose random vector
//std::sample(global_min_vec.begin(), global_min_vec.end(), std::back_inserter(random_global_best), 1, std::mt19937{std::random_device{}()});
for(unsigned int i = 0; i < this->coordinate_dim; ++i){
vel_mem = w * this->velocity[i] + c1 * this->r1 * (this->optimal_coordinate[i] - this->coordinate[i]) + c2 * this->r2 * (glob_min_coord[i] - this->coordinate[i]);
vel_mem = w * this->velocity[i]
+ c1 * this->r1 * (this->optimal_coordinate[i] - this->coordinate[i])
+ c2 * this->r2 * (glob_min_coord[i] - this->coordinate[i])
+ (c1+c2)/2 * this->r3 * (random_global_best[i] - this->coordinate[i]);
do{
if (this->coordinate[i] + vel_mem > this->domain_bounds[2 * i + 1]) {
......@@ -118,6 +134,7 @@ double Particle::change_coordinate(double w, double c1, double c2, double *glob_
}
vel_mem = this->ef->eval(this->coordinate);
this->current_val = vel_mem;
if(vel_mem < this->optimal_value){
this->optimal_value = vel_mem;
......@@ -149,6 +166,8 @@ ParticleSwarm::ParticleSwarm(ErrorFunction* ef, double *domain_bounds,
this->c2 = c2;
this->c3 = (c1 + c2)/2.0;
this->w = w;
this->n_particles = n_particles;
......@@ -191,7 +210,8 @@ void ParticleSwarm::optimize( double gamma, double epsilon, double delta) {
unsigned int outer_it = 0;
Particle *particle;
double *p_min_glob = new double[this->func_dim];
std::vector<double> p_min_glob(this->func_dim);
std::vector<std::vector<double>> global_best_vec;
double optimal_value = 0.0;
std::set<Particle*> cluster; //!< Particles in a cluster
......@@ -213,9 +233,16 @@ void ParticleSwarm::optimize( double gamma, double epsilon, double delta) {
// Clustering algorithm - termination condition //
//////////////////////////////////////////////////
particle = this->determine_optimal_coordinate_and_value(p_min_glob, optimal_value);
if(std::find(global_best_vec.begin(), global_best_vec.end(), p_min_glob) == global_best_vec.end()) {
global_best_vec.emplace_back(p_min_glob); // TODO rewrite as std::set
}
cluster.insert(particle);
for(unsigned int i=0; i < 5; i++) {
//for(unsigned int i=0; i < 5; i++) {
/* Zero AVG coordinates */
std::fill(coords, coords+this->func_dim, 0);
/* Looking for a centroid */
for (auto it : cluster) {
......@@ -231,7 +258,7 @@ void ParticleSwarm::optimize( double gamma, double epsilon, double delta) {
for(unsigned int pi=0; pi < this->n_particles; pi++) {
particle = this->particle_swarm[pi];
tmp_velocity = particle->change_coordinate( this->w, this->c1, this->c2, p_min_glob);
tmp_velocity = particle->change_coordinate( this->w, this->c1, this->c2, p_min_glob, global_best_vec);
if(tmp_velocity > max_velocity) {
prev_max_velocity = max_velocity;
......@@ -249,20 +276,28 @@ void ParticleSwarm::optimize( double gamma, double epsilon, double delta) {
cluster.insert(particle);
}
}
}
//}
prev_max_vel_step = max_vel_step;
max_vel_step = max_velocity - prev_max_velocity;
//TODO only in verbose mode
euclidean_dist /= this->n_particles;
//printf("Iteration %d, avg euclidean distance: %f, cluster percent: %f, f-value: %f\n", outer_it, euclidean_dist,
// double(cluster.size())/this->n_particles, optimal_value);
// for(unsigned int i=0; i < this->n_particles; i++) {
// printf("Particle %d (%f): \n", i, this->particle_swarm[i]->get_current_value());
// for(unsigned int j=0; j < this->func_dim; j++) {
// printf("\t%f\n", this->particle_swarm[i]->get_coordinate()[j]);
// }
// }
/* Check if the particles are near to each other AND the maximal velocity is less than 'gamma' */
if(double(cluster.size())/this->n_particles > delta && std::abs(prev_max_vel_step/max_vel_step) > gamma) {
break;
}
//TODO only in verbose mode
euclidean_dist /= this->n_particles*5.;
printf("Iteration %d, avg euclidean distance: %f\n", outer_it, euclidean_dist);
outer_it++;
// this->w *= 0.99;
}
......@@ -283,11 +318,11 @@ void ParticleSwarm::optimize( double gamma, double epsilon, double delta) {
}
}
delete [] p_min_glob;
//delete [] p_min_glob; // TODO
delete [] coords;
}
Particle* ParticleSwarm::determine_optimal_coordinate_and_value(double *coord, double &val) {
Particle* ParticleSwarm::determine_optimal_coordinate_and_value(std::vector<double> &coord, double &val) {
Particle* p;
......
......@@ -8,8 +8,14 @@
#ifndef INC_4NEURO_PARTICLESWARM_H
#define INC_4NEURO_PARTICLESWARM_H
#include "stdlib.h"
#include "time.h"
#include <cstdlib>
#include <ctime>
#include <cmath>
#include <set>
#include <stdexcept>
#include <random>
#include <iterator>
#include <algorithm>
#include "../Network/NeuralNetwork.h"
#include "../DataSet/DataSet.h"
......@@ -28,6 +34,9 @@ private:
double r1;
double r2;
double r3;
double current_val;
ErrorFunction* ef;
......@@ -50,6 +59,12 @@ public:
*/
double* get_coordinate();
/**
*
* @return
*/
double get_current_value();
/**
*
* @return
......@@ -60,7 +75,7 @@ public:
*
* @param ref_coordinate
*/
void get_optimal_coordinate(double *ref_coordinate);
void get_optimal_coordinate(std::vector<double> &ref_coordinate);
/**
*
......@@ -70,7 +85,7 @@ public:
* @param glob_min_coord
* @param penalty_coef
*/
double change_coordinate(double w, double c1, double c2, double* glob_min_coord, double penalty_coef=0.25);
double change_coordinate(double w, double c1, double c2, std::vector<double> glob_min_coord, std::vector<std::vector<double>> global_min_vec, double penalty_coef=0.25);
};
......@@ -98,6 +113,8 @@ private:
double c2;
double c3;
double w;
double global_optimal_value;
......@@ -111,7 +128,7 @@ protected:
* @param val
* @return
*/
Particle* determine_optimal_coordinate_and_value(double *coord, double &val);
Particle* determine_optimal_coordinate_and_value(std::vector<double> &coord, double &val);
/**
*
......
/**
* DESCRIPTION OF THE FILE
*
* @author Michal Kravčenko
* @date 13.6.18 -
*/
#include "Connection.h"
Connection* Connection::get_copy(Neuron *n_in, Neuron *n_out){
Connection *output = new Connection(n_in, n_out, this->con, false);
return output;
}
Connection::Connection(Neuron *n_in, Neuron *n_out, ConnectionWeight* con, bool del_weight) {
this->neuron_in = n_in;
this->neuron_out = n_out;
this->con = con;
this->delete_connection = del_weight;
}
Connection::~Connection() {
if(this->con && this->delete_connection ){
delete this->con;
this->con = nullptr;
}
}
void Connection::adjust_weights(double* values) {
this->con->adjust_weights(values);
}
Neuron* Connection::get_neuron_in() {
return this->neuron_in;
}
Neuron* Connection::get_neuron_out() {
return this->neuron_out;
}
//double Connection::get_weight() {
// return this->weight;
//}
void Connection::pass_signal() {
#ifdef VERBOSE_NN_EVAL
printf(" passing signal between neurons %d -> %d, value: %f * %f\n", this->neuron_in, this->neuron_out, this->neuron_in->get_state(), this->con->eval());
#endif
this->neuron_out->adjust_potential(this->neuron_in->get_state() * this->con->eval());
}
void Connection::set_weights(double *values) {
this->con->set_weights(values);
}
/**
* DESCRIPTION OF THE FILE
*
* @author Michal Kravčenko
* @date 13.6.18 -
*/
#ifndef INC_4NEURO_CONNECTION_H
#define INC_4NEURO_CONNECTION_H
#include "../Neuron/Neuron.h"
#include "ConnectionWeight.h"
#include "../settings.h"
class Neuron;
class ConnectionWeight;
/**
* Class representing directed connection between two neurons
*/
class Connection {
private:
/**
* Pointer to an object evaluating the weight function
*/
ConnectionWeight *con = nullptr;
/**
* Pointer to the Neuron on the receiving end of this connection
*/
Neuron *neuron_in = nullptr;
/**
* Pointer to the Neuron on the signaling end of this connection
*/
Neuron *neuron_out = nullptr;
/**
*
*/
bool delete_connection = true;
//TODO pridat gradient pro ucely backpropagation
public:
/**
* Returns a new object reprresenting an edge using the same weight function as this one
* @param n_in
* @param n_out
* @return
*/
virtual Connection* get_copy(Neuron *n_in, Neuron *n_out) final;
/**
*
* @param n_in
* @param n_out
* @param con
* @param delete_weight
*/
Connection(Neuron *n_in, Neuron *n_out, ConnectionWeight* con, bool delete_weight = true);
/**
* Destructor, deletes the 'con' object
*/
~Connection();
/**
* Takes the array of double values and alters the corresponding weights associated
* with the 'con' object
* @param[in] values Values to be added to the associated weights
*/
void adjust_weights(double *values);
/**
* Takes the array of double values and sets the corresponding weights associated
* with the 'con' object
* @param[in] values Values to be set to the associated weights
*/
void set_weights(double *values);
/**
* Takes the output signal of Neuron 'neuron_out', multiplies it by the result of the
* weight function associated with this connection and adds the result to the potential
* of the Neuron 'neuron_in'
*/
void pass_signal();
/**
* Returns the pointer to the Neuron on the receiving end of this connection
* @return
*/
Neuron* get_neuron_in();
/**
* Returns the pointer to the Neuron on the signaling end of this connection
* @return
*/
Neuron* get_neuron_out();
};
#endif //INC_4NEURO_CONNECTION_H
......@@ -7,16 +7,10 @@
#include "ConnectionWeightIdentity.h"
ConnectionWeightIdentity::ConnectionWeightIdentity(std::vector<double>* w_array) {
this->n_params = 1;
this->weight_array = w_array;
this->param_indices = new int[1];
ConnectionWeightIdentity::ConnectionWeightIdentity(double * val) {
this->value = val;
}
double ConnectionWeightIdentity::eval() {
double a = this->weight_array->at(this->param_indices[0]);
return a;
return (*this->value);
}
\ No newline at end of file
......@@ -8,21 +8,22 @@
#ifndef INC_4NEURO_CONNECTIONWEIGHTIDENTITY_H
#define INC_4NEURO_CONNECTIONWEIGHTIDENTITY_H
#include "ConnectionWeight.h"
#include "ConnectionFunctionGeneral.h"
class ConnectionWeight;
class ConnectionFunctionGeneral;
/**
*
*/
class ConnectionWeightIdentity:public ConnectionWeight {
class ConnectionWeightIdentity:public ConnectionFunctionGeneral {
private:
double * value = nullptr;
public:
/**
*
*/
ConnectionWeightIdentity(std::vector<double>* w_array);
ConnectionWeightIdentity(double * value_ptr);
/**
*
......
......@@ -2,7 +2,7 @@
* DESCRIPTION OF THE FILE
*
* @author Michal Kravčenko
* @date 13.6.18 -
* @date 8.8.18 -
*/
#include "NeuronNeuralNet.h"
#include "NeuronConstant.h"
/**
* DESCRIPTION OF THE FILE
*
* @author Michal Kravčenko
* @date 8.8.18 -
*/
#ifndef INC_4NEURO_NEURONCONSTANT_H
#define INC_4NEURO_NEURONCONSTANT_H
class NeuronConstant {
};
#endif //INC_4NEURO_NEURONCONSTANT_H
/**
* DESCRIPTION OF THE FILE
*
* @author Michal Kravčenko
* @date 13.6.18 -
*/
#ifndef INC_4NEURO_NEURONNEURALNET_H
#define INC_4NEURO_NEURONNEURALNET_H
#include "Neuron.h"
class NeuronNeuralNet:public Neuron {
};
#endif //INC_4NEURO_NEURONNEURALNET_H
//
// Created by fluffymoo on 11.6.18.
//
#include "NeuronTanh.h"
Neuron* NeuronTanh::get_copy( ){
NeuronTanh* output = new NeuronTanh( this->activation_function_parameters[0]);
return output;
}
NeuronTanh::NeuronTanh(double a) {
this->n_activation_function_parameters = 1;
this->activation_function_parameters = new double[1];
this->activation_function_parameters[0] = a;
this->edges_in = new std::vector<Connection*>(0);
this->edges_out = new std::vector<Connection*>(0);
}
void NeuronTanh::activate( ) {
double a = this->activation_function_parameters[0];
double x = this->potential;
double ex = std::pow(E, x - a);
double exi = 1.0 / ex;
this->state = (ex - exi) / (ex + exi);
}
double NeuronTanh::activation_function_eval_partial_derivative(int param_idx) {
double a = this->activation_function_parameters[0];
double x = this->potential;
if(param_idx == 0){
/**
* TODO
* Same as activation_function_get_derivative()
*/
double ex = -4.0 * std::pow(E, 2.0 * (x + a));
double exi = std::pow(E, 2.0 * a) + std::pow(E, 2.0 * x);
return ex / (exi * exi);
}
return 0.0;
}
double NeuronTanh::activation_function_eval_derivative( ) {
double a = this->activation_function_parameters[0];
double x = this->potential;
double ex = -4.0 * std::pow(E, 2.0 * (x + a));
double exi = std::pow(E, 2.0 * a) + std::pow(E, 2.0 * x);
return ex / (exi * exi);
}
Neuron* NeuronTanh::get_derivative() {
return nullptr;
}
\ No newline at end of file
/**
* DESCRIPTION OF THE CLASS
*
* @author Martin Beseda
* @author Martin Mrovec
* @author Michal Kravčenko
* @date 2017 - 2018
*/
#ifndef INC_4NEURO_NEURONTANH_H
#define INC_4NEURO_NEURONTANH_H
#include <cmath>
#include "Neuron.h"
#include "../constants.h"
class NeuronTanh:public Neuron, public IDifferentiable {
friend class boost::serialization::access;
protected:
template<class Archive>
void serialize(Archive & ar, const unsigned int version){
//TODO separate implementation to NeuronLogistic.cpp!
ar & boost::serialization::base_object<Neuron>(*this);
};
public:
Neuron* get_copy( );
/**
* Constructs the object of the Hyperbolic Tangent >neuron with activation function
* f(x) = (e^(x-a) - e^(a-x))/(e^(x-a) + e^(a-x))
* @param[in] a First coefficient, stored in activation_function_parameters[0]
*/
explicit NeuronTanh(double a = 0.0);
/**
* Evaluates '(e^(x-a) - e^(a-x))/(e^(x-a) + e^(a-x))' and stores the result into the 'state' property
*/
void activate( ) override;
/**
* Calculates the partial derivative of the activation function
* f(x) = (e^(x-a) - e^(a-x))/(e^(x-a) + e^(a-x))
* @param[in] param_idx Index of the parameter to calculate derivative of
* @return Partial derivative of the activation function according to the
* 'param_idx'-th parameter.
*/
double activation_function_eval_partial_derivative(int param_idx) override;
/**
* TODO
* Wrong return statement, there is no b
* Calculates d/dx of (e^(x-a) - e^(a-x))/(e^(x-a) + e^(a-x))
* @return a * e^(b - x) * [e^(b - x) + 1]^(-a)
*/
double activation_function_eval_derivative( ) override;
/**
* Returns a pointer to a Neuron with derivative as its activation function
* @return
*/
Neuron* get_derivative() override;
};
#endif //INC_4NEURO_NEURONTANH_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment