[ Tizen7.0 ] Include some headers in -dev header for neuralnet.h accepted/tizen/7.0/unified/20240925.162119
authorEunju Yang <ej.yang@samsung.com>
Wed, 11 Sep 2024 05:14:13 +0000 (14:14 +0900)
committerjijoong.moon <jijoong.moon@samsung.com>
Wed, 11 Sep 2024 22:49:08 +0000 (07:49 +0900)
- In the previous PR (77e56f1), neuralnet.h was included in dev package.
- However, some headers were missing used in nueralnet.h
- This PR adds headers which have dependency with neuralnet.h
- This PR is tested whether it supports ReinforcementLearning app on
Tizen7.0

Self evaluation:

Build test: [X]Passed [ ]Failed [ ]Skipped
Run test: [X]Passed [ ]Failed [ ]Skipped

Change-Id: Ie7e1ee5361ceabed14c2714c5091964f28e0f5cb
Signed-off-by: Eunju Yang <ej.yang@samsung.com>
debian/nntrainer-dev.install
nntrainer/compiler/meson.build
nntrainer/graph/meson.build
nntrainer/layers/meson.build
nntrainer/models/meson.build
nntrainer/optimizers/meson.build
nntrainer/tensor/meson.build
packaging/nntrainer.spec

index ebb4a52db9b843bfce248ac31fb4f5c6a56e67b7..656755aa78d20070ec67689cd5a15474205f39c8 100644 (file)
 /usr/include/nntrainer/util_simd.h
 # model
 /usr/include/nntrainer/neuralnet.h
+## neuralnet.h : forwarding() / backwarding() support
+/usr/include/nntrainer/compiler_fwd.h 
+/usr/include/nntrainer/dynamic_training_optimization.h
+/usr/include/nntrainer/layer_node.h
+/usr/include/nntrainer/graph_node.h
+/usr/include/nntrainer/model_common_properties.h
+/usr/include/nntrainer/network_graph.h
+/usr/include/nntrainer/graph_core.h
+/usr/include/nntrainer/graph_node.h
+/usr/include/nntrainer/manager.h
+/usr/include/nntrainer/basic_planner.h
+/usr/include/nntrainer/memory_planner.h
+/usr/include/nntrainer/tensor_pool.h
+/usr/include/nntrainer/cache_loader.h
+/usr/include/nntrainer/task.h
+/usr/include/nntrainer/task_executor.h
+/usr/include/nntrainer/cache_pool.h
+/usr/include/nntrainer/cache_elem.h
+/usr/include/nntrainer/memory_pool.h
+/usr/include/nntrainer/swap_device.h
+/usr/include/nntrainer/optimizer_wrapped.h
index 72f536261718c7be27318c744920ceb1eb8e85ab..cd0fe644d3a4ff2cc80ae52e3d2bfaa144e00f20 100644 (file)
@@ -12,7 +12,9 @@ compiler_sources = [
   'loss_realizer.cpp',
 ]
 
-compiler_headers = []
+compiler_headers = [
+  'compiler_fwd.h'
+]
 
 if get_option('enable-tflite-interpreter')
   if not tflite_dep.found()
index ce635d9b6008a13878049e4135f0f0eb8bf1191a..37139d343c1660d0ed331a201c9ac0c99ac61171 100644 (file)
@@ -4,7 +4,13 @@ graph_sources = [
   'connection.cpp'
 ]
 
-graph_headers = ['connection.h']
+graph_headers = [
+  'connection.h',
+  'graph_node.h',
+  'network_graph.h',
+  'graph_core.h',
+  'graph_node.h',
+]
 
 foreach s : graph_sources
   nntrainer_sources += meson.current_source_dir() / s
index 0902adb6e4a2583c4469103ace69e6d6fa5d81ce..494753c1a41ee49888435af6383c23dee9af5861 100644 (file)
@@ -53,6 +53,7 @@ layer_headers = [
   'layer_impl.h',
   'acti_func.h',
   'common_properties.h',
+  'layer_node.h',
 ]
 
 layer_deps = []
index a941dab894a2961cb242aa871c644d4deffff279..52f30eb25372d4b177eee74030916f53b5e18746 100644 (file)
@@ -6,7 +6,9 @@ model_sources = [
 ]
 
 model_headers = [
-  'neuralnet.h'
+  'neuralnet.h',
+  'dynamic_training_optimization.h',
+  'model_common_properties.h',
 ]
 
 foreach s : model_sources
index 1f683aca1329466f5cd331ebf01d6d73c81c1eff..ba9060275912e25bcac1057a9a84e880b7822299 100644 (file)
@@ -12,7 +12,8 @@ optimizer_sources = [
 optimizer_headers = [
   'optimizer_devel.h',
   'optimizer_context.h',
-  'lr_scheduler.h'
+  'lr_scheduler.h',
+  'optimizer_wrapped.h'
 ]
 
 foreach s : optimizer_sources
index 19c32096b9ba37eb8501e21e06dc4dd1c7253133..397654300e481afd95ba28b0cac2ce5723c44be7 100644 (file)
@@ -33,7 +33,18 @@ tensor_headers = [
   'weight.h',
   'var_grad.h',    
   'tensor_wrap_specs.h',
-  'blas_interface.h'
+  'blas_interface.h',
+  'manager.h',
+  'basic_planner.h',
+  'memory_planner.h',
+  'tensor_pool.h',
+  'cache_loader.h',
+  'task_executor.h',
+  'cache_pool.h',
+  'cache_elem.h',
+  'memory_pool.h',
+  'swap_device.h',
+  'task.h'
 ]
 
 arch = host_machine.cpu_family()
index f7f5d1b4d8bfb55c7fc5e10dbff85421a739176a..2ea731637ee6e29b702bf3bdcb04364bd0f85fc8 100644 (file)
@@ -579,6 +579,27 @@ cp -r result %{buildroot}%{_datadir}/nntrainer/unittest/
 # model headers
 %{_includedir}/nntrainer/neuralnet.h
 
+## neuralnet.h
+%{_includedir}/nntrainer/compiler_fwd.h
+%{_includedir}/nntrainer/dynamic_training_optimization.h
+%{_includedir}/nntrainer/layer_node.h
+%{_includedir}/nntrainer/graph_node.h
+%{_includedir}/nntrainer/model_common_properties.h
+%{_includedir}/nntrainer/network_graph.h
+%{_includedir}/nntrainer/graph_core.h
+%{_includedir}/nntrainer/graph_node.h
+%{_includedir}/nntrainer/manager.h
+%{_includedir}/nntrainer/basic_planner.h
+%{_includedir}/nntrainer/memory_planner.h
+%{_includedir}/nntrainer/tensor_pool.h
+%{_includedir}/nntrainer/cache_loader.h
+%{_includedir}/nntrainer/task.h
+%{_includedir}/nntrainer/task_executor.h
+%{_includedir}/nntrainer/cache_pool.h
+%{_includedir}/nntrainer/cache_elem.h
+%{_includedir}/nntrainer/memory_pool.h
+%{_includedir}/nntrainer/swap_device.h
+%{_includedir}/nntrainer/optimizer_wrapped.h
 
 %files devel-static
 %{_libdir}/libnntrainer*.a