From b3f9bef796a53ba0b92eaad8f0f796cf496050ba Mon Sep 17 00:00:00 2001 From: github-actions <${GITHUB_ACTOR}@users.noreply.github.com> Date: Wed, 19 Aug 2020 19:28:09 +0000 Subject: [PATCH] Documentation for 4a34bec125762442dd7b74a465765dc777f87cd8 --- annotated.html | 14 +- annotated_dup.js | 4 +- classes.html | 174 +- ...lassgraph_1_1_rooted_tree__coll__graph.map | 8 +- ...lassgraph_1_1_rooted_tree__coll__graph.md5 | 2 +- ...lassgraph_1_1_rooted_tree__coll__graph.svg | 53 +- d0/d2e/namespaceneural__network.html | 114 ++ d0/d58/classgraph_1_1_rooted_tree.html | 2 +- d0/de2/gaussian__elimination_8cpp.html | 9 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map | 5 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 | 2 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg | 35 +- d1/d6f/vector__ops_8hpp__dep__incl.map | 4 + d1/d6f/vector__ops_8hpp__dep__incl.md5 | 1 + d1/d6f/vector__ops_8hpp__dep__incl.svg | 39 + ..._1_lowest_common_ancestor__coll__graph.map | 10 +- ..._1_lowest_common_ancestor__coll__graph.md5 | 2 +- ..._1_lowest_common_ancestor__coll__graph.svg | 103 +- d1/dbe/lu__decomposition_8h.html | 2 +- d1/dbe/lu__decomposition_8h_source.html | 3 +- d1/dc2/class_graph__coll__graph.map | 14 +- d1/dc2/class_graph__coll__graph.md5 | 2 +- d1/dc2/class_graph__coll__graph.svg | 103 +- d2/d23/neural__network_8cpp__incl.map | 15 + d2/d23/neural__network_8cpp__incl.md5 | 1 + d2/d23/neural__network_8cpp__incl.svg | 321 ++++ d2/d23/neural__network_8cpp__incl_org.svg | 233 +++ d2/d3b/namespaceqr__algorithm.html | 7 +- ...63896dbb4a7e95c4a1e614ac0819d66_cgraph.map | 9 +- ...63896dbb4a7e95c4a1e614ac0819d66_cgraph.md5 | 2 +- ...63896dbb4a7e95c4a1e614ac0819d66_cgraph.svg | 105 +- ...6dbb4a7e95c4a1e614ac0819d66_cgraph_org.svg | 107 +- ...1ac74497ffb2101040cc1efe3546de8_cgraph.map | 11 +- ...1ac74497ffb2101040cc1efe3546de8_cgraph.md5 | 2 +- ...1ac74497ffb2101040cc1efe3546de8_cgraph.svg | 89 +- d2/d58/neural__network_8cpp.html | 549 +++++++ d2/d58/neural__network_8cpp.js | 15 + ...3aa9d32bcbcd65cfc85f0a41e2afadc_cgraph.map | 4 + ...3aa9d32bcbcd65cfc85f0a41e2afadc_cgraph.md5 | 1 + ...3aa9d32bcbcd65cfc85f0a41e2afadc_cgraph.svg | 45 + ...a5e874b9774aa5362dbcf288828b95c_cgraph.map | 3 + ...a5e874b9774aa5362dbcf288828b95c_cgraph.md5 | 1 + ...a5e874b9774aa5362dbcf288828b95c_cgraph.svg | 29 + ...2c00da08f2cf641dd336270f6e3c407_cgraph.map | 3 + ...2c00da08f2cf641dd336270f6e3c407_cgraph.md5 | 1 + ...2c00da08f2cf641dd336270f6e3c407_cgraph.svg | 30 + ...71aa7dd5d5add0143d1756bb0a1b32f_cgraph.map | 4 + ...71aa7dd5d5add0143d1756bb0a1b32f_cgraph.md5 | 1 + ...71aa7dd5d5add0143d1756bb0a1b32f_cgraph.svg | 38 + ...5d3e30406712ada3d9713ece3c1b153_cgraph.map | 3 + ...5d3e30406712ada3d9713ece3c1b153_cgraph.md5 | 1 + ...5d3e30406712ada3d9713ece3c1b153_cgraph.svg | 30 + ...6eb66212d577f948a457b6e29d87c46_cgraph.map | 3 + ...6eb66212d577f948a457b6e29d87c46_cgraph.md5 | 1 + ...6eb66212d577f948a457b6e29d87c46_cgraph.svg | 30 + ...69e95a34054d7989bf446f96b2ffaf9_cgraph.map | 3 + ...69e95a34054d7989bf446f96b2ffaf9_cgraph.md5 | 1 + ...69e95a34054d7989bf446f96b2ffaf9_cgraph.svg | 29 + ...8dca7b867074164d5f45b0f3851269d_cgraph.map | 46 + ...8dca7b867074164d5f45b0f3851269d_cgraph.md5 | 1 + ...8dca7b867074164d5f45b0f3851269d_cgraph.svg | 950 +++++++++++ ...7b867074164d5f45b0f3851269d_cgraph_org.svg | 862 ++++++++++ ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map | 47 + ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 | 1 + ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg | 965 +++++++++++ ...b31b5ad750f1fe042a706a4e3d4_cgraph_org.svg | 877 ++++++++++ ...8f264600754602b6a9ea19cc690e50e_cgraph.map | 4 + ...8f264600754602b6a9ea19cc690e50e_cgraph.md5 | 1 + ...8f264600754602b6a9ea19cc690e50e_cgraph.svg | 44 + d3/d06/ode__semi__implicit__euler_8cpp.html | 2 +- d3/d17/namespaceutil__functions.html | 114 ++ d3/d24/qr__decomposition_8cpp.html | 2 +- ...40291bc02cba5474a4cb46a9b9566fe_cgraph.map | 9 +- ...40291bc02cba5474a4cb46a9b9566fe_cgraph.md5 | 2 +- ...40291bc02cba5474a4cb46a9b9566fe_cgraph.svg | 103 +- ...1bc02cba5474a4cb46a9b9566fe_cgraph_org.svg | 105 +- d3/d40/graph__coloring_8cpp.html | 1 + ...1_1layers_1_1_dense_layer__coll__graph.map | 6 + ...1_1layers_1_1_dense_layer__coll__graph.md5 | 1 + ...1_1layers_1_1_dense_layer__coll__graph.svg | 72 + ...ork_1_1layers_1_1_dense_layer-members.html | 123 ++ d4/d5d/math_2armstrong__number_8cpp.html | 13 +- ...cebd92bc70890c3cfa261d68a5016e7_cgraph.map | 7 +- ...cebd92bc70890c3cfa261d68a5016e7_cgraph.md5 | 2 +- ...cebd92bc70890c3cfa261d68a5016e7_cgraph.svg | 43 +- ...1a3968e7947464bee7714f6d43b7002_cgraph.map | 9 +- ...1a3968e7947464bee7714f6d43b7002_cgraph.md5 | 2 +- ...1a3968e7947464bee7714f6d43b7002_cgraph.svg | 51 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map | 11 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 | 2 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg | 59 +- d4/d68/qr__decompose_8h_source.html | 5 +- d4/d83/sum__of__digits_8cpp.html | 23 +- ...283886819c7c140a023582b7269e2d0_cgraph.map | 1 + ...283886819c7c140a023582b7269e2d0_cgraph.md5 | 2 +- ...283886819c7c140a023582b7269e2d0_cgraph.svg | 21 +- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.map | 1 + ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.md5 | 2 +- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.svg | 21 +- ...619c78b6ad985713024f930f31c4395_cgraph.map | 4 + ...619c78b6ad985713024f930f31c4395_cgraph.md5 | 1 + ...619c78b6ad985713024f930f31c4395_cgraph.svg | 37 + ...1a3968e7947464bee7714f6d43b7002_cgraph.map | 3 +- ...1a3968e7947464bee7714f6d43b7002_cgraph.md5 | 2 +- ...1a3968e7947464bee7714f6d43b7002_cgraph.svg | 41 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map | 3 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 | 2 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg | 41 +- d4/d86/large__number_8h_source.html | 326 +--- d4/def/kohonen__som__topology_8cpp.html | 2 +- ...283886819c7c140a023582b7269e2d0_cgraph.map | 45 +- ...283886819c7c140a023582b7269e2d0_cgraph.md5 | 2 +- ...283886819c7c140a023582b7269e2d0_cgraph.svg | 243 +-- ...86819c7c140a023582b7269e2d0_cgraph_org.svg | 243 +-- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.map | 45 +- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.md5 | 2 +- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.svg | 243 +-- ...7779ac56f47a3f355ce4a8c7da0_cgraph_org.svg | 243 +-- ...c04138a5bfe5d72780bb7e82a18e627_cgraph.map | 63 +- ...c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 | 2 +- ...c04138a5bfe5d72780bb7e82a18e627_cgraph.svg | 413 ++--- ...38a5bfe5d72780bb7e82a18e627_cgraph_org.svg | 413 ++--- ...d0455dd5c30adda100e95f0423c786e_cgraph.map | 45 +- ...d0455dd5c30adda100e95f0423c786e_cgraph.md5 | 2 +- ...d0455dd5c30adda100e95f0423c786e_cgraph.svg | 243 +-- ...5dd5c30adda100e95f0423c786e_cgraph_org.svg | 243 +-- ...1_1neural__network_1_1_neural_network.html | 1417 +++++++++++++++++ ...g_1_1neural__network_1_1_neural_network.js | 23 + ...ee425af6fd83a033c021128b8253f52_cgraph.map | 18 + ...ee425af6fd83a033c021128b8253f52_cgraph.md5 | 1 + ...ee425af6fd83a033c021128b8253f52_cgraph.svg | 373 +++++ ...5af6fd83a033c021128b8253f52_cgraph_org.svg | 285 ++++ ...2001f5085c4740f41ca77b3ec30b540_cgraph.map | 10 + ...2001f5085c4740f41ca77b3ec30b540_cgraph.md5 | 1 + ...2001f5085c4740f41ca77b3ec30b540_cgraph.svg | 131 ++ ...6680e7a28b3925f83b984d2dfa52256_cgraph.map | 11 + ...6680e7a28b3925f83b984d2dfa52256_cgraph.md5 | 1 + ...6680e7a28b3925f83b984d2dfa52256_cgraph.svg | 236 +++ ...e7a28b3925f83b984d2dfa52256_cgraph_org.svg | 148 ++ ...6494e26ff36d6e15c1022bb9a1ee848_cgraph.map | 33 + ...6494e26ff36d6e15c1022bb9a1ee848_cgraph.md5 | 1 + ...6494e26ff36d6e15c1022bb9a1ee848_cgraph.svg | 629 ++++++++ ...e26ff36d6e15c1022bb9a1ee848_cgraph_org.svg | 541 +++++++ ...9cb437b5043d750dca3d013caf3687d_cgraph.map | 5 + ...9cb437b5043d750dca3d013caf3687d_cgraph.md5 | 1 + ...9cb437b5043d750dca3d013caf3687d_cgraph.svg | 54 + ...f14e473bb0722c6490b9dc8da5982aa_cgraph.map | 8 + ...f14e473bb0722c6490b9dc8da5982aa_cgraph.md5 | 1 + ...f14e473bb0722c6490b9dc8da5982aa_cgraph.svg | 100 ++ ...172a6791b9bd24f4232bab8d6b81fff_cgraph.map | 43 + ...172a6791b9bd24f4232bab8d6b81fff_cgraph.md5 | 1 + ...172a6791b9bd24f4232bab8d6b81fff_cgraph.svg | 877 ++++++++++ ...6791b9bd24f4232bab8d6b81fff_cgraph_org.svg | 789 +++++++++ ...5247df62cce0298a980cd794ee2664e_cgraph.map | 12 + ...5247df62cce0298a980cd794ee2664e_cgraph.md5 | 1 + ...5247df62cce0298a980cd794ee2664e_cgraph.svg | 253 +++ ...df62cce0298a980cd794ee2664e_cgraph_org.svg | 165 ++ ...8ed20abf6ce3744535bd8b5bb9e741b_cgraph.map | 9 + ...8ed20abf6ce3744535bd8b5bb9e741b_cgraph.md5 | 1 + ...8ed20abf6ce3744535bd8b5bb9e741b_cgraph.svg | 116 ++ ...1d30113d13304c664057118b92a5931_cgraph.map | 5 + ...1d30113d13304c664057118b92a5931_cgraph.md5 | 1 + ...1d30113d13304c664057118b92a5931_cgraph.svg | 55 + ...d983ebb3225a9901b713a0f05b44aba_cgraph.map | 20 + ...d983ebb3225a9901b713a0f05b44aba_cgraph.md5 | 1 + ...d983ebb3225a9901b713a0f05b44aba_cgraph.svg | 283 ++++ ...f8eb4423c57a00b0ab46de226bc6509_cgraph.map | 30 + ...f8eb4423c57a00b0ab46de226bc6509_cgraph.md5 | 1 + ...f8eb4423c57a00b0ab46de226bc6509_cgraph.svg | 633 ++++++++ ...4423c57a00b0ab46de226bc6509_cgraph_org.svg | 545 +++++++ ...f984bfd3e32b9b71c33a4f62335c710_cgraph.map | 5 + ...f984bfd3e32b9b71c33a4f62335c710_cgraph.md5 | 1 + ...f984bfd3e32b9b71c33a4f62335c710_cgraph.svg | 54 + d5/d08/classgraph_1_1_graph__coll__graph.map | 5 +- d5/d08/classgraph_1_1_graph__coll__graph.md5 | 2 +- d5/d08/classgraph_1_1_graph__coll__graph.svg | 24 +- d5/d2c/namespacelayers.html | 114 ++ d5/d39/namespaceactivations.html | 114 ++ d5/df6/check__amicable__pair_8cpp.html | 23 +- ...656a51b4c3bd7d63b7dcc75dc3e5576_cgraph.map | 4 + ...656a51b4c3bd7d63b7dcc75dc3e5576_cgraph.md5 | 1 + ...656a51b4c3bd7d63b7dcc75dc3e5576_cgraph.svg | 37 + ...1a3968e7947464bee7714f6d43b7002_cgraph.map | 1 + ...1a3968e7947464bee7714f6d43b7002_cgraph.md5 | 2 +- ...1a3968e7947464bee7714f6d43b7002_cgraph.svg | 21 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map | 1 + ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 | 2 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg | 111 +- ...b31b5ad750f1fe042a706a4e3d4_cgraph_org.svg | 97 ++ ...eb67e204ec7de02ad152c11df4d1e01_cgraph.map | 1 + ...eb67e204ec7de02ad152c11df4d1e01_cgraph.md5 | 2 +- ...eb67e204ec7de02ad152c11df4d1e01_cgraph.svg | 21 +- d6/d60/group__ode.html | 2 +- d6/dd3/ode__midpoint__euler_8cpp.html | 2 +- d7/d40/class_solution__coll__graph.map | 8 +- d7/d40/class_solution__coll__graph.md5 | 2 +- d7/d40/class_solution__coll__graph.svg | 59 +- ...etwork_1_1_neural_network__coll__graph.map | 8 + ...etwork_1_1_neural_network__coll__graph.md5 | 1 + ...etwork_1_1_neural_network__coll__graph.svg | 107 ++ ...l__network_1_1_neural_network-members.html | 131 ++ d8/d77/namespacemachine__learning.html | 1337 +++++++++++++++- d8/d77/namespacemachine__learning.js | 6 + ...5b9445c6ab65053b9bf9897a96af82d_cgraph.map | 9 + ...5b9445c6ab65053b9bf9897a96af82d_cgraph.md5 | 1 + ...5b9445c6ab65053b9bf9897a96af82d_cgraph.svg | 114 ++ ...40ec294f73b3ee0709d515d2ee269c1_cgraph.map | 7 + ...40ec294f73b3ee0709d515d2ee269c1_cgraph.md5 | 1 + ...40ec294f73b3ee0709d515d2ee269c1_cgraph.svg | 83 + ...b42d24ad7bedbfa8e5b59fe96987a44_cgraph.map | 10 + ...b42d24ad7bedbfa8e5b59fe96987a44_cgraph.md5 | 1 + ...b42d24ad7bedbfa8e5b59fe96987a44_cgraph.svg | 128 ++ ...a282c162e12f193c58232f26f0fa62d_cgraph.map | 4 + ...a282c162e12f193c58232f26f0fa62d_cgraph.md5 | 1 + ...a282c162e12f193c58232f26f0fa62d_cgraph.svg | 37 + ...3ee7ed3546ab9e8792a92336d0d14ab_cgraph.map | 4 + ...3ee7ed3546ab9e8792a92336d0d14ab_cgraph.md5 | 1 + ...3ee7ed3546ab9e8792a92336d0d14ab_cgraph.svg | 39 + ...c42a1a712b725e2aa7d4e5dc2cebcf9_cgraph.map | 7 + ...c42a1a712b725e2aa7d4e5dc2cebcf9_cgraph.md5 | 1 + ...c42a1a712b725e2aa7d4e5dc2cebcf9_cgraph.svg | 83 + ...e8b54aaa62ad7f906aec0756ca3a500_cgraph.map | 5 + ...e8b54aaa62ad7f906aec0756ca3a500_cgraph.md5 | 1 + ...e8b54aaa62ad7f906aec0756ca3a500_cgraph.svg | 52 + ...e3ef7d310219dfcb2caecb9b167c35b_cgraph.map | 7 + ...e3ef7d310219dfcb2caecb9b167c35b_cgraph.md5 | 1 + ...e3ef7d310219dfcb2caecb9b167c35b_cgraph.svg | 84 + ...f373bce30d78abce6e237cea702a885_cgraph.map | 9 + ...f373bce30d78abce6e237cea702a885_cgraph.md5 | 1 + ...f373bce30d78abce6e237cea702a885_cgraph.svg | 114 ++ ...4010fe3a52a74e8b5b1aaadfe38b46f_cgraph.map | 21 +- ...4010fe3a52a74e8b5b1aaadfe38b46f_cgraph.md5 | 2 +- ...4010fe3a52a74e8b5b1aaadfe38b46f_cgraph.svg | 101 +- ...480dcc290990d8e93093fa08d915830_cgraph.map | 5 + ...480dcc290990d8e93093fa08d915830_cgraph.md5 | 1 + ...480dcc290990d8e93093fa08d915830_cgraph.svg | 53 + ...c6a28f40512dbda75ab1a3969248898_cgraph.map | 23 +- ...c6a28f40512dbda75ab1a3969248898_cgraph.md5 | 2 +- ...c6a28f40512dbda75ab1a3969248898_cgraph.svg | 113 +- ...8f40512dbda75ab1a3969248898_cgraph_org.svg | 111 +- ...0302cde64c0479379be18286962f6df_cgraph.map | 5 + ...0302cde64c0479379be18286962f6df_cgraph.md5 | 1 + ...0302cde64c0479379be18286962f6df_cgraph.svg | 52 + ...8791a48ac0f519e9e7e4b333b126c7b_cgraph.map | 7 + ...8791a48ac0f519e9e7e4b333b126c7b_cgraph.md5 | 1 + ...8791a48ac0f519e9e7e4b333b126c7b_cgraph.svg | 83 + ...c731720947b4bc2ab047c141e7d0299_cgraph.map | 23 +- ...c731720947b4bc2ab047c141e7d0299_cgraph.md5 | 2 +- ...c731720947b4bc2ab047c141e7d0299_cgraph.svg | 111 +- ...720947b4bc2ab047c141e7d0299_cgraph_org.svg | 109 +- d8/d95/vector__ops_8hpp.html | 214 +++ d8/d95/vector__ops_8hpp.js | 25 + d8/d95/vector__ops_8hpp_source.html | 1000 ++++++++++++ ...classgraph_1_1_lowest_common_ancestor.html | 2 +- d9/d49/kohonen__som__trace_8cpp.html | 2 +- ...283886819c7c140a023582b7269e2d0_cgraph.map | 39 +- ...283886819c7c140a023582b7269e2d0_cgraph.md5 | 2 +- ...283886819c7c140a023582b7269e2d0_cgraph.svg | 185 ++- ...86819c7c140a023582b7269e2d0_cgraph_org.svg | 185 ++- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.map | 39 +- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.md5 | 2 +- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.svg | 185 ++- ...7779ac56f47a3f355ce4a8c7da0_cgraph_org.svg | 185 ++- ...c04138a5bfe5d72780bb7e82a18e627_cgraph.map | 57 +- ...c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 | 2 +- ...c04138a5bfe5d72780bb7e82a18e627_cgraph.svg | 515 +++--- ...38a5bfe5d72780bb7e82a18e627_cgraph_org.svg | 515 +++--- ...d0455dd5c30adda100e95f0423c786e_cgraph.map | 39 +- ...d0455dd5c30adda100e95f0423c786e_cgraph.md5 | 2 +- ...d0455dd5c30adda100e95f0423c786e_cgraph.svg | 195 +-- ...5dd5c30adda100e95f0423c786e_cgraph_org.svg | 195 +-- da/d9a/class_graph.html | 2 +- da/df2/durand__kerner__roots_8cpp.html | 2 +- db/dd3/ode__forward__euler_8cpp.html | 2 +- dc/d61/classgraph_1_1_graph.html | 2 +- ...al__network_1_1layers_1_1_dense_layer.html | 492 ++++++ ...ural__network_1_1layers_1_1_dense_layer.js | 15 + ...4b8e21316458436c8851959928c3964_cgraph.map | 5 + ...4b8e21316458436c8851959928c3964_cgraph.md5 | 1 + ...4b8e21316458436c8851959928c3964_cgraph.svg | 54 + ...1c2b942ecf10625780c6bb9d5c50ff1_cgraph.map | 8 + ...1c2b942ecf10625780c6bb9d5c50ff1_cgraph.md5 | 1 + ...1c2b942ecf10625780c6bb9d5c50ff1_cgraph.svg | 102 ++ dc/dcf/vector__ops_8hpp__incl.map | 9 + dc/dcf/vector__ops_8hpp__incl.md5 | 1 + dc/dcf/vector__ops_8hpp__incl.svg | 113 ++ dd/d4f/class_solution.html | 2 +- dd/d65/lu__decompose_8cpp.html | 2 +- ...aph_1_1is__graph__bipartite_1_1_graph.html | 2 +- de/d75/qr__eigen__values_8cpp.html | 4 +- ...283886819c7c140a023582b7269e2d0_cgraph.map | 11 +- ...283886819c7c140a023582b7269e2d0_cgraph.md5 | 2 +- ...283886819c7c140a023582b7269e2d0_cgraph.svg | 151 +- ...86819c7c140a023582b7269e2d0_cgraph_org.svg | 153 +- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.map | 11 +- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.md5 | 2 +- ...440a7779ac56f47a3f355ce4a8c7da0_cgraph.svg | 151 +- ...7779ac56f47a3f355ce4a8c7da0_cgraph_org.svg | 153 +- ...c04138a5bfe5d72780bb7e82a18e627_cgraph.map | 19 +- ...c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 | 2 +- ...c04138a5bfe5d72780bb7e82a18e627_cgraph.svg | 189 ++- ...38a5bfe5d72780bb7e82a18e627_cgraph_org.svg | 189 ++- ...raph__bipartite_1_1_graph__coll__graph.map | 6 +- ...raph__bipartite_1_1_graph__coll__graph.md5 | 2 +- ...raph__bipartite_1_1_graph__coll__graph.svg | 45 +- df/dc8/successive__approximation_8cpp.html | 9 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map | 7 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 | 2 +- ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg | 43 +- dir_3343723ae086de42ee4ca9774da3a13f.html | 6 + dir_3343723ae086de42ee4ca9774da3a13f.js | 4 +- files.html | 4 +- functions.html | 548 +------ functions_a.html | 139 ++ functions_b.html | 111 ++ functions_c.html | 127 ++ functions_d.html | 143 ++ functions_dup.js | 29 + functions_e.html | 134 ++ functions_f.html | 127 ++ functions_func.html | 55 +- functions_g.html | 149 ++ functions_h.html | 129 ++ functions_i.html | 138 ++ functions_k.html | 115 ++ functions_l.html | 127 ++ functions_m.html | 124 ++ functions_n.html | 136 ++ functions_o.html | 166 ++ functions_p.html | 129 ++ functions_q.html | 117 ++ functions_r.html | 129 ++ functions_s.html | 148 ++ functions_t.html | 118 ++ functions_u.html | 114 ++ functions_v.html | 118 ++ functions_w.html | 111 ++ functions_x.html | 111 ++ functions_y.html | 111 ++ functions_~.html | 120 ++ globals_func_m.html | 23 +- globals_func_t.html | 43 +- globals_m.html | 41 +- globals_t.html | 43 +- hierarchy.html | 84 +- hierarchy.js | 4 +- inherit_graph_25.map | 2 +- inherit_graph_25.md5 | 2 +- inherit_graph_25.svg | 15 +- inherit_graph_26.map | 2 +- inherit_graph_26.md5 | 2 +- inherit_graph_26.svg | 15 +- inherit_graph_27.map | 2 +- inherit_graph_27.md5 | 2 +- inherit_graph_27.svg | 12 +- inherit_graph_28.map | 2 +- inherit_graph_28.md5 | 2 +- inherit_graph_28.svg | 12 +- inherit_graph_29.map | 2 +- inherit_graph_29.md5 | 2 +- inherit_graph_29.svg | 12 +- inherit_graph_30.map | 2 +- inherit_graph_30.md5 | 2 +- inherit_graph_30.svg | 12 +- inherit_graph_31.map | 2 +- inherit_graph_31.md5 | 2 +- inherit_graph_31.svg | 12 +- inherit_graph_32.map | 2 +- inherit_graph_32.md5 | 2 +- inherit_graph_32.svg | 15 +- inherit_graph_33.map | 2 +- inherit_graph_33.md5 | 2 +- inherit_graph_33.svg | 12 +- inherit_graph_34.map | 2 +- inherit_graph_34.md5 | 2 +- inherit_graph_34.svg | 15 +- inherit_graph_35.map | 2 +- inherit_graph_35.md5 | 2 +- inherit_graph_35.svg | 12 +- inherit_graph_36.map | 2 +- inherit_graph_36.md5 | 2 +- inherit_graph_36.svg | 12 +- inherit_graph_37.map | 2 +- inherit_graph_37.md5 | 2 +- inherit_graph_37.svg | 12 +- inherit_graph_38.map | 2 +- inherit_graph_38.md5 | 2 +- inherit_graph_38.svg | 12 +- inherit_graph_39.map | 2 +- inherit_graph_39.md5 | 2 +- inherit_graph_39.svg | 12 +- inherit_graph_40.map | 2 +- inherit_graph_40.md5 | 2 +- inherit_graph_40.svg | 12 +- inherit_graph_41.map | 2 +- inherit_graph_41.md5 | 2 +- inherit_graph_41.svg | 12 +- inherit_graph_42.map | 2 +- inherit_graph_42.md5 | 2 +- inherit_graph_42.svg | 12 +- inherit_graph_43.map | 2 +- inherit_graph_43.md5 | 2 +- inherit_graph_43.svg | 12 +- inherit_graph_44.map | 2 +- inherit_graph_44.md5 | 2 +- inherit_graph_44.svg | 12 +- inherit_graph_45.map | 2 +- inherit_graph_45.md5 | 2 +- inherit_graph_45.svg | 12 +- inherit_graph_46.map | 2 +- inherit_graph_46.md5 | 2 +- inherit_graph_46.svg | 12 +- inherit_graph_47.map | 3 + inherit_graph_47.md5 | 1 + inherit_graph_47.svg | 22 + inherit_graph_48.map | 3 + inherit_graph_48.md5 | 1 + inherit_graph_48.svg | 22 + inherits.html | 48 +- menudata.js | 57 +- namespacemembers.html | 78 +- namespacemembers_func.html | 78 +- namespaces.html | 50 +- namespaces_dup.js | 4 + navtreedata.js | 12 +- navtreeindex0.js | 42 +- navtreeindex1.js | 102 +- navtreeindex2.js | 136 +- navtreeindex3.js | 132 +- navtreeindex4.js | 194 +-- navtreeindex5.js | 103 +- search/all_0.js | 13 +- search/all_1.js | 205 +-- search/all_10.js | 202 +-- search/all_11.js | 42 +- search/all_12.js | 205 +-- search/all_13.js | 453 +++--- search/all_14.js | 189 +-- search/all_15.js | 125 +- search/all_16.js | 82 +- search/all_17.js | 158 +- search/all_18.js | 12 +- search/all_19.js | 8 +- search/all_1a.js | 5 +- search/all_1b.js | 184 +-- search/all_2.js | 167 +- search/all_3.js | 202 +-- search/all_4.js | 208 +-- search/all_5.js | 133 +- search/all_6.js | 241 +-- search/all_7.js | 146 +- search/all_8.js | 65 +- search/all_9.js | 368 ++--- search/all_a.js | 14 +- search/all_b.js | 28 +- search/all_c.js | 142 +- search/all_d.js | 223 +-- search/all_e.js | 131 +- search/all_f.js | 136 +- search/classes_0.js | 36 +- search/classes_1.js | 78 +- search/classes_10.js | 6 +- search/classes_11.js | 80 +- search/classes_12.js | 88 +- search/classes_13.js | 44 +- search/classes_14.js | 64 +- search/classes_15.js | 31 +- search/classes_16.js | 62 +- search/classes_17.js | 4 +- search/classes_18.js | 2 +- search/classes_2.js | 70 +- search/classes_3.js | 31 +- search/classes_4.js | 34 +- search/classes_5.js | 34 +- search/classes_6.js | 12 +- search/classes_7.js | 14 +- search/classes_8.js | 196 +-- search/classes_9.js | 2 +- search/classes_a.js | 4 +- search/classes_b.js | 32 +- search/classes_c.js | 74 +- search/classes_d.js | 35 +- search/classes_e.js | 24 +- search/classes_f.js | 34 +- search/defines_0.js | 4 +- search/defines_1.js | 4 +- search/defines_2.js | 4 +- search/defines_3.js | 2 +- search/defines_4.js | 4 +- search/defines_5.js | 6 +- search/defines_6.js | 4 +- search/files_0.js | 8 +- search/files_1.js | 26 +- search/files_10.js | 14 +- search/files_11.js | 4 +- search/files_12.js | 30 +- search/files_13.js | 8 +- search/files_14.js | 5 +- search/files_15.js | 2 +- search/files_2.js | 14 +- search/files_3.js | 18 +- search/files_4.js | 6 +- search/files_5.js | 18 +- search/files_6.js | 14 +- search/files_7.js | 10 +- search/files_8.js | 8 +- search/files_9.js | 4 +- search/files_a.js | 8 +- search/files_b.js | 22 +- search/files_c.js | 12 +- search/files_d.js | 9 +- search/files_e.js | 8 +- search/files_f.js | 18 +- search/functions_0.js | 5 +- search/functions_1.js | 162 +- search/functions_10.js | 154 +- search/functions_11.js | 16 +- search/functions_12.js | 153 +- search/functions_13.js | 361 ++--- search/functions_14.js | 151 +- search/functions_15.js | 82 +- search/functions_16.js | 44 +- search/functions_17.js | 146 +- search/functions_18.js | 6 +- search/functions_19.js | 2 +- search/functions_1a.js | 3 +- search/functions_1b.js | 184 +-- search/functions_2.js | 115 +- search/functions_3.js | 146 +- search/functions_4.js | 168 +- search/functions_5.js | 109 +- search/functions_6.js | 205 +-- search/functions_7.js | 124 +- search/functions_8.js | 35 +- search/functions_9.js | 182 +-- search/functions_a.js | 6 +- search/functions_b.js | 16 +- search/functions_c.js | 93 +- search/functions_d.js | 161 +- search/functions_e.js | 99 +- search/functions_f.js | 116 +- search/groups_0.js | 2 +- search/groups_1.js | 4 +- search/groups_2.js | 2 +- search/namespaces_0.js | 2 +- search/namespaces_1.js | 3 +- search/namespaces_2.js | 5 +- search/namespaces_3.js | 5 +- search/namespaces_4.js | 3 +- search/namespaces_5.js | 2 +- search/namespaces_6.js | 2 +- search/namespaces_7.js | 3 +- search/namespaces_8.js | 2 +- search/namespaces_9.js | 4 +- search/namespaces_a.js | 13 +- search/namespaces_b.js | 12 +- search/namespaces_c.js | 2 +- search/namespaces_d.html | 36 + search/namespaces_d.js | 4 + search/namespaces_e.html | 36 + search/namespaces_e.js | 4 + search/pages_0.js | 2 +- search/pages_1.js | 2 +- search/pages_2.js | 2 +- search/pages_3.js | 4 +- search/related_0.js | 10 +- search/searchdata.js | 2 +- search/typedefs_0.js | 2 +- search/typedefs_1.js | 2 +- search/typedefs_2.js | 2 +- search/variables_0.js | 4 +- search/variables_1.js | 6 +- search/variables_10.js | 4 +- search/variables_11.js | 2 +- search/variables_12.js | 4 +- search/variables_13.js | 2 +- search/variables_14.js | 2 +- search/variables_15.js | 2 +- search/variables_2.js | 2 +- search/variables_3.js | 2 +- search/variables_4.js | 4 +- search/variables_5.js | 6 +- search/variables_6.js | 10 +- search/variables_7.js | 2 +- search/variables_8.js | 2 +- search/variables_9.js | 2 +- search/variables_a.js | 10 +- search/variables_b.js | 6 +- search/variables_c.js | 8 +- search/variables_d.js | 4 +- search/variables_e.js | 2 +- search/variables_f.js | 12 +- 592 files changed, 32027 insertions(+), 9642 deletions(-) create mode 100644 d0/d2e/namespaceneural__network.html create mode 100644 d1/d6f/vector__ops_8hpp__dep__incl.map create mode 100644 d1/d6f/vector__ops_8hpp__dep__incl.md5 create mode 100644 d1/d6f/vector__ops_8hpp__dep__incl.svg create mode 100644 d2/d23/neural__network_8cpp__incl.map create mode 100644 d2/d23/neural__network_8cpp__incl.md5 create mode 100644 d2/d23/neural__network_8cpp__incl.svg create mode 100644 d2/d23/neural__network_8cpp__incl_org.svg create mode 100644 d2/d58/neural__network_8cpp.html create mode 100644 d2/d58/neural__network_8cpp.js create mode 100644 d2/d58/neural__network_8cpp_a23aa9d32bcbcd65cfc85f0a41e2afadc_cgraph.map create mode 100644 d2/d58/neural__network_8cpp_a23aa9d32bcbcd65cfc85f0a41e2afadc_cgraph.md5 create mode 100644 d2/d58/neural__network_8cpp_a23aa9d32bcbcd65cfc85f0a41e2afadc_cgraph.svg create mode 100644 d2/d58/neural__network_8cpp_a2a5e874b9774aa5362dbcf288828b95c_cgraph.map create mode 100644 d2/d58/neural__network_8cpp_a2a5e874b9774aa5362dbcf288828b95c_cgraph.md5 create mode 100644 d2/d58/neural__network_8cpp_a2a5e874b9774aa5362dbcf288828b95c_cgraph.svg create mode 100644 d2/d58/neural__network_8cpp_a32c00da08f2cf641dd336270f6e3c407_cgraph.map create mode 100644 d2/d58/neural__network_8cpp_a32c00da08f2cf641dd336270f6e3c407_cgraph.md5 create mode 100644 d2/d58/neural__network_8cpp_a32c00da08f2cf641dd336270f6e3c407_cgraph.svg create mode 100644 d2/d58/neural__network_8cpp_a371aa7dd5d5add0143d1756bb0a1b32f_cgraph.map create mode 100644 d2/d58/neural__network_8cpp_a371aa7dd5d5add0143d1756bb0a1b32f_cgraph.md5 create mode 100644 d2/d58/neural__network_8cpp_a371aa7dd5d5add0143d1756bb0a1b32f_cgraph.svg create mode 100644 d2/d58/neural__network_8cpp_a45d3e30406712ada3d9713ece3c1b153_cgraph.map create mode 100644 d2/d58/neural__network_8cpp_a45d3e30406712ada3d9713ece3c1b153_cgraph.md5 create mode 100644 d2/d58/neural__network_8cpp_a45d3e30406712ada3d9713ece3c1b153_cgraph.svg create mode 100644 d2/d58/neural__network_8cpp_a76eb66212d577f948a457b6e29d87c46_cgraph.map create mode 100644 d2/d58/neural__network_8cpp_a76eb66212d577f948a457b6e29d87c46_cgraph.md5 create mode 100644 d2/d58/neural__network_8cpp_a76eb66212d577f948a457b6e29d87c46_cgraph.svg create mode 100644 d2/d58/neural__network_8cpp_aa69e95a34054d7989bf446f96b2ffaf9_cgraph.map create mode 100644 d2/d58/neural__network_8cpp_aa69e95a34054d7989bf446f96b2ffaf9_cgraph.md5 create mode 100644 d2/d58/neural__network_8cpp_aa69e95a34054d7989bf446f96b2ffaf9_cgraph.svg create mode 100644 d2/d58/neural__network_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.map create mode 100644 d2/d58/neural__network_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.md5 create mode 100644 d2/d58/neural__network_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg create mode 100644 d2/d58/neural__network_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph_org.svg create mode 100644 d2/d58/neural__network_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map create mode 100644 d2/d58/neural__network_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 create mode 100644 d2/d58/neural__network_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg create mode 100644 d2/d58/neural__network_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph_org.svg create mode 100644 d2/d58/neural__network_8cpp_af8f264600754602b6a9ea19cc690e50e_cgraph.map create mode 100644 d2/d58/neural__network_8cpp_af8f264600754602b6a9ea19cc690e50e_cgraph.md5 create mode 100644 d2/d58/neural__network_8cpp_af8f264600754602b6a9ea19cc690e50e_cgraph.svg create mode 100644 d3/d17/namespaceutil__functions.html create mode 100644 d3/d65/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer__coll__graph.map create mode 100644 d3/d65/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer__coll__graph.md5 create mode 100644 d3/d65/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer__coll__graph.svg create mode 100644 d3/d98/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer-members.html create mode 100644 d4/d83/sum__of__digits_8cpp_a4619c78b6ad985713024f930f31c4395_cgraph.map create mode 100644 d4/d83/sum__of__digits_8cpp_a4619c78b6ad985713024f930f31c4395_cgraph.md5 create mode 100644 d4/d83/sum__of__digits_8cpp_a4619c78b6ad985713024f930f31c4395_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.js create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a0ee425af6fd83a033c021128b8253f52_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a0ee425af6fd83a033c021128b8253f52_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a0ee425af6fd83a033c021128b8253f52_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a0ee425af6fd83a033c021128b8253f52_cgraph_org.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph_org.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph_org.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph_org.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph_org.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph_org.svg create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.map create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.md5 create mode 100644 d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.svg create mode 100644 d5/d2c/namespacelayers.html create mode 100644 d5/d39/namespaceactivations.html create mode 100644 d5/df6/check__amicable__pair_8cpp_ac656a51b4c3bd7d63b7dcc75dc3e5576_cgraph.map create mode 100644 d5/df6/check__amicable__pair_8cpp_ac656a51b4c3bd7d63b7dcc75dc3e5576_cgraph.md5 create mode 100644 d5/df6/check__amicable__pair_8cpp_ac656a51b4c3bd7d63b7dcc75dc3e5576_cgraph.svg create mode 100644 d5/df6/check__amicable__pair_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph_org.svg create mode 100644 d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.map create mode 100644 d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.md5 create mode 100644 d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.svg create mode 100644 d8/d27/classmachine__learning_1_1neural__network_1_1_neural_network-members.html create mode 100644 d8/d77/namespacemachine__learning_a05b9445c6ab65053b9bf9897a96af82d_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_a05b9445c6ab65053b9bf9897a96af82d_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_a05b9445c6ab65053b9bf9897a96af82d_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_a140ec294f73b3ee0709d515d2ee269c1_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_a140ec294f73b3ee0709d515d2ee269c1_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_a140ec294f73b3ee0709d515d2ee269c1_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_a1b42d24ad7bedbfa8e5b59fe96987a44_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_a1b42d24ad7bedbfa8e5b59fe96987a44_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_a1b42d24ad7bedbfa8e5b59fe96987a44_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_a2a282c162e12f193c58232f26f0fa62d_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_a2a282c162e12f193c58232f26f0fa62d_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_a2a282c162e12f193c58232f26f0fa62d_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_a73ee7ed3546ab9e8792a92336d0d14ab_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_a73ee7ed3546ab9e8792a92336d0d14ab_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_a73ee7ed3546ab9e8792a92336d0d14ab_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_a8c42a1a712b725e2aa7d4e5dc2cebcf9_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_a8c42a1a712b725e2aa7d4e5dc2cebcf9_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_a8c42a1a712b725e2aa7d4e5dc2cebcf9_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_a8e8b54aaa62ad7f906aec0756ca3a500_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_a8e8b54aaa62ad7f906aec0756ca3a500_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_a8e8b54aaa62ad7f906aec0756ca3a500_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_a9e3ef7d310219dfcb2caecb9b167c35b_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_a9e3ef7d310219dfcb2caecb9b167c35b_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_a9e3ef7d310219dfcb2caecb9b167c35b_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_aaf373bce30d78abce6e237cea702a885_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_aaf373bce30d78abce6e237cea702a885_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_aaf373bce30d78abce6e237cea702a885_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_ac480dcc290990d8e93093fa08d915830_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_ac480dcc290990d8e93093fa08d915830_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_ac480dcc290990d8e93093fa08d915830_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_ad0302cde64c0479379be18286962f6df_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_ad0302cde64c0479379be18286962f6df_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_ad0302cde64c0479379be18286962f6df_cgraph.svg create mode 100644 d8/d77/namespacemachine__learning_ad8791a48ac0f519e9e7e4b333b126c7b_cgraph.map create mode 100644 d8/d77/namespacemachine__learning_ad8791a48ac0f519e9e7e4b333b126c7b_cgraph.md5 create mode 100644 d8/d77/namespacemachine__learning_ad8791a48ac0f519e9e7e4b333b126c7b_cgraph.svg create mode 100644 d8/d95/vector__ops_8hpp.html create mode 100644 d8/d95/vector__ops_8hpp.js create mode 100644 d8/d95/vector__ops_8hpp_source.html create mode 100644 dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html create mode 100644 dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.js create mode 100644 dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_a04b8e21316458436c8851959928c3964_cgraph.map create mode 100644 dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_a04b8e21316458436c8851959928c3964_cgraph.md5 create mode 100644 dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_a04b8e21316458436c8851959928c3964_cgraph.svg create mode 100644 dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_a51c2b942ecf10625780c6bb9d5c50ff1_cgraph.map create mode 100644 dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_a51c2b942ecf10625780c6bb9d5c50ff1_cgraph.md5 create mode 100644 dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_a51c2b942ecf10625780c6bb9d5c50ff1_cgraph.svg create mode 100644 dc/dcf/vector__ops_8hpp__incl.map create mode 100644 dc/dcf/vector__ops_8hpp__incl.md5 create mode 100644 dc/dcf/vector__ops_8hpp__incl.svg create mode 100644 functions_a.html create mode 100644 functions_b.html create mode 100644 functions_c.html create mode 100644 functions_d.html create mode 100644 functions_dup.js create mode 100644 functions_e.html create mode 100644 functions_f.html create mode 100644 functions_g.html create mode 100644 functions_h.html create mode 100644 functions_i.html create mode 100644 functions_k.html create mode 100644 functions_l.html create mode 100644 functions_m.html create mode 100644 functions_n.html create mode 100644 functions_o.html create mode 100644 functions_p.html create mode 100644 functions_q.html create mode 100644 functions_r.html create mode 100644 functions_s.html create mode 100644 functions_t.html create mode 100644 functions_u.html create mode 100644 functions_v.html create mode 100644 functions_w.html create mode 100644 functions_x.html create mode 100644 functions_y.html create mode 100644 functions_~.html create mode 100644 inherit_graph_47.map create mode 100644 inherit_graph_47.md5 create mode 100644 inherit_graph_47.svg create mode 100644 inherit_graph_48.map create mode 100644 inherit_graph_48.md5 create mode 100644 inherit_graph_48.svg create mode 100644 search/namespaces_d.html create mode 100644 search/namespaces_d.js create mode 100644 search/namespaces_e.html create mode 100644 search/namespaces_e.js diff --git a/annotated.html b/annotated.html index 3cc5186be..75d13a5d3 100644 --- a/annotated.html +++ b/annotated.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 123]
+
[detail level 1234]
@@ -116,7 +116,11 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable(); - + + + + + @@ -151,9 +155,9 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable(); - - - + + +
 NciphersAlgorithms for encryption and decryption
 CHillCipherImplementation of Hill Cipher algorithm
 Ndata_structureData-structure algorithms
 Nlinear_probingAn implementation of hash table using linear probing algorithm
 CEntry
 Nmachine_learningMachine learning algorithms
 Cadaline
 Nneural_network
 Nlayers
 CDenseLayer
 CNeuralNetwork
 Cadaline
 Nquadratic_probingAn implementation of hash table using quadratic probing algorithm
 CEntry
 NstatisticsStatistical algorithms
 Cstack
 Cstack_linkedList
 Ctower
 Ctrie
 CTrie
 CTrieNode
 CTrie
 CTrieNode
 Ctrie
diff --git a/annotated_dup.js b/annotated_dup.js index 944777508..cf7b0ce82 100644 --- a/annotated_dup.js +++ b/annotated_dup.js @@ -38,6 +38,6 @@ var annotated_dup = [ "stack", "d1/dc2/classstack.html", "d1/dc2/classstack" ], [ "stack_linkedList", "d2/dc4/classstack__linked_list.html", "d2/dc4/classstack__linked_list" ], [ "tower", "d2/d2c/structtower.html", "d2/d2c/structtower" ], - [ "trie", "d4/dd9/structtrie.html", "d4/dd9/structtrie" ], - [ "Trie", "dd/d2f/class_trie.html", "dd/d2f/class_trie" ] + [ "Trie", "dd/d2f/class_trie.html", "dd/d2f/class_trie" ], + [ "trie", "d4/dd9/structtrie.html", "d4/dd9/structtrie" ] ]; \ No newline at end of file diff --git a/classes.html b/classes.html index 143eb8b12..a8cb9fc85 100644 --- a/classes.html +++ b/classes.html @@ -98,104 +98,106 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); }) - - - - + + + - - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - -
  a  
Entry (linear_probing)   
  l  
+
  e  
Point (geometry::jarvis)   stats_computer1 (statistics)   HillCipher (ciphers)   Node   SkipList (data_structure)   
Entry (double_hashing)   
  q  
+
  i  
stats_computer2 (statistics)   node   Solution   
adaline (machine_learning)   Entry (quadratic_probing)   large_number   
  t  
-
Edge   Node (data_structure)   stack   
  b  
  f  
-
linkedlist   query   
list   Queue   tower   
Btree   FenwickTree   LowestCommonAncestor (graph)   queue   trie   
  c  
-
  g  
-
  m  
-
Queue_Array   Trie   
  r  
-
Trie::TrieNode   
cll   Graph   MinHeap   
compare   Graph (graph::is_graph_bipartite)   MinHeapNode   RootedTree (graph)   
Complex   Graph (graph)   mst   
  s  
-
Convexhull (geometry::jarvis)   
  h  
-
  n  
-
CycleCheck   SegmentIntersection   
  d  
-
hash_chain   Node   SkipList (data_structure)   
HillCipher (ciphers)   node   Solution   
double_linked_list   
  i  
-
Node (data_structure)   stack   
  e  
-
Entry (linear_probing)   Item   
  p  
stack_linkedList   
Entry (double_hashing)   
  l  
+
stats_computer1 (statistics)   
Btree   Entry (quadratic_probing)   Point   stats_computer2 (statistics)   
  c  
+
  f  
+
large_number   Point (geometry::jarvis)   
  t  
+
linkedlist   
  q  
+
cll   FenwickTree   list   tower   
compare   
  g  
+
LowestCommonAncestor (graph)   query   Trie   
Complex   
  m  
+
Queue   trie   
Convexhull (geometry::jarvis)   Graph   queue   Trie::TrieNode   
CycleCheck   Graph (graph::is_graph_bipartite)   MinHeap   Queue_Array   
  d  
+
Graph (graph)   MinHeapNode   
  r  
+
  h  
+
mst   
DenseLayer (machine_learning::neural_network::layers)   
  n  
+
RootedTree (graph)   
double_linked_list   hash_chain   
  s  
+
NeuralNetwork (machine_learning::neural_network)   
SegmentIntersection   
Item   
Edge   Point   
a | b | c | d | e | f | g | h | i | l | m | n | p | q | r | s | t
diff --git a/d0/d24/classgraph_1_1_rooted_tree__coll__graph.map b/d0/d24/classgraph_1_1_rooted_tree__coll__graph.map index f99dd2cd2..5b312166b 100644 --- a/d0/d24/classgraph_1_1_rooted_tree__coll__graph.map +++ b/d0/d24/classgraph_1_1_rooted_tree__coll__graph.map @@ -1,6 +1,6 @@ - - - - + + + + diff --git a/d0/d24/classgraph_1_1_rooted_tree__coll__graph.md5 b/d0/d24/classgraph_1_1_rooted_tree__coll__graph.md5 index 8ac5403eb..181fe8f8e 100644 --- a/d0/d24/classgraph_1_1_rooted_tree__coll__graph.md5 +++ b/d0/d24/classgraph_1_1_rooted_tree__coll__graph.md5 @@ -1 +1 @@ -749777ad85452feddc9d7cd0fbff0c07 \ No newline at end of file +fdd5ab72963604e19437e70aa71723c5 \ No newline at end of file diff --git a/d0/d24/classgraph_1_1_rooted_tree__coll__graph.svg b/d0/d24/classgraph_1_1_rooted_tree__coll__graph.svg index d2370c877..6be3a70c2 100644 --- a/d0/d24/classgraph_1_1_rooted_tree__coll__graph.svg +++ b/d0/d24/classgraph_1_1_rooted_tree__coll__graph.svg @@ -4,17 +4,17 @@ - - + + graph::RootedTree - + Node1 - -graph::RootedTree + +graph::RootedTree @@ -22,50 +22,57 @@ Node2 - -graph::Graph + +graph::Graph Node2->Node1 - - + + Node3 - -std::vector< std::vector -< int > > + +std::vector< std::vector +< int > > Node3->Node2 - - - neighbors + + + neighbors Node4 - -std::vector< int > + +std::vector< int > - + Node4->Node1 - - - parent -level + + + parent +level + + + +Node4->Node3 + + + elements diff --git a/d0/d2e/namespaceneural__network.html b/d0/d2e/namespaceneural__network.html new file mode 100644 index 000000000..bb63c85fc --- /dev/null +++ b/d0/d2e/namespaceneural__network.html @@ -0,0 +1,114 @@ + + + + + + + +Algorithms_in_C++: neural_network Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Algorithms_in_C++ +  1.0.0 +
+
Set of algorithms implemented in C++.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
neural_network Namespace Reference
+
+
+ +

Neural Network or Multilayer Perceptron. +More...

+

Detailed Description

+

Neural Network or Multilayer Perceptron.

+
+
+ + + + diff --git a/d0/d58/classgraph_1_1_rooted_tree.html b/d0/d58/classgraph_1_1_rooted_tree.html index f9fcf8078..3d5b12c53 100644 --- a/d0/d58/classgraph_1_1_rooted_tree.html +++ b/d0/d58/classgraph_1_1_rooted_tree.html @@ -108,7 +108,7 @@ Inheritance diagram for graph::RootedTree:
Collaboration diagram for graph::RootedTree:
-
+
[legend]
diff --git a/d0/de2/gaussian__elimination_8cpp.html b/d0/de2/gaussian__elimination_8cpp.html index 07908112e..b4bc917f6 100644 --- a/d0/de2/gaussian__elimination_8cpp.html +++ b/d0/de2/gaussian__elimination_8cpp.html @@ -175,15 +175,15 @@ Functions
51  std::cout << std::endl
52  << "Value of the Gaussian Elimination method: " << std::endl;
53  for (i = mat_size - 1; i >= 0; i--) {
-
54  double sum = 0;
+
54  double sum = 0;
55  for (j = mat_size - 1; j > i; j--) {
56  x[i][j] = x[j][j] * x[i][j];
-
57  sum = x[i][j] + sum;
+
57  sum = x[i][j] + sum;
58  }
59  if (x[i][i] == 0)
60  x[i][i] = 0;
61  else
-
62  x[i][i] = (x[i][mat_size] - sum) / (x[i][i]);
+
62  x[i][i] = (x[i][mat_size] - sum) / (x[i][i]);
63 
64  std::cout << "x" << i << "= " << x[i][i] << std::endl;
65  }
@@ -201,7 +201,7 @@ Functions
Here is the call graph for this function:
-
+
@@ -213,6 +213,7 @@ Here is the call graph for this function:
T endl(T... args)
+
T sum(const std::vector< std::valarray< T >> &A)
Definition: vector_ops.hpp:228
STL class.
T size(T... args)
-
STL class.
+
int lu_decomposition(const matrix< T > &A, matrix< double > *L, matrix< double > *U)
Definition: lu_decomposition.h:29
Here is the call graph for this function:
-
+
@@ -452,14 +452,14 @@ template<typename T >
201  for (int kk = 0; kk < ROWS; kk++) {
202  col_vector2[kk] = A[kk][k];
203  }
-
204  R[0][i][k] = (col_vector * col_vector2).sum();
+
204  R[0][i][k] = (col_vector * col_vector2).sum();
205  }
206  }
207 }
Here is the call graph for this function:
-
+
@@ -626,6 +626,7 @@ Here is the call graph for this function:
T setw(T... args)
T precision(T... args)
+
T sum(const std::vector< std::valarray< T >> &A)
Definition: vector_ops.hpp:228
STL class.
T perror(T... args)
-
STL class.
+
T sin(T... args)
void save_exact_solution(const double &X0, const double &X_MAX, const double &step_size, const std::valarray< double > &Y0)
Definition: ode_semi_implicit_euler.cpp:153
void exact_solution(const double &x, std::valarray< double > *y)
Exact solution of the problem. Used for solution comparison.
Definition: ode_semi_implicit_euler.cpp:66
diff --git a/d3/d17/namespaceutil__functions.html b/d3/d17/namespaceutil__functions.html new file mode 100644 index 000000000..cf983908a --- /dev/null +++ b/d3/d17/namespaceutil__functions.html @@ -0,0 +1,114 @@ + + + + + + + +Algorithms_in_C++: util_functions Namespace Reference + + + + + + + + + + + + + + + +
+
+
+ + + + + +
+
Algorithms_in_C++ +  1.0.0 +
+
Set of algorithms implemented in C++.
+
+
+ + + + + + + + +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
util_functions Namespace Reference
+
+
+ +

Various utility functions used in Neural network. +More...

+

Detailed Description

+

Various utility functions used in Neural network.

+
+
+ + + + diff --git a/d3/d24/qr__decomposition_8cpp.html b/d3/d24/qr__decomposition_8cpp.html index 32f12f3ba..100dc52be 100644 --- a/d3/d24/qr__decomposition_8cpp.html +++ b/d3/d24/qr__decomposition_8cpp.html @@ -176,7 +176,7 @@ Functions
Here is the call graph for this function:
-
+
diff --git a/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.map b/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.map index 0ab7b98cb..d193165e2 100644 --- a/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.map +++ b/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.map @@ -2,8 +2,9 @@ - - - - + + + + + diff --git a/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.md5 b/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.md5 index 43e513d37..1e111b716 100644 --- a/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.md5 +++ b/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.md5 @@ -1 +1 @@ -398be12d6eb582a839182f1d1d5059aa \ No newline at end of file +89ef9a31daf0bf403ead0241802db9b3 \ No newline at end of file diff --git a/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.svg b/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.svg index 39a4f34d1..6dfab1adb 100644 --- a/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.svg +++ b/d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.svg @@ -4,7 +4,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +machine_learning::neural_network::NeuralNetwork::evaluate + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::evaluate + + + + + +Node2 + + +machine_learning::apply +_function + + + + + +Node1->Node2 + + + + + +Node3 + + +machine_learning::argmax + + + + + +Node1->Node3 + + + + + +Node7 + + +std::endl + + + + + +Node1->Node7 + + + + + +Node11 + + +machine_learning::neural +_network::NeuralNetwork +::single_predict + + + + + +Node1->Node11 + + + + + +Node16 + + +machine_learning::sum + + + + + +Node1->Node16 + + + + + +Node4 + + +std::begin + + + + + +Node3->Node4 + + + + + +Node5 + + +std::distance + + + + + +Node3->Node5 + + + + + +Node6 + + +std::end + + + + + +Node3->Node6 + + + + + +Node3->Node7 + + + + + +Node8 + + +std::exit + + + + + +Node3->Node8 + + + + + +Node9 + + +machine_learning::get +_shape + + + + + +Node3->Node9 + + + + + +Node10 + + +std::max_element + + + + + +Node3->Node10 + + + + + +Node12 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node11->Node12 + + + + + +Node12->Node2 + + + + + +Node13 + + +std::vector::emplace_back + + + + + +Node12->Node13 + + + + + +Node14 + + +machine_learning::multiply + + + + + +Node12->Node14 + + + + + +Node14->Node7 + + + + + +Node14->Node8 + + + + + +Node14->Node9 + + + + + +Node15 + + +std::vector::push_back + + + + + +Node14->Node15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a0ee425af6fd83a033c021128b8253f52_cgraph_org.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a0ee425af6fd83a033c021128b8253f52_cgraph_org.svg new file mode 100644 index 000000000..aec17ed51 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a0ee425af6fd83a033c021128b8253f52_cgraph_org.svg @@ -0,0 +1,285 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::evaluate + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::evaluate + + + + + +Node2 + + +machine_learning::apply +_function + + + + + +Node1->Node2 + + + + + +Node3 + + +machine_learning::argmax + + + + + +Node1->Node3 + + + + + +Node7 + + +std::endl + + + + + +Node1->Node7 + + + + + +Node11 + + +machine_learning::neural +_network::NeuralNetwork +::single_predict + + + + + +Node1->Node11 + + + + + +Node16 + + +machine_learning::sum + + + + + +Node1->Node16 + + + + + +Node4 + + +std::begin + + + + + +Node3->Node4 + + + + + +Node5 + + +std::distance + + + + + +Node3->Node5 + + + + + +Node6 + + +std::end + + + + + +Node3->Node6 + + + + + +Node3->Node7 + + + + + +Node8 + + +std::exit + + + + + +Node3->Node8 + + + + + +Node9 + + +machine_learning::get +_shape + + + + + +Node3->Node9 + + + + + +Node10 + + +std::max_element + + + + + +Node3->Node10 + + + + + +Node12 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node11->Node12 + + + + + +Node12->Node2 + + + + + +Node13 + + +std::vector::emplace_back + + + + + +Node12->Node13 + + + + + +Node14 + + +machine_learning::multiply + + + + + +Node12->Node14 + + + + + +Node14->Node7 + + + + + +Node14->Node8 + + + + + +Node14->Node9 + + + + + +Node15 + + +std::vector::push_back + + + + + +Node14->Node15 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.map new file mode 100644 index 000000000..d7ed57276 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.md5 new file mode 100644 index 000000000..46fbd2ea9 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.md5 @@ -0,0 +1 @@ +63ea8bcbcb09683dd1861449e7e9dbf1 \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.svg new file mode 100644 index 000000000..6cf11312b --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a22001f5085c4740f41ca77b3ec30b540_cgraph.svg @@ -0,0 +1,131 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::__detailed_single_prediction + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node2 + + +machine_learning::apply +_function + + + + + +Node1->Node2 + + + + + +Node3 + + +std::vector::emplace_back + + + + + +Node1->Node3 + + + + + +Node4 + + +machine_learning::multiply + + + + + +Node1->Node4 + + + + + +Node5 + + +std::endl + + + + + +Node4->Node5 + + + + + +Node6 + + +std::exit + + + + + +Node4->Node6 + + + + + +Node7 + + +machine_learning::get +_shape + + + + + +Node4->Node7 + + + + + +Node8 + + +std::vector::push_back + + + + + +Node4->Node8 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.map new file mode 100644 index 000000000..06391ebf7 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.md5 new file mode 100644 index 000000000..bd4604413 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.md5 @@ -0,0 +1 @@ +a84a925f46ba27b660db4b64e5610666 \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.svg new file mode 100644 index 000000000..0f6cd7815 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph.svg @@ -0,0 +1,236 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +machine_learning::neural_network::NeuralNetwork::single_predict + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::single_predict + + + + + +Node2 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node1->Node2 + + + + + +Node3 + + +machine_learning::apply +_function + + + + + +Node2->Node3 + + + + + +Node4 + + +std::vector::emplace_back + + + + + +Node2->Node4 + + + + + +Node5 + + +machine_learning::multiply + + + + + +Node2->Node5 + + + + + +Node6 + + +std::endl + + + + + +Node5->Node6 + + + + + +Node7 + + +std::exit + + + + + +Node5->Node7 + + + + + +Node8 + + +machine_learning::get +_shape + + + + + +Node5->Node8 + + + + + +Node9 + + +std::vector::push_back + + + + + +Node5->Node9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph_org.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph_org.svg new file mode 100644 index 000000000..b8261167e --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a26680e7a28b3925f83b984d2dfa52256_cgraph_org.svg @@ -0,0 +1,148 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::single_predict + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::single_predict + + + + + +Node2 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node1->Node2 + + + + + +Node3 + + +machine_learning::apply +_function + + + + + +Node2->Node3 + + + + + +Node4 + + +std::vector::emplace_back + + + + + +Node2->Node4 + + + + + +Node5 + + +machine_learning::multiply + + + + + +Node2->Node5 + + + + + +Node6 + + +std::endl + + + + + +Node5->Node6 + + + + + +Node7 + + +std::exit + + + + + +Node5->Node7 + + + + + +Node8 + + +machine_learning::get +_shape + + + + + +Node5->Node8 + + + + + +Node9 + + +std::vector::push_back + + + + + +Node5->Node9 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.map new file mode 100644 index 000000000..af9838cbe --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.md5 new file mode 100644 index 000000000..4c0a12490 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.md5 @@ -0,0 +1 @@ +ca7d48dbbe0d0f0539a8d0e37667db2c \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.svg new file mode 100644 index 000000000..a6d71dbad --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph.svg @@ -0,0 +1,629 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +machine_learning::neural_network::NeuralNetwork::evaluate_from_csv + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::evaluate_from_csv + + + + + +Node2 + + +machine_learning::neural +_network::NeuralNetwork +::evaluate + + + + + +Node1->Node2 + + + + + +Node18 + + +machine_learning::neural +_network::NeuralNetwork +::get_XY_from_csv + + + + + +Node1->Node18 + + + + + +Node3 + + +machine_learning::apply +_function + + + + + +Node2->Node3 + + + + + +Node4 + + +machine_learning::argmax + + + + + +Node2->Node4 + + + + + +Node8 + + +std::endl + + + + + +Node2->Node8 + + + + + +Node12 + + +machine_learning::neural +_network::NeuralNetwork +::single_predict + + + + + +Node2->Node12 + + + + + +Node17 + + +machine_learning::sum + + + + + +Node2->Node17 + + + + + +Node5 + + +std::begin + + + + + +Node4->Node5 + + + + + +Node6 + + +std::distance + + + + + +Node4->Node6 + + + + + +Node7 + + +std::end + + + + + +Node4->Node7 + + + + + +Node4->Node8 + + + + + +Node9 + + +std::exit + + + + + +Node4->Node9 + + + + + +Node10 + + +machine_learning::get +_shape + + + + + +Node4->Node10 + + + + + +Node11 + + +std::max_element + + + + + +Node4->Node11 + + + + + +Node13 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node12->Node13 + + + + + +Node13->Node3 + + + + + +Node14 + + +std::vector::emplace_back + + + + + +Node13->Node14 + + + + + +Node15 + + +machine_learning::multiply + + + + + +Node13->Node15 + + + + + +Node15->Node8 + + + + + +Node15->Node9 + + + + + +Node15->Node10 + + + + + +Node16 + + +std::vector::push_back + + + + + +Node15->Node16 + + + + + +Node18->Node16 + + + + + +Node19 + + +std::string::c_str + + + + + +Node18->Node19 + + + + + +Node20 + + +std::ifstream::close + + + + + +Node18->Node20 + + + + + +Node21 + + +std::ifstream::eof + + + + + +Node18->Node21 + + + + + +Node22 + + +std::getline + + + + + +Node18->Node22 + + + + + +Node23 + + +machine_learning::insert +_element + + + + + +Node18->Node23 + + + + + +Node24 + + +machine_learning::minmax +_scaler + + + + + +Node18->Node24 + + + + + +Node28 + + +std::ifstream::open + + + + + +Node18->Node28 + + + + + +Node29 + + +machine_learning::pop_back + + + + + +Node18->Node29 + + + + + +Node30 + + +machine_learning::pop +_front + + + + + +Node18->Node30 + + + + + +Node31 + + +std::stod + + + + + +Node18->Node31 + + + + + +Node24->Node8 + + + + + +Node24->Node9 + + + + + +Node24->Node10 + + + + + +Node25 + + +std::max + + + + + +Node24->Node25 + + + + + +Node26 + + +std::min + + + + + +Node24->Node26 + + + + + +Node27 + + +std::vector::size + + + + + +Node24->Node27 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph_org.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph_org.svg new file mode 100644 index 000000000..5a41444c0 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a36494e26ff36d6e15c1022bb9a1ee848_cgraph_org.svg @@ -0,0 +1,541 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::evaluate_from_csv + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::evaluate_from_csv + + + + + +Node2 + + +machine_learning::neural +_network::NeuralNetwork +::evaluate + + + + + +Node1->Node2 + + + + + +Node18 + + +machine_learning::neural +_network::NeuralNetwork +::get_XY_from_csv + + + + + +Node1->Node18 + + + + + +Node3 + + +machine_learning::apply +_function + + + + + +Node2->Node3 + + + + + +Node4 + + +machine_learning::argmax + + + + + +Node2->Node4 + + + + + +Node8 + + +std::endl + + + + + +Node2->Node8 + + + + + +Node12 + + +machine_learning::neural +_network::NeuralNetwork +::single_predict + + + + + +Node2->Node12 + + + + + +Node17 + + +machine_learning::sum + + + + + +Node2->Node17 + + + + + +Node5 + + +std::begin + + + + + +Node4->Node5 + + + + + +Node6 + + +std::distance + + + + + +Node4->Node6 + + + + + +Node7 + + +std::end + + + + + +Node4->Node7 + + + + + +Node4->Node8 + + + + + +Node9 + + +std::exit + + + + + +Node4->Node9 + + + + + +Node10 + + +machine_learning::get +_shape + + + + + +Node4->Node10 + + + + + +Node11 + + +std::max_element + + + + + +Node4->Node11 + + + + + +Node13 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node12->Node13 + + + + + +Node13->Node3 + + + + + +Node14 + + +std::vector::emplace_back + + + + + +Node13->Node14 + + + + + +Node15 + + +machine_learning::multiply + + + + + +Node13->Node15 + + + + + +Node15->Node8 + + + + + +Node15->Node9 + + + + + +Node15->Node10 + + + + + +Node16 + + +std::vector::push_back + + + + + +Node15->Node16 + + + + + +Node18->Node16 + + + + + +Node19 + + +std::string::c_str + + + + + +Node18->Node19 + + + + + +Node20 + + +std::ifstream::close + + + + + +Node18->Node20 + + + + + +Node21 + + +std::ifstream::eof + + + + + +Node18->Node21 + + + + + +Node22 + + +std::getline + + + + + +Node18->Node22 + + + + + +Node23 + + +machine_learning::insert +_element + + + + + +Node18->Node23 + + + + + +Node24 + + +machine_learning::minmax +_scaler + + + + + +Node18->Node24 + + + + + +Node28 + + +std::ifstream::open + + + + + +Node18->Node28 + + + + + +Node29 + + +machine_learning::pop_back + + + + + +Node18->Node29 + + + + + +Node30 + + +machine_learning::pop +_front + + + + + +Node18->Node30 + + + + + +Node31 + + +std::stod + + + + + +Node18->Node31 + + + + + +Node24->Node8 + + + + + +Node24->Node9 + + + + + +Node24->Node10 + + + + + +Node25 + + +std::max + + + + + +Node24->Node25 + + + + + +Node26 + + +std::min + + + + + +Node24->Node26 + + + + + +Node27 + + +std::vector::size + + + + + +Node24->Node27 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.map new file mode 100644 index 000000000..3f6f1330b --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.md5 new file mode 100644 index 000000000..f96a178f3 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.md5 @@ -0,0 +1 @@ +fd17509e6845d1ec2bbf1ec7e0a9fee2 \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.svg new file mode 100644 index 000000000..3ef1d106c --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.svg @@ -0,0 +1,54 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::NeuralNetwork + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::NeuralNetwork + + + + + +Node2 + + +std::endl + + + + + +Node1->Node2 + + + + + +Node3 + + +std::exit + + + + + +Node1->Node3 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.map new file mode 100644 index 000000000..c149730e3 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.md5 new file mode 100644 index 000000000..18eaf531a --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.md5 @@ -0,0 +1 @@ +0437fec60df1412e57df8e90abc40685 \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.svg new file mode 100644 index 000000000..d53aaf9a0 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a4f14e473bb0722c6490b9dc8da5982aa_cgraph.svg @@ -0,0 +1,100 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::save_model + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::save_model + + + + + +Node2 + + +std::string::c_str + + + + + +Node1->Node2 + + + + + +Node3 + + +std::endl + + + + + +Node1->Node3 + + + + + +Node4 + + +std::string::find + + + + + +Node1->Node4 + + + + + +Node5 + + +machine_learning::get +_shape + + + + + +Node1->Node5 + + + + + +Node6 + + +std::ofstream::open + + + + + +Node1->Node6 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.map new file mode 100644 index 000000000..7b631178b --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.map @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.md5 new file mode 100644 index 000000000..b2857ade5 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.md5 @@ -0,0 +1 @@ +ca1041a506f01621f3eb202853637cae \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.svg new file mode 100644 index 000000000..eb9a16f78 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph.svg @@ -0,0 +1,877 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +machine_learning::neural_network::NeuralNetwork::fit_from_csv + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::fit_from_csv + + + + + +Node2 + + +machine_learning::neural +_network::NeuralNetwork::fit + + + + + +Node1->Node2 + + + + + +Node25 + + +sorting::shuffle + + + + + +Node1->Node25 + + + + + +Node30 + + +machine_learning::neural +_network::NeuralNetwork +::get_XY_from_csv + + + + + +Node1->Node30 + + + + + +Node3 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node2->Node3 + + + + + +Node4 + + +machine_learning::apply +_function + + + + + +Node2->Node4 + + + + + +Node6 + + +machine_learning::multiply + + + + + +Node2->Node6 + + + + + +Node7 + + +std::endl + + + + + +Node2->Node7 + + + + + +Node8 + + +std::exit + + + + + +Node2->Node8 + + + + + +Node9 + + +machine_learning::get +_shape + + + + + +Node2->Node9 + + + + + +Node11 + + +machine_learning::argmax + + + + + +Node2->Node11 + + + + + +Node16 + + +machine_learning::equal +_shuffle + + + + + +Node2->Node16 + + + + + +Node21 + + +machine_learning::hadamard +_product + + + + + +Node2->Node21 + + + + + +Node22 + + +std::min + + + + + +Node2->Node22 + + + + + +Node23 + + +std::chrono::high_resolution +_clock::now + + + + + +Node2->Node23 + + + + + +Node24 + + +std::vector::resize + + + + + +Node2->Node24 + + + + + +Node2->Node25 + + + + + +Node26 + + +std::vector::size + + + + + +Node2->Node26 + + + + + +Node27 + + +machine_learning::sum + + + + + +Node2->Node27 + + + + + +Node28 + + +machine_learning::transpose + + + + + +Node2->Node28 + + + + + +Node29 + + +machine_learning::zeroes +_initialization + + + + + +Node2->Node29 + + + + + +Node3->Node4 + + + + + +Node5 + + +std::vector::emplace_back + + + + + +Node3->Node5 + + + + + +Node3->Node6 + + + + + +Node6->Node7 + + + + + +Node6->Node8 + + + + + +Node6->Node9 + + + + + +Node10 + + +std::vector::push_back + + + + + +Node6->Node10 + + + + + +Node11->Node7 + + + + + +Node11->Node8 + + + + + +Node11->Node9 + + + + + +Node12 + + +std::begin + + + + + +Node11->Node12 + + + + + +Node13 + + +std::distance + + + + + +Node11->Node13 + + + + + +Node14 + + +std::end + + + + + +Node11->Node14 + + + + + +Node15 + + +std::max_element + + + + + +Node11->Node15 + + + + + +Node16->Node7 + + + + + +Node16->Node8 + + + + + +Node17 + + +std::chrono::system +_clock::now + + + + + +Node16->Node17 + + + + + +Node18 + + +std::rand + + + + + +Node16->Node18 + + + + + +Node19 + + +std::srand + + + + + +Node16->Node19 + + + + + +Node20 + + +std::swap + + + + + +Node16->Node20 + + + + + +Node21->Node7 + + + + + +Node21->Node8 + + + + + +Node21->Node9 + + + + + +Node21->Node10 + + + + + +Node25->Node18 + + + + + +Node25->Node20 + + + + + +Node28->Node9 + + + + + +Node28->Node10 + + + + + +Node30->Node10 + + + + + +Node31 + + +std::string::c_str + + + + + +Node30->Node31 + + + + + +Node32 + + +std::ifstream::close + + + + + +Node30->Node32 + + + + + +Node33 + + +std::ifstream::eof + + + + + +Node30->Node33 + + + + + +Node34 + + +std::getline + + + + + +Node30->Node34 + + + + + +Node35 + + +machine_learning::insert +_element + + + + + +Node30->Node35 + + + + + +Node36 + + +machine_learning::minmax +_scaler + + + + + +Node30->Node36 + + + + + +Node38 + + +std::ifstream::open + + + + + +Node30->Node38 + + + + + +Node39 + + +machine_learning::pop_back + + + + + +Node30->Node39 + + + + + +Node40 + + +machine_learning::pop +_front + + + + + +Node30->Node40 + + + + + +Node41 + + +std::stod + + + + + +Node30->Node41 + + + + + +Node36->Node7 + + + + + +Node36->Node8 + + + + + +Node36->Node9 + + + + + +Node36->Node22 + + + + + +Node36->Node26 + + + + + +Node37 + + +std::max + + + + + +Node36->Node37 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph_org.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph_org.svg new file mode 100644 index 000000000..236d002ba --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a5172a6791b9bd24f4232bab8d6b81fff_cgraph_org.svg @@ -0,0 +1,789 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::fit_from_csv + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::fit_from_csv + + + + + +Node2 + + +machine_learning::neural +_network::NeuralNetwork::fit + + + + + +Node1->Node2 + + + + + +Node25 + + +sorting::shuffle + + + + + +Node1->Node25 + + + + + +Node30 + + +machine_learning::neural +_network::NeuralNetwork +::get_XY_from_csv + + + + + +Node1->Node30 + + + + + +Node3 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node2->Node3 + + + + + +Node4 + + +machine_learning::apply +_function + + + + + +Node2->Node4 + + + + + +Node6 + + +machine_learning::multiply + + + + + +Node2->Node6 + + + + + +Node7 + + +std::endl + + + + + +Node2->Node7 + + + + + +Node8 + + +std::exit + + + + + +Node2->Node8 + + + + + +Node9 + + +machine_learning::get +_shape + + + + + +Node2->Node9 + + + + + +Node11 + + +machine_learning::argmax + + + + + +Node2->Node11 + + + + + +Node16 + + +machine_learning::equal +_shuffle + + + + + +Node2->Node16 + + + + + +Node21 + + +machine_learning::hadamard +_product + + + + + +Node2->Node21 + + + + + +Node22 + + +std::min + + + + + +Node2->Node22 + + + + + +Node23 + + +std::chrono::high_resolution +_clock::now + + + + + +Node2->Node23 + + + + + +Node24 + + +std::vector::resize + + + + + +Node2->Node24 + + + + + +Node2->Node25 + + + + + +Node26 + + +std::vector::size + + + + + +Node2->Node26 + + + + + +Node27 + + +machine_learning::sum + + + + + +Node2->Node27 + + + + + +Node28 + + +machine_learning::transpose + + + + + +Node2->Node28 + + + + + +Node29 + + +machine_learning::zeroes +_initialization + + + + + +Node2->Node29 + + + + + +Node3->Node4 + + + + + +Node5 + + +std::vector::emplace_back + + + + + +Node3->Node5 + + + + + +Node3->Node6 + + + + + +Node6->Node7 + + + + + +Node6->Node8 + + + + + +Node6->Node9 + + + + + +Node10 + + +std::vector::push_back + + + + + +Node6->Node10 + + + + + +Node11->Node7 + + + + + +Node11->Node8 + + + + + +Node11->Node9 + + + + + +Node12 + + +std::begin + + + + + +Node11->Node12 + + + + + +Node13 + + +std::distance + + + + + +Node11->Node13 + + + + + +Node14 + + +std::end + + + + + +Node11->Node14 + + + + + +Node15 + + +std::max_element + + + + + +Node11->Node15 + + + + + +Node16->Node7 + + + + + +Node16->Node8 + + + + + +Node17 + + +std::chrono::system +_clock::now + + + + + +Node16->Node17 + + + + + +Node18 + + +std::rand + + + + + +Node16->Node18 + + + + + +Node19 + + +std::srand + + + + + +Node16->Node19 + + + + + +Node20 + + +std::swap + + + + + +Node16->Node20 + + + + + +Node21->Node7 + + + + + +Node21->Node8 + + + + + +Node21->Node9 + + + + + +Node21->Node10 + + + + + +Node25->Node18 + + + + + +Node25->Node20 + + + + + +Node28->Node9 + + + + + +Node28->Node10 + + + + + +Node30->Node10 + + + + + +Node31 + + +std::string::c_str + + + + + +Node30->Node31 + + + + + +Node32 + + +std::ifstream::close + + + + + +Node30->Node32 + + + + + +Node33 + + +std::ifstream::eof + + + + + +Node30->Node33 + + + + + +Node34 + + +std::getline + + + + + +Node30->Node34 + + + + + +Node35 + + +machine_learning::insert +_element + + + + + +Node30->Node35 + + + + + +Node36 + + +machine_learning::minmax +_scaler + + + + + +Node30->Node36 + + + + + +Node38 + + +std::ifstream::open + + + + + +Node30->Node38 + + + + + +Node39 + + +machine_learning::pop_back + + + + + +Node30->Node39 + + + + + +Node40 + + +machine_learning::pop +_front + + + + + +Node30->Node40 + + + + + +Node41 + + +std::stod + + + + + +Node30->Node41 + + + + + +Node36->Node7 + + + + + +Node36->Node8 + + + + + +Node36->Node9 + + + + + +Node36->Node22 + + + + + +Node36->Node26 + + + + + +Node37 + + +std::max + + + + + +Node36->Node37 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.map new file mode 100644 index 000000000..69dbad96a --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.md5 new file mode 100644 index 000000000..1bf22ce6c --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.md5 @@ -0,0 +1 @@ +0e785221383896182ae542310a40fc2b \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.svg new file mode 100644 index 000000000..3fc4179d6 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph.svg @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +machine_learning::neural_network::NeuralNetwork::batch_predict + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::batch_predict + + + + + +Node2 + + +machine_learning::neural +_network::NeuralNetwork +::single_predict + + + + + +Node1->Node2 + + + + + +Node3 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node2->Node3 + + + + + +Node4 + + +machine_learning::apply +_function + + + + + +Node3->Node4 + + + + + +Node5 + + +std::vector::emplace_back + + + + + +Node3->Node5 + + + + + +Node6 + + +machine_learning::multiply + + + + + +Node3->Node6 + + + + + +Node7 + + +std::endl + + + + + +Node6->Node7 + + + + + +Node8 + + +std::exit + + + + + +Node6->Node8 + + + + + +Node9 + + +machine_learning::get +_shape + + + + + +Node6->Node9 + + + + + +Node10 + + +std::vector::push_back + + + + + +Node6->Node10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph_org.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph_org.svg new file mode 100644 index 000000000..d55fd69f1 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a55247df62cce0298a980cd794ee2664e_cgraph_org.svg @@ -0,0 +1,165 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::batch_predict + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::batch_predict + + + + + +Node2 + + +machine_learning::neural +_network::NeuralNetwork +::single_predict + + + + + +Node1->Node2 + + + + + +Node3 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node2->Node3 + + + + + +Node4 + + +machine_learning::apply +_function + + + + + +Node3->Node4 + + + + + +Node5 + + +std::vector::emplace_back + + + + + +Node3->Node5 + + + + + +Node6 + + +machine_learning::multiply + + + + + +Node3->Node6 + + + + + +Node7 + + +std::endl + + + + + +Node6->Node7 + + + + + +Node8 + + +std::exit + + + + + +Node6->Node8 + + + + + +Node9 + + +machine_learning::get +_shape + + + + + +Node6->Node9 + + + + + +Node10 + + +std::vector::push_back + + + + + +Node6->Node10 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.map new file mode 100644 index 000000000..231a2fc9b --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.md5 new file mode 100644 index 000000000..240fc8522 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.md5 @@ -0,0 +1 @@ +d15851f61e2dcef9e08e00e139f86eb7 \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.svg new file mode 100644 index 000000000..ea97ace9d --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a58ed20abf6ce3744535bd8b5bb9e741b_cgraph.svg @@ -0,0 +1,116 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::load_model + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::load_model + + + + + +Node2 + + +std::string::c_str + + + + + +Node1->Node2 + + + + + +Node3 + + +std::vector::emplace_back + + + + + +Node1->Node3 + + + + + +Node4 + + +std::endl + + + + + +Node1->Node4 + + + + + +Node5 + + +machine_learning::neural +_network::NeuralNetwork +::NeuralNetwork + + + + + +Node1->Node5 + + + + + +Node6 + + +std::ifstream::open + + + + + +Node1->Node6 + + + + + +Node7 + + +std::vector::push_back + + + + + +Node1->Node7 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.map new file mode 100644 index 000000000..6849a9b8b --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.md5 new file mode 100644 index 000000000..6ec5476bd --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.md5 @@ -0,0 +1 @@ +8b8744b63da6812f7cf9fdf72f455178 \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.svg new file mode 100644 index 000000000..be79b5a0f --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a61d30113d13304c664057118b92a5931_cgraph.svg @@ -0,0 +1,55 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::summary + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::summary + + + + + +Node2 + + +std::endl + + + + + +Node1->Node2 + + + + + +Node3 + + +machine_learning::get +_shape + + + + + +Node1->Node3 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.map new file mode 100644 index 000000000..376d4632d --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.md5 new file mode 100644 index 000000000..ef05515eb --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.md5 @@ -0,0 +1 @@ +11ccc8a2ff4d49385aca9711ea442a40 \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.svg new file mode 100644 index 000000000..5ad97b69d --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8d983ebb3225a9901b713a0f05b44aba_cgraph.svg @@ -0,0 +1,283 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::get_XY_from_csv + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::get_XY_from_csv + + + + + +Node2 + + +std::string::c_str + + + + + +Node1->Node2 + + + + + +Node3 + + +std::ifstream::close + + + + + +Node1->Node3 + + + + + +Node4 + + +std::ifstream::eof + + + + + +Node1->Node4 + + + + + +Node5 + + +std::getline + + + + + +Node1->Node5 + + + + + +Node6 + + +machine_learning::insert +_element + + + + + +Node1->Node6 + + + + + +Node7 + + +machine_learning::minmax +_scaler + + + + + +Node1->Node7 + + + + + +Node14 + + +std::ifstream::open + + + + + +Node1->Node14 + + + + + +Node15 + + +machine_learning::pop_back + + + + + +Node1->Node15 + + + + + +Node16 + + +machine_learning::pop +_front + + + + + +Node1->Node16 + + + + + +Node17 + + +std::vector::push_back + + + + + +Node1->Node17 + + + + + +Node18 + + +std::stod + + + + + +Node1->Node18 + + + + + +Node8 + + +std::endl + + + + + +Node7->Node8 + + + + + +Node9 + + +std::exit + + + + + +Node7->Node9 + + + + + +Node10 + + +machine_learning::get +_shape + + + + + +Node7->Node10 + + + + + +Node11 + + +std::max + + + + + +Node7->Node11 + + + + + +Node12 + + +std::min + + + + + +Node7->Node12 + + + + + +Node13 + + +std::vector::size + + + + + +Node7->Node13 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.map new file mode 100644 index 000000000..8c8668440 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.md5 new file mode 100644 index 000000000..bfabf9cf1 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.md5 @@ -0,0 +1 @@ +45daff9129a9137a2f845359a786ae09 \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.svg new file mode 100644 index 000000000..9d69c3e82 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph.svg @@ -0,0 +1,633 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +machine_learning::neural_network::NeuralNetwork::fit + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork::fit + + + + + +Node2 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node1->Node2 + + + + + +Node3 + + +machine_learning::apply +_function + + + + + +Node1->Node3 + + + + + +Node5 + + +machine_learning::multiply + + + + + +Node1->Node5 + + + + + +Node6 + + +std::endl + + + + + +Node1->Node6 + + + + + +Node7 + + +std::exit + + + + + +Node1->Node7 + + + + + +Node8 + + +machine_learning::get +_shape + + + + + +Node1->Node8 + + + + + +Node10 + + +machine_learning::argmax + + + + + +Node1->Node10 + + + + + +Node15 + + +machine_learning::equal +_shuffle + + + + + +Node1->Node15 + + + + + +Node20 + + +machine_learning::hadamard +_product + + + + + +Node1->Node20 + + + + + +Node21 + + +std::min + + + + + +Node1->Node21 + + + + + +Node22 + + +std::chrono::high_resolution +_clock::now + + + + + +Node1->Node22 + + + + + +Node23 + + +std::vector::resize + + + + + +Node1->Node23 + + + + + +Node24 + + +sorting::shuffle + + + + + +Node1->Node24 + + + + + +Node25 + + +std::vector::size + + + + + +Node1->Node25 + + + + + +Node26 + + +machine_learning::sum + + + + + +Node1->Node26 + + + + + +Node27 + + +machine_learning::transpose + + + + + +Node1->Node27 + + + + + +Node28 + + +machine_learning::zeroes +_initialization + + + + + +Node1->Node28 + + + + + +Node2->Node3 + + + + + +Node4 + + +std::vector::emplace_back + + + + + +Node2->Node4 + + + + + +Node2->Node5 + + + + + +Node5->Node6 + + + + + +Node5->Node7 + + + + + +Node5->Node8 + + + + + +Node9 + + +std::vector::push_back + + + + + +Node5->Node9 + + + + + +Node10->Node6 + + + + + +Node10->Node7 + + + + + +Node10->Node8 + + + + + +Node11 + + +std::begin + + + + + +Node10->Node11 + + + + + +Node12 + + +std::distance + + + + + +Node10->Node12 + + + + + +Node13 + + +std::end + + + + + +Node10->Node13 + + + + + +Node14 + + +std::max_element + + + + + +Node10->Node14 + + + + + +Node15->Node6 + + + + + +Node15->Node7 + + + + + +Node16 + + +std::chrono::system +_clock::now + + + + + +Node15->Node16 + + + + + +Node17 + + +std::rand + + + + + +Node15->Node17 + + + + + +Node18 + + +std::srand + + + + + +Node15->Node18 + + + + + +Node19 + + +std::swap + + + + + +Node15->Node19 + + + + + +Node20->Node6 + + + + + +Node20->Node7 + + + + + +Node20->Node8 + + + + + +Node20->Node9 + + + + + +Node24->Node17 + + + + + +Node24->Node19 + + + + + +Node27->Node8 + + + + + +Node27->Node9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph_org.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph_org.svg new file mode 100644 index 000000000..495abe481 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f8eb4423c57a00b0ab46de226bc6509_cgraph_org.svg @@ -0,0 +1,545 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::fit + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork::fit + + + + + +Node2 + + +machine_learning::neural +_network::NeuralNetwork +::__detailed_single_prediction + + + + + +Node1->Node2 + + + + + +Node3 + + +machine_learning::apply +_function + + + + + +Node1->Node3 + + + + + +Node5 + + +machine_learning::multiply + + + + + +Node1->Node5 + + + + + +Node6 + + +std::endl + + + + + +Node1->Node6 + + + + + +Node7 + + +std::exit + + + + + +Node1->Node7 + + + + + +Node8 + + +machine_learning::get +_shape + + + + + +Node1->Node8 + + + + + +Node10 + + +machine_learning::argmax + + + + + +Node1->Node10 + + + + + +Node15 + + +machine_learning::equal +_shuffle + + + + + +Node1->Node15 + + + + + +Node20 + + +machine_learning::hadamard +_product + + + + + +Node1->Node20 + + + + + +Node21 + + +std::min + + + + + +Node1->Node21 + + + + + +Node22 + + +std::chrono::high_resolution +_clock::now + + + + + +Node1->Node22 + + + + + +Node23 + + +std::vector::resize + + + + + +Node1->Node23 + + + + + +Node24 + + +sorting::shuffle + + + + + +Node1->Node24 + + + + + +Node25 + + +std::vector::size + + + + + +Node1->Node25 + + + + + +Node26 + + +machine_learning::sum + + + + + +Node1->Node26 + + + + + +Node27 + + +machine_learning::transpose + + + + + +Node1->Node27 + + + + + +Node28 + + +machine_learning::zeroes +_initialization + + + + + +Node1->Node28 + + + + + +Node2->Node3 + + + + + +Node4 + + +std::vector::emplace_back + + + + + +Node2->Node4 + + + + + +Node2->Node5 + + + + + +Node5->Node6 + + + + + +Node5->Node7 + + + + + +Node5->Node8 + + + + + +Node9 + + +std::vector::push_back + + + + + +Node5->Node9 + + + + + +Node10->Node6 + + + + + +Node10->Node7 + + + + + +Node10->Node8 + + + + + +Node11 + + +std::begin + + + + + +Node10->Node11 + + + + + +Node12 + + +std::distance + + + + + +Node10->Node12 + + + + + +Node13 + + +std::end + + + + + +Node10->Node13 + + + + + +Node14 + + +std::max_element + + + + + +Node10->Node14 + + + + + +Node15->Node6 + + + + + +Node15->Node7 + + + + + +Node16 + + +std::chrono::system +_clock::now + + + + + +Node15->Node16 + + + + + +Node17 + + +std::rand + + + + + +Node15->Node17 + + + + + +Node18 + + +std::srand + + + + + +Node15->Node18 + + + + + +Node19 + + +std::swap + + + + + +Node15->Node19 + + + + + +Node20->Node6 + + + + + +Node20->Node7 + + + + + +Node20->Node8 + + + + + +Node20->Node9 + + + + + +Node24->Node17 + + + + + +Node24->Node19 + + + + + +Node27->Node8 + + + + + +Node27->Node9 + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.map b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.map new file mode 100644 index 000000000..3f6f1330b --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.md5 b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.md5 new file mode 100644 index 000000000..f96a178f3 --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.md5 @@ -0,0 +1 @@ +fd17509e6845d1ec2bbf1ec7e0a9fee2 \ No newline at end of file diff --git a/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.svg b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.svg new file mode 100644 index 000000000..3ef1d106c --- /dev/null +++ b/d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a8f984bfd3e32b9b71c33a4f62335c710_cgraph.svg @@ -0,0 +1,54 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork::NeuralNetwork + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork +::NeuralNetwork + + + + + +Node2 + + +std::endl + + + + + +Node1->Node2 + + + + + +Node3 + + +std::exit + + + + + +Node1->Node3 + + + + + diff --git a/d5/d08/classgraph_1_1_graph__coll__graph.map b/d5/d08/classgraph_1_1_graph__coll__graph.map index 694438285..d4f37685a 100644 --- a/d5/d08/classgraph_1_1_graph__coll__graph.map +++ b/d5/d08/classgraph_1_1_graph__coll__graph.map @@ -1,4 +1,5 @@ - - + + + diff --git a/d5/d08/classgraph_1_1_graph__coll__graph.md5 b/d5/d08/classgraph_1_1_graph__coll__graph.md5 index 67c295d9f..6d4740ae7 100644 --- a/d5/d08/classgraph_1_1_graph__coll__graph.md5 +++ b/d5/d08/classgraph_1_1_graph__coll__graph.md5 @@ -1 +1 @@ -5c18b58932f5443083b287acc5b3ed7f \ No newline at end of file +cb02e1f826a5c9132042f629176d9e40 \ No newline at end of file diff --git a/d5/d08/classgraph_1_1_graph__coll__graph.svg b/d5/d08/classgraph_1_1_graph__coll__graph.svg index 5c6d850ff..07c69e1ac 100644 --- a/d5/d08/classgraph_1_1_graph__coll__graph.svg +++ b/d5/d08/classgraph_1_1_graph__coll__graph.svg @@ -4,11 +4,11 @@ - - + + graph::Graph - + Node1 @@ -35,5 +35,21 @@ neighbors + + +Node3 + + +std::vector< int > + + + + + +Node3->Node2 + + + elements + diff --git a/d5/d2c/namespacelayers.html b/d5/d2c/namespacelayers.html new file mode 100644 index 000000000..d718ac136 --- /dev/null +++ b/d5/d2c/namespacelayers.html @@ -0,0 +1,114 @@ + + + + + + + +Algorithms_in_C++: layers Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Algorithms_in_C++ +  1.0.0 +
+
Set of algorithms implemented in C++.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
layers Namespace Reference
+
+
+ +

This namespace contains layers used in MLP. +More...

+

Detailed Description

+

This namespace contains layers used in MLP.

+
+
+ + + + diff --git a/d5/d39/namespaceactivations.html b/d5/d39/namespaceactivations.html new file mode 100644 index 000000000..ea980eec5 --- /dev/null +++ b/d5/d39/namespaceactivations.html @@ -0,0 +1,114 @@ + + + + + + + +Algorithms_in_C++: activations Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Algorithms_in_C++ +  1.0.0 +
+
Set of algorithms implemented in C++.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
activations Namespace Reference
+
+
+ +

Various activation functions used in Neural network. +More...

+

Detailed Description

+

Various activation functions used in Neural network.

+
+
+ + + + diff --git a/d5/df6/check__amicable__pair_8cpp.html b/d5/df6/check__amicable__pair_8cpp.html index fccc74221..09f041937 100644 --- a/d5/df6/check__amicable__pair_8cpp.html +++ b/d5/df6/check__amicable__pair_8cpp.html @@ -164,7 +164,7 @@ Functions
Here is the call graph for this function:
-
+
@@ -193,7 +193,7 @@ Here is the call graph for this function:
Here is the call graph for this function:
-
+
@@ -223,7 +223,7 @@ Here is the call graph for this function:
Returns
Sum of the proper divisor of the number.
21  {
22  // Variable to store the sum of all proper divisors.
-
23  int sum = 0;
+
23  int sum = 0;
24  // Below loop condition helps to reduce Time complexity by a factor of
25  // square root of the number.
26  for (int div = 2; div * div <= num; ++div) {
@@ -231,16 +231,22 @@ Here is the call graph for this function:
28  if (num % div == 0) {
29  // If both divisor are same, add once to 'sum'
30  if (div == (num / div)) {
-
31  sum += div;
+
31  sum += div;
32  } else {
33  // If both divisor are not the same, add both to 'sum'.
-
34  sum += (div + (num / div));
+
34  sum += (div + (num / div));
35  }
36  }
37  }
-
38  return sum + 1;
+
38  return sum + 1;
39 }
- +
+Here is the call graph for this function:
+
+
+
+
+ @@ -269,7 +275,7 @@ Here is the call graph for this function:
Here is the call graph for this function:
-
+
@@ -283,6 +289,7 @@ Here is the call graph for this function:
std::endl
T endl(T... args)
test
void test()
Definition: check_amicable_pair.cpp:56
are_amicable
bool are_amicable(int x, int y)
Definition: check_amicable_pair.cpp:48
+
machine_learning::sum
T sum(const std::vector< std::valarray< T >> &A)
Definition: vector_ops.hpp:228
std::ofstream
STL class.
std::ofstream::close
T close(T... args)
std::perror
T perror(T... args)
-
std::valarray
STL class.
+
std::valarray< double >
std::ofstream::open
T open(T... args)
problem
void problem(const double &x, std::valarray< double > *y, std::valarray< double > *dy)
Problem statement for a system with first-order differential equations. Updates the system differenti...
Definition: ode_semi_implicit_euler.cpp:53
problem
void problem(const double &x, std::valarray< double > *y, std::valarray< double > *dy)
Problem statement for a system with first-order differential equations. Updates the system differenti...
Definition: ode_forward_euler.cpp:54
diff --git a/d6/dd3/ode__midpoint__euler_8cpp.html b/d6/dd3/ode__midpoint__euler_8cpp.html index 88e51f11a..fd8260e44 100644 --- a/d6/dd3/ode__midpoint__euler_8cpp.html +++ b/d6/dd3/ode__midpoint__euler_8cpp.html @@ -396,7 +396,7 @@ Here is the call graph for this function:
std::cout
std::ofstream
STL class.
std::perror
T perror(T... args)
-
std::valarray
STL class.
+
std::valarray< double >
std::sin
T sin(T... args)
midpoint_euler
double midpoint_euler(double dx, double x0, double x_max, std::valarray< double > *y, bool save_to_file=false)
Compute approximation using the midpoint-Euler method in the given limits.
Definition: ode_midpoint_euler.cpp:107
std::cin
diff --git a/d7/d40/class_solution__coll__graph.map b/d7/d40/class_solution__coll__graph.map index cf9eeebf0..10ea5f137 100644 --- a/d7/d40/class_solution__coll__graph.map +++ b/d7/d40/class_solution__coll__graph.map @@ -1,6 +1,6 @@ - - - - + + + + diff --git a/d7/d40/class_solution__coll__graph.md5 b/d7/d40/class_solution__coll__graph.md5 index 83a128604..c3aad1e61 100644 --- a/d7/d40/class_solution__coll__graph.md5 +++ b/d7/d40/class_solution__coll__graph.md5 @@ -1 +1 @@ -9e693fb7fbd874f7ac6c139d189b702e \ No newline at end of file +3e541ed381f3c66f8083b8b7f87a52bf \ No newline at end of file diff --git a/d7/d40/class_solution__coll__graph.svg b/d7/d40/class_solution__coll__graph.svg index 046608243..12bcc5169 100644 --- a/d7/d40/class_solution__coll__graph.svg +++ b/d7/d40/class_solution__coll__graph.svg @@ -4,17 +4,17 @@ - - + + Solution - + Node1 - -Solution + +Solution @@ -22,52 +22,59 @@ Node2 - -std::vector< std::vector -< int > > + +std::vector< std::vector +< int > > Node2->Node1 - - - bridge -graph + + + bridge +graph Node3 - -std::vector< int > + +std::vector< int > - + Node3->Node1 - - - out_time -in_time + + + out_time +in_time + + + +Node3->Node2 + + + elements Node4 - -std::vector< bool > + +std::vector< bool > - + Node4->Node1 - - - visited + + + visited diff --git a/d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.map b/d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.map new file mode 100644 index 000000000..608c6e430 --- /dev/null +++ b/d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.md5 b/d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.md5 new file mode 100644 index 000000000..358d45712 --- /dev/null +++ b/d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.md5 @@ -0,0 +1 @@ +040d8fc937b68336edec7878d1b4b3a4 \ No newline at end of file diff --git a/d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.svg b/d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.svg new file mode 100644 index 000000000..f222571ac --- /dev/null +++ b/d7/d59/classmachine__learning_1_1neural__network_1_1_neural_network__coll__graph.svg @@ -0,0 +1,107 @@ + + + + + + +machine_learning::neural_network::NeuralNetwork + + + +Node1 + + +machine_learning::neural +_network::NeuralNetwork + + + + + +Node2 + + +std::vector< machine +_learning::neural_network +::layers::DenseLayer > + + + + + +Node2->Node1 + + + layers + + + +Node3 + + +machine_learning::neural +_network::layers::DenseLayer + + + + + +Node3->Node2 + + + elements + + + +Node4 + + +std::string + + + + + +Node4->Node3 + + + activation + + + +Node5 + + +std::vector< std::valarray +< double > > + + + + + +Node5->Node3 + + + kernal + + + +Node6 + + +std::valarray< double > + + + + + +Node6->Node5 + + + elements + + + diff --git a/d8/d27/classmachine__learning_1_1neural__network_1_1_neural_network-members.html b/d8/d27/classmachine__learning_1_1neural__network_1_1_neural_network-members.html new file mode 100644 index 000000000..29965585a --- /dev/null +++ b/d8/d27/classmachine__learning_1_1neural__network_1_1_neural_network-members.html @@ -0,0 +1,131 @@ + + + + + + + +Algorithms_in_C++: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Algorithms_in_C++ +  1.0.0 +
+
Set of algorithms implemented in C++.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
machine_learning::neural_network::NeuralNetwork Member List
+
+
+ +

This is the complete list of members for machine_learning::neural_network::NeuralNetwork, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
__detailed_single_prediction(const std::vector< std::valarray< double >> &X)machine_learning::neural_network::NeuralNetworkinlineprivate
batch_predict(const std::vector< std::vector< std::valarray< double >>> &X)machine_learning::neural_network::NeuralNetworkinline
evaluate(const std::vector< std::vector< std::valarray< double >>> &X, const std::vector< std::vector< std::valarray< double >>> &Y)machine_learning::neural_network::NeuralNetworkinline
evaluate_from_csv(const std::string &file_name, const bool &last_label, const bool &normalize, const int &slip_lines=1)machine_learning::neural_network::NeuralNetworkinline
fit(const std::vector< std::vector< std::valarray< double >>> &X_, const std::vector< std::vector< std::valarray< double >>> &Y_, const int &epochs=100, const double &learning_rate=0.01, const size_t &batch_size=32, const bool &shuffle=true)machine_learning::neural_network::NeuralNetworkinline
fit_from_csv(const std::string &file_name, const bool &last_label, const int &epochs, const double &learning_rate, const bool &normalize, const int &slip_lines=1, const size_t &batch_size=32, const bool &shuffle=true)machine_learning::neural_network::NeuralNetworkinline
get_XY_from_csv(const std::string &file_name, const bool &last_label, const bool &normalize, const int &slip_lines=1)machine_learning::neural_network::NeuralNetworkinline
layers (defined in machine_learning::neural_network::NeuralNetwork)machine_learning::neural_network::NeuralNetworkprivate
load_model(const std::string &file_name)machine_learning::neural_network::NeuralNetworkinline
NeuralNetwork(const std::vector< std::pair< int, std::string >> &config, const std::vector< std::vector< std::valarray< double >>> &kernals)machine_learning::neural_network::NeuralNetworkinlineprivate
NeuralNetwork()=defaultmachine_learning::neural_network::NeuralNetwork
NeuralNetwork(const std::vector< std::pair< int, std::string >> &config)machine_learning::neural_network::NeuralNetworkinlineexplicit
NeuralNetwork(const NeuralNetwork &model)=defaultmachine_learning::neural_network::NeuralNetwork
NeuralNetwork(NeuralNetwork &&)=defaultmachine_learning::neural_network::NeuralNetwork
operator=(const NeuralNetwork &model)=defaultmachine_learning::neural_network::NeuralNetwork
operator=(NeuralNetwork &&)=defaultmachine_learning::neural_network::NeuralNetwork
save_model(const std::string &_file_name)machine_learning::neural_network::NeuralNetworkinline
single_predict(const std::vector< std::valarray< double >> &X)machine_learning::neural_network::NeuralNetworkinline
summary()machine_learning::neural_network::NeuralNetworkinline
~NeuralNetwork()=defaultmachine_learning::neural_network::NeuralNetwork
+
+ + + + diff --git a/d8/d77/namespacemachine__learning.html b/d8/d77/namespacemachine__learning.html index 6e62bbc8c..2b7f60564 100644 --- a/d8/d77/namespacemachine__learning.html +++ b/d8/d77/namespacemachine__learning.html @@ -119,6 +119,72 @@ Functions   void kohonen_som_tracer (const std::vector< std::valarray< double >> &X, std::vector< std::valarray< double >> *W, double alpha_min)   +template<typename T > +std::ostreamoperator<< (std::ostream &out, std::vector< std::valarray< T >> const &A) +  +template<typename T > +std::ostreamoperator<< (std::ostream &out, const std::pair< T, T > &A) +  +template<typename T > +std::ostreamoperator<< (std::ostream &out, const std::valarray< T > &A) +  +template<typename T > +std::valarray< T > insert_element (const std::valarray< T > &A, const T &ele) +  +template<typename T > +std::valarray< T > pop_front (const std::valarray< T > &A) +  +template<typename T > +std::valarray< T > pop_back (const std::valarray< T > &A) +  +template<typename T > +void equal_shuffle (std::vector< std::vector< std::valarray< T >> > &A, std::vector< std::vector< std::valarray< T >> > &B) +  +template<typename T > +void uniform_random_initialization (std::vector< std::valarray< T >> &A, const std::pair< size_t, size_t > &shape, const T &low, const T &high) +  +template<typename T > +void unit_matrix_initialization (std::vector< std::valarray< T >> &A, const std::pair< size_t, size_t > &shape) +  +template<typename T > +void zeroes_initialization (std::vector< std::valarray< T >> &A, const std::pair< size_t, size_t > &shape) +  +template<typename T > +T sum (const std::vector< std::valarray< T >> &A) +  +template<typename T > +std::pair< size_t, size_t > get_shape (const std::vector< std::valarray< T >> &A) +  +template<typename T > +std::vector< std::vector< std::valarray< T > > > minmax_scaler (const std::vector< std::vector< std::valarray< T >>> &A, const T &low, const T &high) +  +template<typename T > +size_t argmax (const std::vector< std::valarray< T >> &A) +  +template<typename T > +std::vector< std::valarray< T > > apply_function (const std::vector< std::valarray< T >> &A, T(*func)(const T &)) +  +template<typename T > +std::vector< std::valarray< T > > operator* (const std::vector< std::valarray< T >> &A, const T &val) +  +template<typename T > +std::vector< std::valarray< T > > operator/ (const std::vector< std::valarray< T >> &A, const T &val) +  +template<typename T > +std::vector< std::valarray< T > > transpose (const std::vector< std::valarray< T >> &A) +  +template<typename T > +std::vector< std::valarray< T > > operator+ (const std::vector< std::valarray< T >> &A, const std::vector< std::valarray< T >> &B) +  +template<typename T > +std::vector< std::valarray< T > > operator- (const std::vector< std::valarray< T >> &A, const std::vector< std::valarray< T >> &B) +  +template<typename T > +std::vector< std::valarray< T > > multiply (const std::vector< std::valarray< T >> &A, const std::vector< std::valarray< T >> &B) +  +template<typename T > +std::vector< std::valarray< T > > hadamard_product (const std::vector< std::valarray< T >> &A, const std::vector< std::valarray< T >> &B) +  @@ -127,7 +193,337 @@ Variables

Variables

Detailed Description

Machine learning algorithms.

+

Machine Learning algorithms.

Function Documentation

+ +

◆ apply_function()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::vector<std::valarray <T> > machine_learning::apply_function (const std::vector< std::valarray< T >> & A,
T(*)(const T &) func 
)
+
+

Function which applys supplied function to every element of 2D vector

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + +
A2D vector on which function will be applied
funcFunction to be applied
+
+
+
Returns
new resultant vector
+
316  {
+
317  std::vector<std::valarray<double>> B = A; // New vector to store resultant vector
+
318  for(auto &b : B) { // For every row in vector
+
319  b = b.apply(func); // Apply function to that row
+
320  }
+
321  return B; // Return new resultant 2D vector
+
322 }
+
+
+
+ +

◆ argmax()

+ +
+
+
+template<typename T >
+ + + + + + + + +
size_t machine_learning::argmax (const std::vector< std::valarray< T >> & A)
+
+

Function to get index of maximum element in 2D vector

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + +
A2D vector for which maximum index is required
+
+
+
Returns
index of maximum element
+
296  {
+
297  const auto shape = get_shape(A);
+
298  // As this function is used on predicted (or target) vector, shape should be (1, X)
+
299  if(shape.first != 1) {
+
300  std::cerr << "ERROR: (argmax) Supplied vector is ineligible for argmax" << std::endl;
+
301  std::exit(EXIT_FAILURE);
+
302  }
+
303  // Return distance of max element from first element (i.e. index)
+
304  return std::distance(std::begin(A[0]), std::max_element(std::begin(A[0]), std::end(A[0])));
+
305 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ equal_shuffle()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
void machine_learning::equal_shuffle (std::vector< std::vector< std::valarray< T >> > & A,
std::vector< std::vector< std::valarray< T >> > & B 
)
+
+

Function to equally shuffle two 3D vectors (used for shuffling training data)

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + +
AFirst 3D vector
BSecond 3D vector
+
+
+
134  {
+
135  // If two vectors have different sizes
+
136  if(A.size() != B.size())
+
137  {
+
138  std::cerr << "ERROR : Can not equally shuffle two vectors with different sizes: ";
+
139  std::cerr << A.size() << " and " << B.size() << std::endl;
+
140  std::exit(EXIT_FAILURE);
+
141  }
+
142  for(size_t i = 0; i < A.size(); i++) { // For every element in A and B
+
143  // Genrating random index < size of A and B
+
144  std::srand(std::chrono::system_clock::now().time_since_epoch().count());
+
145  size_t random_index = std::rand() % A.size();
+
146  // Swap elements in both A and B with same random index
+
147  std::swap(A[i], A[random_index]);
+
148  std::swap(B[i], B[random_index]);
+
149  }
+
150  return;
+
151 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ get_shape()

+ +
+
+
+template<typename T >
+ + + + + + + + +
std::pair<size_t, size_t> machine_learning::get_shape (const std::vector< std::valarray< T >> & A)
+
+

Function to get shape of given 2D vector

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + +
A2D vector for which shape is required
+
+
+
Returns
shape as pair
+
243  {
+
244  const size_t sub_size = (*A.begin()).size();
+
245  for(const auto &a : A) {
+
246  // If supplied vector don't have same shape in all rows
+
247  if(a.size() != sub_size) {
+
248  std::cerr << "ERROR: (get_shape) Supplied vector is not 2D Matrix" << std::endl;
+
249  std::exit(EXIT_FAILURE);
+
250  }
+
251  }
+
252  return std::make_pair(A.size(), sub_size); // Return shape as pair
+
253 }
+
+
+
+ +

◆ hadamard_product()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::vector<std::valarray <T> > machine_learning::hadamard_product (const std::vector< std::valarray< T >> & A,
const std::vector< std::valarray< T >> & B 
)
+
+

Function to get hadamard product of two 2D vectors

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + +
AFirst 2D vector
BSecond 2D vector
+
+
+
Returns
new resultant vector
+
466  {
+
467  const auto shape_a = get_shape(A);
+
468  const auto shape_b = get_shape(B);
+
469  // If vectors are not eligible for hadamard product
+
470  if(shape_a.first != shape_b.first || shape_a.second != shape_b.second) {
+
471  std::cerr << "ERROR: (hadamard_product) Supplied vectors have different shapes ";
+
472  std::cerr << shape_a << " and " << shape_b << std::endl;
+
473  std::exit(EXIT_FAILURE);
+
474  }
+
475  std::vector<std::valarray<T>> C; // Vector to store result
+
476  for(size_t i = 0; i < A.size(); i++) {
+
477  C.push_back(A[i] * B[i]); // Elementwise multiplication
+
478  }
+
479  return C; // Return new resultant 2D vector
+
480 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ insert_element()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::valarray<T> machine_learning::insert_element (const std::valarray< T > & A,
const T & ele 
)
+
+

Function to insert element into 1D vector

Template Parameters
+ + +
Ttypename of the 1D vector and the element
+
+
+
Parameters
+ + + +
A1D vector in which element will to be inserted
eleelement to be inserted
+
+
+
Returns
new resultant vector
+
84  {
+
85  std::valarray <T> B; // New 1D vector to store resultant vector
+
86  B.resize(A.size() + 1); // Resizing it accordingly
+
87  for(size_t i = 0; i < A.size(); i++) { // For every element in A
+
88  B[i] = A[i]; // Copy element in B
+
89  }
+
90  B[B.size() - 1] = ele; // Inserting new element in last position
+
91  return B; // Return resultant vector
+
92 }
+
+
+

◆ kohonen_som()

@@ -213,7 +609,7 @@ Variables
Here is the call graph for this function:
-
+
@@ -288,10 +684,651 @@ Here is the call graph for this function:
Here is the call graph for this function:
-
+
+
+ + +

◆ minmax_scaler()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::vector<std::vector<std::valarray<T> > > machine_learning::minmax_scaler (const std::vector< std::vector< std::valarray< T >>> & A,
const T & low,
const T & high 
)
+
+

Function to scale given 3D vector using min-max scaler

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + + +
A3D vector which will be scaled
lownew minimum value
highnew maximum value
+
+
+
Returns
new scaled 3D vector
+
265  {
+
266  std::vector<std::vector<std::valarray<T>>> B = A; // Copying into new vector B
+
267  const auto shape = get_shape(B[0]); // Storing shape of B's every element
+
268  // As this function is used for scaling training data vector should be of shape (1, X)
+
269  if(shape.first != 1) {
+
270  std::cerr << "ERROR: (MinMax Scaling) Supplied vector is not supported for minmax scaling, shape: ";
+
271  std::cerr << shape << std::endl;
+
272  std::exit(EXIT_FAILURE);
+
273  }
+
274  for(size_t i = 0; i < shape.second; i++) {
+
275  T min = B[0][0][i], max = B[0][0][i];
+
276  for(size_t j = 0; j < B.size(); j++) {
+
277  // Updating minimum and maximum values
+
278  min = std::min(min, B[j][0][i]);
+
279  max = std::max(max, B[j][0][i]);
+
280  }
+
281  for(size_t j = 0; j < B.size(); j++) {
+
282  // Applying min-max scaler formula
+
283  B[j][0][i] = ((B[j][0][i] - min) / (max - min)) * (high - low) + low;
+
284  }
+
285  }
+
286  return B; // Return new resultant 3D vector
+
287 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ multiply()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::vector<std::valarray <T> > machine_learning::multiply (const std::vector< std::valarray< T >> & A,
const std::vector< std::valarray< T >> & B 
)
+
+

Function to multiply two 2D vectors

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + +
AFirst 2D vector
BSecond 2D vector
+
+
+
Returns
new resultant vector
+
434  {
+
435  const auto shape_a = get_shape(A);
+
436  const auto shape_b = get_shape(B);
+
437  // If vectors are not eligible for multiplication
+
438  if(shape_a.second != shape_b.first ) {
+
439  std::cerr << "ERROR: (multiply) Supplied vectors are not eligible for multiplication ";
+
440  std::cerr << shape_a << " and " << shape_b << std::endl;
+
441  std::exit(EXIT_FAILURE);
+
442  }
+
443  std::vector<std::valarray<T>> C; // Vector to store result
+
444  // Normal matrix multiplication
+
445  for (size_t i = 0; i < shape_a.first; i++) {
+
446  std::valarray<T> row;
+
447  row.resize(shape_b.second);
+
448  for(size_t j = 0; j < shape_b.second; j++) {
+
449  for(size_t k = 0; k < shape_a.second; k++) {
+
450  row[j] += A[i][k] * B[k][j];
+
451  }
+
452  }
+
453  C.push_back(row);
+
454  }
+
455  return C; // Return new resultant 2D vector
+
456 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ operator*()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::vector<std::valarray <T> > machine_learning::operator* (const std::vector< std::valarray< T >> & A,
const T & val 
)
+
+

Overloaded operator "*" to multiply given 2D vector with scaler

Template Parameters
+ + +
Ttypename of both vector and the scaler
+
+
+
Parameters
+ + + +
A2D vector to which scaler will be multiplied
valScaler value which will be multiplied
+
+
+
Returns
new resultant vector
+
332  {
+
333  std::vector<std::valarray<double>> B = A; // New vector to store resultant vector
+
334  for(auto &b : B) { // For every row in vector
+
335  b = b * val; // Multiply row with scaler
+
336  }
+
337  return B; // Return new resultant 2D vector
+
338 }
+
+
+
+ +

◆ operator+()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::vector<std::valarray <T> > machine_learning::operator+ (const std::vector< std::valarray< T >> & A,
const std::vector< std::valarray< T >> & B 
)
+
+

Overloaded operator "+" to add two 2D vectors

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + +
AFirst 2D vector
BSecond 2D vector
+
+
+
Returns
new resultant vector
+
386  {
+
387  const auto shape_a = get_shape(A);
+
388  const auto shape_b = get_shape(B);
+
389  // If vectors don't have equal shape
+
390  if(shape_a.first != shape_b.first || shape_a.second != shape_b.second) {
+
391  std::cerr << "ERROR: (vector addition) Supplied vectors have different shapes ";
+
392  std::cerr << shape_a << " and " << shape_b << std::endl;
+
393  std::exit(EXIT_FAILURE);
+
394  }
+ +
396  for(size_t i = 0; i < A.size(); i++) { // For every row
+
397  C.push_back(A[i] + B[i]); // Elementwise addition
+
398  }
+
399  return C; // Return new resultant 2D vector
+
400 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ operator-()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::vector<std::valarray <T> > machine_learning::operator- (const std::vector< std::valarray< T >> & A,
const std::vector< std::valarray< T >> & B 
)
+
+

Overloaded operator "-" to add subtract 2D vectors

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + +
AFirst 2D vector
BSecond 2D vector
+
+
+
Returns
new resultant vector
+
410  {
+
411  const auto shape_a = get_shape(A);
+
412  const auto shape_b = get_shape(B);
+
413  // If vectors don't have equal shape
+
414  if(shape_a.first != shape_b.first || shape_a.second != shape_b.second) {
+
415  std::cerr << "ERROR: (vector subtraction) Supplied vectors have different shapes ";
+
416  std::cerr << shape_a << " and " << shape_b << std::endl;
+
417  std::exit(EXIT_FAILURE);
+
418  }
+
419  std::vector<std::valarray<T>> C; // Vector to store result
+
420  for(size_t i = 0; i < A.size(); i++) { // For every row
+
421  C.push_back(A[i] - B[i]); // Elementwise substraction
+
422  }
+
423  return C; // Return new resultant 2D vector
+
424 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ operator/()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::vector<std::valarray <T> > machine_learning::operator/ (const std::vector< std::valarray< T >> & A,
const T & val 
)
+
+

Overloaded operator "/" to divide given 2D vector with scaler

Template Parameters
+ + +
Ttypename of the vector and the scaler
+
+
+
Parameters
+ + + +
A2D vector to which scaler will be divided
valScaler value which will be divided
+
+
+
Returns
new resultant vector
+
348  {
+
349  std::vector<std::valarray<double>> B = A; // New vector to store resultant vector
+
350  for(auto &b : B) { // For every row in vector
+
351  b = b / val; // Divide row with scaler
+
352  }
+
353  return B; // Return new resultant 2D vector
+
354 }
+
+
+
+ +

◆ operator<<() [1/3]

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::ostream& machine_learning::operator<< (std::ostreamout,
const std::pair< T, T > & A 
)
+
+

Overloaded operator "<<" to print a pair

Template Parameters
+ + +
Ttypename of the pair
+
+
+
Parameters
+ + + +
outstd::ostream to output
APair to be printed
+
+
+
51  {
+
52  // Setting output precision to 4 in case of floating point numbers
+
53  out.precision(4);
+
54  // printing pair in the form (p, q)
+
55  std::cerr << "(" << A.first << ", " << A.second << ")";
+
56  return out;
+
57 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ operator<<() [2/3]

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::ostream& machine_learning::operator<< (std::ostreamout,
const std::valarray< T > & A 
)
+
+

Overloaded operator "<<" to print a 1D vector

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + +
outstd::ostream to output
A1D vector to be printed
+
+
+
66  {
+
67  // Setting output precision to 4 in case of floating point numbers
+
68  out.precision(4);
+
69  for(const auto &a : A) { // For every element in the vector.
+
70  std::cerr << a << ' '; // Print element
+
71  }
+ +
73  return out;
+
74 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ operator<<() [3/3]

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
std::ostream& machine_learning::operator<< (std::ostreamout,
std::vector< std::valarray< T >> const & A 
)
+
+

Overloaded operator "<<" to print 2D vector

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + +
outstd::ostream to output
A2D vector to be printed
+
+
+
32  {
+
33  // Setting output precision to 4 in case of floating point numbers
+
34  out.precision(4);
+
35  for(const auto &a : A) { // For each row in A
+
36  for(const auto &x : a) { // For each element in row
+
37  std::cerr << x << ' '; // print element
+
38  }
+ +
40  }
+
41  return out;
+
42 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ pop_back()

+ +
+
+
+template<typename T >
+ + + + + + + + +
std::valarray<T> machine_learning::pop_back (const std::valarray< T > & A)
+
+

Function to remove last element from 1D vector

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + +
A1D vector from which last element will be removed
+
+
+
Returns
new resultant vector
+
117  {
+
118  std::valarray <T> B; // New 1D vector to store resultant vector
+
119  B.resize(A.size() - 1); // Resizing it accordingly
+
120  for(size_t i = 0; i < A.size() - 1; i ++) { // For every (except last) element in A
+
121  B[i] = A[i]; // Copy element in B
+
122  }
+
123  return B; // Return resultant vector
+
124 }
+
+
+
+ +

◆ pop_front()

+ +
+
+
+template<typename T >
+ + + + + + + + +
std::valarray<T> machine_learning::pop_front (const std::valarray< T > & A)
+
+

Function to remove first element from 1D vector

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + +
A1D vector from which first element will be removed
+
+
+
Returns
new resultant vector
+
101  {
+
102  std::valarray <T> B; // New 1D vector to store resultant vector
+
103  B.resize(A.size() - 1); // Resizing it accordingly
+
104  for(size_t i = 1; i < A.size(); i ++) { // // For every (except first) element in A
+
105  B[i - 1] = A[i]; // Copy element in B with left shifted position
+
106  }
+
107  return B; // Return resultant vector
+
108 }
+
@@ -383,6 +1420,230 @@ Here is the call graph for this function: + + + +

◆ sum()

+ +
+
+
+template<typename T >
+ + + + + + + + +
T machine_learning::sum (const std::vector< std::valarray< T >> & A)
+
+

Function to get sum of all elements in 2D vector

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + +
A2D vector for which sum is required
+
+
+
Returns
returns sum of all elements of 2D vector
+
228  {
+
229  T cur_sum = 0; // Initially sum is zero
+
230  for(const auto &a : A) { // For every row in A
+
231  cur_sum += a.sum(); // Add sum of that row to current sum
+
232  }
+
233  return cur_sum; // Return sum
+
234 }
+
+
+
+ +

◆ transpose()

+ +
+
+
+template<typename T >
+ + + + + + + + +
std::vector<std::valarray <T> > machine_learning::transpose (const std::vector< std::valarray< T >> & A)
+
+

Function to get transpose of 2D vector

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + +
A2D vector which will be transposed
+
+
+
Returns
new resultant vector
+
363  {
+
364  const auto shape = get_shape(A); // Current shape of vector
+
365  std::vector <std::valarray <T> > B; // New vector to store result
+
366  // Storing transpose values of A in B
+
367  for(size_t j = 0; j < shape.second; j++) {
+
368  std::valarray <T> row;
+
369  row.resize(shape.first);
+
370  for(size_t i = 0; i < shape.first; i++) {
+
371  row[i] = A[i][j];
+
372  }
+
373  B.push_back(row);
+
374  }
+
375  return B; // Return new resultant 2D vector
+
376 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ uniform_random_initialization()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void machine_learning::uniform_random_initialization (std::vector< std::valarray< T >> & A,
const std::pair< size_t, size_t > & shape,
const T & low,
const T & high 
)
+
+

Function to initialize given 2D vector using uniform random initialization

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + + + +
A2D vector to be initialized
shaperequired shape
lowlower limit on value
highupper limit on value
+
+
+
165  {
+
166  A.clear(); // Making A empty
+
167  // Uniform distribution in range [low, high]
+
168  std::default_random_engine generator(std::chrono::system_clock::now().time_since_epoch().count());
+
169  std::uniform_real_distribution <T> distribution(low, high);
+
170  for(size_t i = 0; i < shape.first; i++) { // For every row
+
171  std::valarray <T> row; // Making empty row which will be inserted in vector
+
172  row.resize(shape.second);
+
173  for(auto &r : row) { // For every element in row
+
174  r = distribution(generator); // copy random number
+
175  }
+
176  A.push_back(row); // Insert new row in vector
+
177  }
+
178  return;
+
179 }
+
+Here is the call graph for this function:
+
+
+
+
+ +
+
+ +

◆ unit_matrix_initialization()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
void machine_learning::unit_matrix_initialization (std::vector< std::valarray< T >> & A,
const std::pair< size_t, size_t > & shape 
)
+
+

Function to Intialize 2D vector as unit matrix

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + +
A2D vector to be initialized
shaperequired shape
+
+
+
191  {
+
192  A.clear(); // Making A empty
+
193  for(size_t i = 0; i < shape.first; i++) {
+
194  std::valarray <T> row; // Making empty row which will be inserted in vector
+
195  row.resize(shape.second);
+
196  row[i] = T(1); // Insert 1 at ith position
+
197  A.push_back(row); // Insert new row in vector
+
198  }
+
199  return;
+
200 }
+
@@ -556,7 +1817,7 @@ Here is the call graph for this function:
218  // compute Euclidian distance of each output
219  // point from the current sample
220  auto d = ((*W)[x][y] - X);
-
221  (*D)[x][y] = (d * d).sum();
+
221  (*D)[x][y] = (d * d).sum();
222  (*D)[x][y] = std::sqrt((*D)[x][y]);
223  }
224  }
@@ -598,10 +1859,62 @@ Here is the call graph for this function:
Here is the call graph for this function:
-
+
+
+ + +

◆ zeroes_initialization()

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
void machine_learning::zeroes_initialization (std::vector< std::valarray< T >> & A,
const std::pair< size_t, size_t > & shape 
)
+
+

Function to Intialize 2D vector as zeroes

Template Parameters
+ + +
Ttypename of the vector
+
+
+
Parameters
+ + + +
A2D vector to be initialized
shaperequired shape
+
+
+
211  {
+
212  A.clear(); // Making A empty
+
213  for(size_t i = 0; i < shape.first; i++) {
+
214  std::valarray <T> row; // Making empty row which will be inserted in vector
+
215  row.resize(shape.second); // By default all elements are zero
+
216  A.push_back(row); // Insert new row in vector
+
217  }
+
218  return;
+
219 }
+

Variable Documentation

@@ -630,25 +1943,39 @@ Here is the call graph for this function: +
std::srand
T srand(T... args)
+
std::max_element
T max_element(T... args)
machine_learning::update_weights
void update_weights(const std::valarray< double > &x, std::vector< std::valarray< double >> *W, std::valarray< double > *D, double alpha, int R)
Definition: kohonen_som_trace.cpp:103
std::vector
STL class.
std::vector::size
T size(T... args)
+
std::default_random_engine
std::distance
T distance(T... args)
std::strerror
T strerror(T... args)
machine_learning::update_weights
double update_weights(const std::valarray< double > &X, std::vector< std::vector< std::valarray< double >>> *W, std::vector< std::valarray< double >> *D, double alpha, int R)
Definition: kohonen_som_topology.cpp:200
get_min_2d
void get_min_2d(const std::vector< std::valarray< double >> &X, double *val, int *x_idx, int *y_idx)
Definition: kohonen_som_topology.cpp:105
std::sqrt
T sqrt(T... args)
-
std::cout
+
std::vector::clear
T clear(T... args)
+
std::uniform_real_distribution
+
std::vector::push_back
T push_back(T... args)
+
std::cerr
std::ofstream
STL class.
std::min_element
T min_element(T... args)
std::valarray
STL class.
+
std::rand
T rand(T... args)
+
std::swap
T swap(T... args)
std::min
T min(T... args)
std::endl
T endl(T... args)
std::exp
T exp(T... args)
std::begin
T begin(T... args)
+
machine_learning::get_shape
std::pair< size_t, size_t > get_shape(const std::vector< std::valarray< T >> &A)
Definition: vector_ops.hpp:243
+
std::make_pair
T make_pair(T... args)
std::end
T end(T... args)
std::max
T max(T... args)
+
std::exit
T exit(T... args)
+
std::ostream::precision
T precision(T... args)
+
machine_learning::sum
T sum(const std::vector< std::valarray< T >> &A)
Definition: vector_ops.hpp:228
std::pow
T pow(T... args)
+
std::chrono::system_clock::now
T now(T... args)